- •Математическая логика
- •Парадигмы формальной логики.
- •Предмет, цель, задачи и содержание читаемого курса лекций.
- •Место читаемого курса о законах и формах правильного мышления.
- •Концептуальный базис математической логики.
- •Построение математической логики.
- •Классическая логика высказываний.
- •Язык классической логики предикатов (я.Л.П.).
- •Примеры:
- •Алгебра логики предикатов.
- •Пояснения:
- •Квантификация предикатов.
- •Эквивалентные преобразования кванторных формул.
- •Классические логические исчисления.
- •Цель классических и.В. И и.П.
- •Метасимволика и.В. И и.П.
- •Построение логических исчислений.
- •Интуитивное (наивное) понятие алгоритма как основное первичное понятие математики.
- •Основные требования к алгоритмам.
- •Основная терминология теории алгоритмов.
- •Основные теоремы теории алгоритмов.
- •Параметры алгоритма.
- •Основная гипотеза теории алгоритмов.
- •Алгоритмические (формальные математические) модели.
- •Блок-схемы алгоритмов.
- •Машина Тьюринга. Машина Тьюринга т – название, закрепившееся за вычислительными абстрактными машинами некоторого точно охарактеризованного типа.
- •1) Пусть последовательность k0k2kzимеет видq0a2a1a4q1a1qza4a2(очевидно, что последовательность команд следующая:q0a2q1a4 dп,q1a1qza2dЛ).
- •Формальное определение машины Тьюринга.
- •Основной тезис Тьюринга.
- •Нормальные алгорифмы (алгоритмы).
- •Рекурсивные функции.
- •Примитивно-рекурсивные функции.
- •Оператор минимизации (- орератор).
- •Основной тезис Черча.
- •Алгоритмически неразрешимые проблемы.
Алгебра логики предикатов.
Алгебра логики предикатов (алгебра кванторной логики, алгебра неоднородных логических функций) – раздел математической логики, изучающий операции над высказываниями субъектно-предикатной структуры, то есть n=Fn, U, Л2U, Л, , , где Fn- множество предикатных формул вида Рn(х1, х2…хn)
с нелогическими переменными хi (выражение Рn(х1, х2…хn) понимается, как переменная, высказывание, истинность которого определяется подстановкой предметных констант вместо предметных переменных.
Выражение отношений посредством многоместных предикатов.
Неоднородная логическая функция Рn(х1, х2…хn): МnВ есть n-местный предикат, где Рn n-местная предикаторная константа, М универсум (область) рассмотрения предикатов, В=U, Л - двоичное множество истинных значений высказывания.
Пояснения:
Выражение Рn(а1, а2…аn), где а1, а2…аn М являются предметными константами, есть высказывание, а выражение Рn(х1, х2…хn) есть логическая (двоичная) переменная (при этом х1, х2…хn – нелогические переменные).
Поскольку предикаты могут принимать два значения (интерпретируются как переменные высказывания), то из них можно образовывать сложные формулы логики высказываний (сам предикат Рn(х1, х2…хn), являющийся элементарной формулой, рассматривается в сложной формуле как логическая переменная).
Утверждения:
Всякий предикат Рn(х1, х2…хn) определяет отношение R Мn такое, что а1, а2…аnR, если и только если Рn(а1, а2…аn)=U. При этом R задает область истинности предиката Рn(х1, х2…хn) .
Каждому n-местному отношению R Мn соответствует предикат Рn(х1, х2…хn) такой, что Рn(а1, а2…аn)=U, если и только если а1, а2…аnR.
Эти утверждения можно проиллюстрировать графически бинарным функциональным соответствием q= Мn, B, P, с помощью которого возникает высказывание , если в качестве значений хi ( i = 1…n)
B=JmP Dom
P Область
истинности предикатов Ru
Мn Мn u л
Говорят, что предикат является выполнимым, если Ru и Ru Мn (т.е. предикат выполняется хотя бы для одного набора значений аргументов, само соответствие сюрьективно). В том случае, если область истинности предиката Pn(x1, x2,…, xn) пуста, т.е. Ru , то говорят, что предикат является тождественно-ложным (невыполнимым), а в случае Ru Мn=Dom P предикат является тождественно-истинным (общезначимым) – он выполняется для всех наборов аргументов (такой предикат выражает закон логики)
Пример. Для двухместного предиката Р2(х1, х2), где Р2 – быть братом на множестве детей М1 = {a,в,c} (где а - Алла, в – Володя, с – Сергей) область определения Dom Р2(х1, х2) выполняемого предиката, есть область истинности:
Ru ={<в, а>, <в,c >, <c, в>, <c, a >} М2 ;
М2 = {a,в,c} (где а – Алла, в – Вера, с - - Светлана) имеем невыполнимый предикат, т.е. Dom Р2(х1, х2)= Ru =
М2 = {a,в,c} (где а – Андрей, в – Володя, с – Сергей) имеем тождественно-истинный предикат (закон), для которого Ru ={<а, в>, <a, c >, <в, а >, <в,c >, <c, a >,<c, в>}
Утверждение 3. Всякой алгебраической операции f: Мn M можно поставить в соответствие (n+1)-местный предикат такой, что Pn+1(x1, x2,…, xn+1) истинен, если и только если fn(a1, a2,…, an)= аn+1
Однако обратное соответствие, т.е. от (n+1)-местного предиката к n-местной функции возможно не всегда, а только при условии, чтобы для любого а1n+1аn+1 Pn+1(а1, а2,…, а1n+1 )= (т.е. предикат был бы ложным).
семьи М, то в случае: