- •1Язык логики высказываний. Простые высказывания, сложные высказывания, логические связки. Роль связок в естественном языке.
- •2Синтаксис языка логики высказываний: алфавит и правила построения формул. Семантика языка логики высказываний, интерпретация формул.
- •3Свойства формул: общезначимость, выполнимость, противоречивость, опровержимость.
- •4Основные схемы логически правильных рассуждений.
- •5Основные тавтологии, выражающие свойства логических операций.
- •12Алгебра логики. Функции алгебры логики. K-значные логики.
- •18Булева алгебра логических операций. Основные эквивалентные соотношения (законы) в булевой алгебре.
- •19Разложение функций по переменным. Совершенная дизъюнктивная нормальная форма.
- •27Понятие логического следования, принцип дедукции. Правило резолюций, метод резолюций. Стратегии метода резолюций.
- •26Теорема дедукции. Связь выводимости и истинности формул в логике высказываний. Выполнимые и общезначимые формулы.
- •29Алгоритм построения резолюций для множества фраз Хорна.
- •30Свойства формализованного счисления высказываний.
- •32Синтаксис языка логики предикатов: алфавит, термы, атомы, правила построения формул.
- •33Кванторные операции. Свободные и связанные вхождения переменных. Логический квадрат.
- •34Численные кванторы. Ограниченные кванторы.
- •35Множество истинности предикатов. Равносильность и следование предикатов.
- •49Принцип полной дизъюнкции в предикатной форме
- •50Метод (полной) математической индукции
- •54. Основные свойства формальных систем: непротиворечивость, полнота, разрешимость. Полнота и непротиворечивость исчисления высказываний. Полнота и непротиворечивость исчисления предикатов.
- •Предпосылки возникновения теории алгоритмов. Основные требования к алгоритмам. Подходы к уточнению понятия «алгоритм». Три основных типа универсальных алгоритмических моделей.
- •Машина Тьюринга. Конфигурация машины Тьюринга. Функция, правильно вычислимая по Тьюрингу. Эквивалентные машины Тьюринга. Композиция машин Тьюринга.
- •70Машина Поста.
- •Операторы подстановки и примитивной рекурсии определяются следующим образом:
- •72Нормальные алгорифмы Маркова. Нормально вычислимые функции и принцип нормализации Маркова.
- •76Сложность алгоритмов. Меры сложности алгоритмов. Сложность задачи. Массовые и индивидуальные задачи.
- •77Асимптотическая сложность, порядок сложности. Сложность в среднем и в худшем случае.
- •3) Метод прямого определения среднего времени
- •80Сложность и кодирование. Сложность и архитектура машины.
- •81Полиномиальный алгоритм. Легко- и трудноразрешимые задачи, классы задач p и np.
- •82Полиномиальная сводимость и np-полнота. Np-полные задачи. Примеры np-полных задач. Теорема Кука. Примеры практически значимых np-полных задач.
49Принцип полной дизъюнкции в предикатной форме
Теорема об обратимости импликаций
Пусть справедливо следующее (m ³ 2):
("x)(P1(x) ® Q1(x)), ("x)(P2(x) ® Q2(x)), ... , ("x)(Pm(x) ® Qm(x)).
Причем для посылок известно, что истинно утверждение ("x)(P1(x) Ú P2(x) Ú ... Ú Pm(x)), а следствия попарно исключают друг друга, т.е. истинны все высказывания Ø($x)(Qi(x) Ù Qj(x)) (i, j=1,…, m, i ¹ j).
Тогда справедливы и обратные импликации:
("x)(Q1(x) ® P1 (x)), ("x)(Q2(x) ® P2(x)), ... , ("x)(Qm(x) ® Pm(x)).
(Предполагается, что все предикаты заданы над одним и тем же множеством)
Теорема.
Пусть справедливо следующее:
("x)(P(x) ® Q1(x)), ("x)(ØP(x) ® Q2(x)), причем следствия Q1(x) и Q2(x) исключают друг друга, т.е. истинно высказывание Ø($x)(Q1(x) Ù Q2(x)).
Тогда справедливы обратные теоремы:
("x)(Q1(x) ® P(x)), ("x)(Q2(x) ® ØP(x)).
50Метод (полной) математической индукции
Специальный метод, применяемый для доказательства истинности утверждений типа ("x Î N)(P(x)), т.е. ("x) (x Î N ® P(x)). Такие утверждения выражают тот факт, что некоторое свойство P присуще каждому натуральному числу.
Формальная основа — аксиома индукции, выражающая свойства естественного отношения порядка, имеющегося на множестве всех натуральных чисел.
Если свойством P обладает число 1 и для всякого натурального числа из того, что оно обладает этим свойством, следует, что и непосредственно следующее за ним натуральное число также обладает им, то и всякое натуральное число обладает свойством P.
Символически: (P(1) Ù ("x) (P(x) ® P(x+1))) ®("y)(P(y)).
Логическая схема доказательства методом математической индукции:
(1) P(1) — устанавливается проверкой; (2) ("x) (P(x) ® P(x+1)) — доказывается;
(3) P(1) Ù ("x) (P(x) ® P(x+1)) — из (1) и (2) по правилу введения конъюнкции;
(4) (P(1) Ù ("x)(P(x) ® P(x+1))) ®("y)(P(y)) — аксиома индукции; (5) ("y)(P(y)) — из (3) и (4) по МР.
P(1) — основание индукции;
предположение об истинности P(x) — предположение индукции;
доказательство истинности P(x+1) — шаг индукции.
51Необходимые и достаточные условия
Пусть некоторая теорема имеет вид
("x) (P(x) ® Q(x)). Это означает, что предикат P(x) ® Q(x) тождественно истинен, т.е. его множество истинности (P® Q)+ = U =(Ø P)+ È Q+ . Следовательно, P+ Í Q+, а значит предикат Q(x) является следствием предиката P(x).
("x) (P(x) ® Q(x)) означает, что условие P(x) является достаточным для Q(x), а Q(x) — необходимым для P(x).
52Понятия формальной системы и формального вывода. Аксиоматическая (формальная) теория и принципы ее построения.
Формальные системы (ФС) – это совокупность чисто абстрактных объектов, не связанных с внешним миром, в котором представлены правила оперирования множеством символов в строго синтаксической трактовке без учета смыслового содержания, т.е. семантики.
Формальная теория Т состоит из следующих компонент:
1. Множества знаков, образующих алфавит языка теории.
2. Множества слов, составленных из знаков алфавита, называемых формулами.
3. Подмножества формул всего множества формул, называемых аксиомами.
4. Множества правил вывода, с помощью которых из формул получают формулы.
Под логическими аксиомами, как правило, понимают аксиомы (схемы) базовой логики, над которой надстраиваются конкретные теории за счет добавления новых аксиом, отражающих специфику конкретной теории. Такие аксиомы называют нелогическими.
53Вывод и выводимость в формальной теории. Разрешимые и неразрешимые формулы. Доказательство и доказуемость. Теорема формальной теории.
Формальная теория — это способ изложения логики без приписывания пропозициональным переменным, предикатам и формулам какого-либо значения. По замыслу создателей формальных теорий (Гильберт и др.) таким образом можно избежать многих неприятностей, возникающих при использовании в логике человеческого языка, допускающего двусмысленность, недосказанность, переиначивание исходно заложенного значения, смысла и т.д.
Формальная теория Т состоит из следующих компонент:
1. Множества знаков, образующих алфавит языка теории.
2. Множества слов, составленных из знаков алфавита, называемых формулами.
3. Подмножества формул всего множества формул, называемых аксиомами.
4. Множества правил вывода, с помощью которых из формул получают формулы.
Под логическими аксиомами, как правило, понимают аксиомы (схемы) базовой логики, над которой надстраиваются конкретные теории за счет добавления новых аксиом, отражающих специфику конкретной теории. Такие аксиомы называют нелогическими.
Пусть F1,…,Fn,G – формулы теории. Если существует такое правило вывода R, что (F1,…,Fn,G) принадлежит R, то говорят, что формула G непосредственно выводима из F1,…,Fn по правилу вывода R. (F1,…,Fn – посылки, G – заключение).
Выводом формулы G из формул F1,…,Fn в форм теории Т называется такая последовательность формул Е1,..,Ек, что Ек= G, а любая другая либо является аксиомой, либо исходной формулой, либо непосредственно выводима из ранее полученных формул. Если G выводима из F1,…,Fn в теории Т, то F1,…,Fn – гипотезы. Теорема – формула, выводимая только из аксиом, без гипотез).
Формальное доказательство формулы А в теории Т — это конечная последовательность формул
А1, А2, ...,Аn, где каждая формула Ai является либо аксиомой, либо получена из предыдущих с помощью одного из правил вывода, а Ап — это формула А.
Последняя формула в доказательстве называется теоремой. Используется символическая запись для теорем:
|– А (|– читается как «доказуемо А» или «А теорема». Знак |– введен в 1879 г. немецким логиком Готлобом Фреге).
Формальная теория Т разрешима, если существует алгоритм, который для любой формулы теории определяет, является лм эта формула теоремой теории.
