![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Мы определим формальный язык для описания логики высказываний. Это описание чисто синтаксическое и оно не требует, чтобы формулы логики высказывания имели какую-то семантику (смысл).
Алфавитом называется любое непустое множество. Элементы этого множества называются символами данного алфавита. Словом в данном алфавите называется произвольная конечная последовательность символов (возможно, пустая). Слово a называется подсловом слова b, если b = b1ab2 для некоторых слов b1 и b2 (мы используем обозначение ab для конкатенации (соединения) двух слов a и b в одно слово).
Алфавит логики высказываний содержит следующие символы: высказывательные переменные X1, X2,…; логические символы &, Ъ, Ш, Й, ~; символы скобок (,).
Слово в алфавите логики высказываний называется формулой, если оно удовлетворяет следующему определению:
любая высказывательная переменная - формула;
если A и B - формулы, то (ШA), (A&B), (AЪB), (AЙB), (A~B) - формулы.
только те слова являются формулами, для которых это следует из 1) и 2).
Подформулой формулы A называется любое подслово A, само являющееся формулой.
Для упрощения записи будем в формуле опускать внешние скобки и те пары скобок, без которых можно восстановить эту формулу, если пользоваться следующим правилом: каждое вхождение знака Ш относится к наикратчайшей подформуле, следующей за ним.
Пример 2.1. Слово (X1&X2)ЙX3ШX1 не является формулой, а слова (ШX1ЙX2)ЪX1, (X1~X2)ЙШX3 - формулы. Слова X1~X2, ШX3, X1, X2, X3 - подформулы последней формулы.
Принцип математической индукции, который будем использовать в рассуждениях, формулируется следующим образом: если какое-то высказывание P(t), зависящее от натурального параметра t, доказано для t = 0 и при произвольном t удается из истинности P(t) обосновать истинность P(t+1), то P(t) истинно для всех t.
Будем применять также и другую формулировку этого принципа: если P(t) истинно при t = 0 и для любого t из истинности P(s) при всех s Ј t следует истинность P(t+1), то P(t) истинно для всех t.
Применительно к высказывательным формулам принцип математической индукции можно сформулировать следующим образом:
если какое-то утверждение P(F), зависящее от параметра F, который пробегает все множество высказывательных формул,
истинно для всех формул, не содержащих логических символов (т.е. формул вида Xi);
и при любом натуральном n из того, что P(F) истинно для всех формул F с числом логических символов, меньших n, следует, что P(F) истинно для всех формул с n логическими символами,
то P(F) истинно для всех формул F.
Пример 2.2. Докажем методом математической индукции, что Sn - сумма натуральных чисел от 1 до n - равна 1/2 (n+1)n.
Базис индукции. S1 = 1 = (2Ч1)/2.
Индуктивный переход. Пусть Sn = 1/2 (n+1)n. Тогда Sn+1=Sn + n+1 = =(n+1)n/2 +n+1 = (n2 + n + 2n +2)/2 = (n+1)(n+2)/2, ч. и т. д.
Каждому распределению истинностных значений высказывательных переменных, входящих в ту или иную формулу, соответствует согласно истинностным таблицам для логических связок, некоторое истинностное значение этой формулы логики высказываний.
Таким образом, если {X1, X2,…, Xn} - множество высказывательных переменных, входящих в формулу F, то формула F определяет истинностную функцию {И, Л}n а{И, Л}, которая графически может быть представлена истинностной таблицей для этой формулы.
Дата публикования: 2014-11-18; Прочитано: 580 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!