Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Министерство образования и науки Республики Казахстан
Павлодарский государственный университет им. С. Торайгырова
Кафедра математики
мЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ИЗУЧЕНИЮ ДИСЦИПЛИНЫ
Дискретная математика и математическая логика
для студентов специальности 050601 «Математика»
Составитель:
д. п.н., профессор ПГУ
Павлодар
К ПРАКТИЧЕСКИМ ЗАНЯТИЯМ ПО ТЕМАМ:
Тема 1. Исчисление высказываний и логика предикатов.
Пусть
– некоторое (конечное или бесконечное) множество формул исчисления высказываний.
Выводом (или доказательством) из
называется такая конечная последовательность формул
, (1)
что каждая формула
(
) этой последовательности является или теоремой исчисления высказываний, или одной из формул множества
, или получается (при
) из некоторых предыдущих формул
по правилу заключения.
Число
, при этом, называется длиной вывода.
Формулы из множества
обычно называются гипотезами (или посылками) и, в связи с этим, вывод (1) из
называется выводом из гипотез или из посылок.
Понятие формулы, выводимой из гипотез, даётся следующим образом: формула А называется выводимой из гипотез
, если существует такой вывод из этих гипотез, последней формулой которого является формула А, то есть
.
В дальнейшем, запись
|–А будет обозначать, что формула А выводима из множества гипотез
. В частности,
|–А означает, что А – выводимая в исчислении высказываний формула. Запись
будет обозначать, что формула А не выводима из гипотез
.
Упражнение 1.
Пусть
и
– любые совокупности формул исчисления высказываний. Доказать следующие свойства выводимости из гипотез:
а) если длина вывода формулы А из гипотез
равна 1, то А является или выводимой формулой, в частности, аксиомой исчисления высказываний или одной из гипотез;
б) если
|– А и
, то
|– А, в частности, если |–А, то
|– А;
в)
|– А тогда и только тогда, когда существует такое конечное подмножество
множества
, что
|– А;
г) если последовательность формул
является выводом из
, то и любой её начальный отрезок
(
) также является выводом из
;
д) каждая формула любого вывода из гипотез
является выводимой из этих гипотез;
е) если все гипотезы из
являются выводимыми в исчислении высказываний формулами, то множество формул, выводимых из
, совпадёт с множеством теорем исчисления высказываний.
Пример 1.
Покажем, что если
|– А, то существует такое конечное подмножество
, что
|– А. Действительно, пусть
|– А,
- вывод формулы А из гипотез
и
(
) все гипотезы из
, которые используются в этом выводе. Положим
. Тогда
– конечное подмножество множества
и
|–А.
Пример 2.
Покажем, что:
а)
|–
;
б)
|–
;
в)
|–
;
г)
|–
;
д)
|–
;
е)
|–
;
для любых формул А;В;С исчисления высказываний.
Действительно:
а)
– гипотеза;
– выводимая формула;
– выводимая формула;
![]()
– выводимая формула;
;
;
.
в) Обозначая через R произвольную, выводимую в исчислении высказываний формулу, будем иметь:
– выводимая формула;
– первая гипотеза;
– вторая гипотеза;
– выводимая формула;
– выводимая формула;
;
;
– выводимая формула;
;
;
.
д)
– первая гипотеза;
– вторая гипотеза;
– выводимая формула;
– выводимая формула;
;
;
;
.
Упражнение 2.
Построить выводы из посылок, указанных в пунктах б), г), е).
Пример 3.
Пусть
множество всех формул, выводимых из гипотез
. Покажем, что множество
можно определить посредством следующей пошаговой конструкции индуктивного характера.
Действительно, это множество определяется следующим образом:
шаг 0. Формулами этого шага являются все формулы из
(то есть все гипотезы) и все теоремы исчисления высказываний.
Предполагая, что все выводимые из гипотез
формулы шага t уже определены, переходим к определению формул шага
, выводимых из гипотез
.
шаг (t+1). Формулами этого шага являются формулы, которые можно получить не более чем однократным применением правила заключения к некоторым из формул шага t.
Обозначая через
множество всех формул шага i (
), получаем:
а)
;
б)
.
Специфика применения правила заключения показывает, что возможные значения
для формул шагов
не превышают значений
соответственно. То есть искомая оценка имеет вид
.
Длина вывода
формулы А из гипотез
может играть роль параметра индукции в индуктивных доказательствах. А именно, для того, чтобы доказать, что каждая из формул
обладает свойством С необходимо:
а) провести базис индукции, то есть проверить или доказать, что всякая, выводимая из гипотез
формула А, длина вывода из
которой равна 1
, обладает свойством С.
б) сделать индукционное предположение, то есть предположить, что всякая, выводимая из гипотез
формула
, длина вывода которой из
не превышает
, обладает свойством С.
в) осуществить индукционный шаг, то есть доказать, что всякая, выводимая из гипотез
формула А, длина вывода из
которой равна
, обладает свойством С.
Упражнение 3.
Доказать теорему о дедукции: если
|– В, то
|–
для любого множества гипотез
и любых формул А и В исчисления высказываний.
Пример 4.
Покажем, что из теоремы о дедукции нетрудно получить важное следствие: если
|– В, то |–
,
то есть если формула В выводима из гипотез
, то формула
![]()
выводима в исчислении высказываний.
Доказательство этого следствия осуществляется методом полной математической индукции по натуральному параметру t, то есть по числу посылок, и может быть оставлено студентам для самостоятельной работы. Ниже это доказательство приводится для полноты изложения.
а) Базис индукции
. Нужно показать, что если
|– В, то |–
. Это утверждение получается из теоремы о дедукции при
и
.
б) Индукционное предложение
. Пусть теорема доказана, в случае, когда число гипотез равно
, то есть если
|–
, то
|–![]()
для любых
гипотез
и любой формулы
, выводимой из этих гипотез.
в) Индукционный шаг
. Предположим теперь, что
|–
. Полагая
, имеем:
|–
. Отсюда, по теореме о дедукции, получаем, что
|–
или
|–
. Применив, далее, индукционное предложение, при
; и
, получаем:
|–
,
что и завершает доказательство следствия.
Пример 5.
Покажем, что последовательность формул
-
является выводом формулы С из посылок
и
, то есть
;
|– С, где
;
;
;
.
Действительно:
– выводимая в исчислении высказываний формула;
– первая гипотеза;
– вторая гипотеза;
;
;
;
![]()
В качестве следствия из теоремы о дедукции отсюда получаем, что формула
![]()
выводима в исчислении высказываний.
Процедура преобразования вывода формулы В из гипотез
в вывод формулы
из гипотез
позволяет сформулировать следующее правило:
S; А |– В
S |– (А®В).
В отличии от основных правил исчисления высказываний (подстановки и заключения) это правило называется производным. Существует ещё ряд подобных правил, отражающих те или иные свойства вывода из гипотез и позволяющих упрощать построение выводов в исчислении высказываний. Все эти правила также называются производными и используются наряду с основными.
Пусть
– любое множество формул и
– произвольные формулы исчисления высказываний. Далее приводятся наиболее применяемые производные правила:
1. Правило повторения посылки:
; А |– А.
2. Правило введения посылки: если S |– А, то S; В |– А.
3. Правило удаления посылки: если S; А |– В и S |– А, то S |– В.
4. Правило силлогизма: если S |– А1; S |– А2;…; S |– Аt и
|– В, то S |– В.
5. Правило введения импликации: если S; А |– В, то S |– (А®В).
6. Правило удаления импликации: если S |– А®В, то S; А |– В .
7. Правило введения конъюнкции: если S; А |– В и S; А |– С,
то S; А |– (В & C).
8. Правило удаления конъюнкции: S; А & B|– A и S; А & B |– B.
9. Правило введения дизъюнкции: S; А|– A Ú В и S; B |– А Ú B.
10. Правило удаления дизъюнкции: если S; А |– С и S; В |– С,
то S; А Ú В |– C.
11. Правило контрапозиции: если S; А |– В, то S;
|–
.
12. Правило введения отрицания: если S; А |– В и S; А |–
,
то S |–
.
13. Правило удаления двойного отрицания: S;
|– А.
14. Правило введения двойного отрицания: S; А |–
.
15. Правило перестановки посылок: если S; А; В|– С, то S; В; А |– С.
16. Правило соединения посылок: S; (А ® (В ® С) |– ((А & B) ® С).
17. Правило разъединения посылок: S; ((А&B)®С) |– (А® (В® С).
Пример 1.
Докажем, некоторые из приведённых правил.
Правило ![]()
– вывод формулы
из гипотез
;
– гипотеза;
–
.
Последовательность формул
представляет собой вывод формулы В из гипотез
,
.
Правило
.
По условию мы имеем вывод формулы В из гипотез
;
и вывод формулы С из гипотез
;
. Эти выводы, как показано выше, могут быть преобразованы в выводы формул
и
из гипотез
. С использованием этих выводов, построим вывод формулы
из гипотез
;
.
– вывод формулы
из гипотез
;
– вывод формулы
из гипотез
;
– выводимая формула;
–
;
–
;
– гипотеза;
–
.
Правило
.
Построим, для примера, вывод формулы А из гипотез
;
.
– гипотеза;
– выводимая формула;
–
.
Правило
.
Аналогично тому, как это сделано в доказательстве правила
, получаем выводы формул
и
из гипотез
. С использованием этих выводов, построим вывод формулы
из гипотез
.
– вывод формулы
из гипотез
;
– вывод формулы
из гипотез
;
– выводимая формула;
–
;
–
;
– выводимая формула;
–
;
– выводимая формула;
–
.
Правило
.
Предварительно построим вывод формулы С из гипотез
;
;
.
– первая гипотеза;
– вторая гипотеза;
– выводимая формула;
– выводимая формула;
–
;
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 |


