Курсовая работа: Неразрешимость логики первого порядка
– F, где F – формула;
– F1 F2 , F1 F2 , F1 ↔ F2 , F1 → F2 , где F1 и F2 – формулы, в которых общие переменные являются одновременно свободными или одновременно связанными;
– "xi P(x1 , x2 ,…, xi -1 , xi +1 ,…, xn ) и $xi P(x1 , x2 ,…, xi -1 , xi +1 ,…, xn ), где P(x1 , x2 ,…, xn ) – формула, в которой xi – свободная переменная
Определение истинности формул алгебры предикатов вводится с помощью интерпретации . В классическом случае интерпретация определяется следующими данными
1) предметная область;
2) всякой предметной константе ставится в соответствие некоторый предмет, определенный в области;
3) каждому пропозициональному символу ставится в соответствие некоторое значение 1 (истина) или 0 (ложь);
4) каждому предикатному символу языка ставится в соответствие некоторая характеристическая функция.
Классификация формул:
Формула называется
а) выполнимой (опровержимой) на множестве М , если существует ее истинная (ложная) интерпретация на этом множестве;
б) тождественно-истинной (тождественно-ложной) на множестве М, если любая ее интерпретации на этом на этом множестве истина (ложна);
в) выполнимой (опровержимой) , если существует предметная область, на которой она выполнима (опровержима);
г) общезначимой (противоречием) , если на любой предметной области она тождественно-истинная (тождественно-ложная).
Множеством истинности предиката P(x1 , x2 ,…, xn ), заданного на множестве M1 ЧM2 Ч…ЧMn , называется совокупность всех упорядоченных систем (a 1 , a 2 ,… a n ), в которых a 1 е M1 a 2 е M2 ,…, a n е Mn , таких, что данный предикат обращается в истинное высказывание Р(a 1 , a 2 ,… a n ) при подстановке x1 = a 1 x2 = a 2 ,…, xn = a n . Обозначается P+ .
Два n-местных предиката Р(x1 , x2 ,…, xn ) и Q(x1 , x2 ,…, xn ), заданных на одном и том же множестве M1 ЧM2 Ч…ЧMn называются равносильными , если набор предметов a 1 е M1 a 2 е M2 ,…, a n е Mn превращает первый предикат в истинное высказывание Р(a 1 , a 2 ,… a n ) тогда же, когда этот набор предметов превращает второй предикат в истинное. Переход от предиката Р(x1 , x2 ,…, xn ) к равносильному ему предикату Q(x1 , x2 ,…, xn ) называется равносильным преобразованием первого.
Предикат Р(x1 , x2 ,…, xn ), заданный на множестве M1 ЧM2 Ч…ЧMn называется следствием предиката Q(x1 , x2 ,…, xn ), если он превращается в истинное высказывание на всех тех наборах значений предметных переменных из соответствующих множеств, на которых в истинное высказывание превращается предикат Q(x1 , x2 ,…, xn ).
3. Понятие машины Тьюринга
Машина Тьюринга есть математическая (воображаемая) машина, а не машина физическая. Она есть такой же математический объект, как функция, производная, интеграл, группа и т.д. И так же как и другие математические понятия, понятие машины Тьюринга отражает объективную реальность, моделирует некие реальные процессы.
Машины Тьюринга – это совокупность следующих объектов
1) внешний алфавит A={a 0 , a 1 , …, a n };
2) внутренний алфавит Q={q 1 , q 2 ,…, q m } – множество состояний;
3) множество управляющих символов {П, Л, С}
4) бесконечная в обе стороны лента, разделённая на ячейки, в каждую из которых в любой дискретный момент времени может быть записан только один символ из алфавита А;
5) управляющее устройство, способное находиться в одном из множества состояний
Символом пустой ячейки является буква внешнего алфавита а 0 .
Среди состояний выделяются два – начальное q 1 , находясь в котором машина начинает работать, и заключительное (или состояние остановки) q 0 , попав в которое машина останавливается.
Управляющее устройство может перемещаться влево и вправо по ленте, читать и записывать в ячейки ленты символы алфавита A. Управляющее устройство работает согласно командам, которые имеют следующий вид
q i a j →a p Xq k
Запись означает следующее: если управляющее устройство находится в состоянии q i , а в обозреваемой ячейке записана буква a j , то (1) в ячейку вместо a j записывается a p , (2) машина переходит к обозрению следующей правой ячейки от той, которая обозревалась только что, если Х= П, или к обозрению следующей левой ячейки, если Х= Л, или же продолжает обозревать ту же ячейку ленты, если Х= С, (3) управляющее устройство переходит в состояние q k .