Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
3.3. Разрешимость и интерпретация формальных систем3.3.1. РазрешимостьПервым вопросом, который возникает при задании формальной системы, является вопрос об инверсии, т. е. о том, возможно ли, рассматривая какую-либо формулу формальной системы; определить, является ли она доказуемой или нет. Другими словами, речь идет о том, чтобы определить, является ли данная формула теоремой или не-теоремой и как это доказать. В математике предполагается, что при задании формальной системы существует хорошо определенный способ действий, который за конечное число шагов позволит получить ответ на данный вопрос. Такой способ, если он существует, называется процедурой решения, а соответствующую формальную систему называют разрешимой. Однако основная трудность заключается в том, что такие процедуры существуют далеко не всегда, даже для таких простых и фундаментальных теорий, как исчисление предиктов первого порядка (разд. Д5). Причина этого состоит в следующем. Даже если применить правила словообразования (т. е. правила построения формул, правила вывода) последовательно ко всем возможным объектам формальной системы и формальная система такова, что Имеется принципиальная возможность полного перечисления ее теорем (даже при бесконечном В данном случае эту проблему Нельзя решить и с помощью комбинаторных методов, так как если после какого-то числа проведенных операций еще не получено определенного ответа на вопрос о характере рассматриваемой формулы, то нет возможности определить причину этого; то ли рассматриваемая формула не является теоремой, 3.3.2. ИнтерпретацияФормальные системы являются не просто игрой ума, а всегда представляют собой модель какой-то реальности (либо конкретной, либо математической). Интерпретация представляет собой распространение исходных положений какой-либо формальной системы на реальный мир. Интерпретация придает смысл каждому символу формальной системы и устанавливает взаимно однозначное соответствие между символами формальной системы и реальными объектами. Теоремы формальной системы, будучи однажды интерпретированы, становятся после этого утверждениями в обычном смысле слова, и в этом случае уже можно делать выводы об их истинности или ложности. Отметим, что речь идет о замыкании или логическом завершении понятия математического подхода. Вначале математик изучает реальность, конструируя некоторое абстрактное представление о ней, т. е. некую формальную систему. Затем он доказывает теоремы этой формальной системы. Вся польза и удобство формальных систем как раз и заключаются в их абстрагировании от конкретной реальности. Благодаря этому одна и та же формальная система может служить моделью многочисленных различных конкретных ситуаций. Наконец, он возвращается к исходной точке всего построения и дает интерпретацию теорем, полученных при формализации. Необходимо, конечно, чтобы для данной формальной системы всегда существовала по крайней мере одна интерпретация, в которой каждая теорема данной формальной системы была бы истинной. Конкретная формальная система является тем более интересной, чем больше существует для нее различных интерпретаций. В таком случае наличие даже какого-то одного формального доказательства уже обеспечивает получение различных конкретных результатов. В современной математике большой интерес вызывают формальные системы самого общего характера, которые исследуются в теории категорий и теории моделей. 3.3.3. Доказательство и истинностьИз приведенных выше определений существует уже по построению глубокое различие между концепциями доказательства и истинности. Эти понятия относятся к двум различным областям. Априорно ничто не гарантирует, что всякое утверждение, истинное в обычном смысле слова, соответствует какой-то доказуемой формуле. Ведь не только то истинно, для чего у нас есть доказательство! На самом деле имеются четыре варианта взаимоотношений между доказательством и значением истинности, поскольку формула, с одной стороны, может быть теоремой (обозначается символом Г на схеме, изображенной на рис. 3.1) либо не-теоремой Первый вариант
Рис. 3.1. Четыре класса сочетания теорем Вариант Наиболее сложным является вариант символы имеют обычный арифметический характер. Это утверждение проверено с помощью ЭВМ, на которой оно просчитано до значений Сюда относится и проблема наличия ограничений формализмов. Одни из них связаны с формой представления (записи) интерпретации, в то время как другие ограничения от этого не зависят. Однако во всех случаях существует одна и та же проблема: исходя из аксиом и иравил вывода, во-первых, как сделать хороший выбор исходных из них для быстрого получения доказательства конкретной формулы в качестве теоремы и, во-вторых, как доказать, что некая формула недоказуема в данной формальной системе? В общем случае проблема, поставленная таким образом, является неразрешимой. Зная, что комбинаторные методы в нашем случае неэффективны, мы будем иодходить к проблеме исследования формальных систем со строго формальной точки зрения, что позволит получить результаты, выявляющие формальные свойства формальных систем. В свою очередь это позволит значительно усовершенствовать и сами комбинаторные методы. Например, если в данной формальной системе не употребляется какая-то константа (например, А) ни в аксиомах, ни в правилах вывюда, то она не может появиться и ни в одной теореме. Другим подобным примером является следующий: если никакое правило вывода данной системы не порождает формулы, более длинной (т. е. содержащей большее чцсло символов), чем теорема, к которой оно применяется, то всякая теорема большего размера, чем аксиома, может быть удалена из рассмотрения. В этом случае всегда можно получить результат за конечное число шагов, так как дерево поиска уменьшено в этом случае до конечной величины Фундаментальная важность такой метатеории показана ниже при рассмотрении двух введенных ранее формальных систем, а также двух классических формальных систем: логики высказываний и исчисления предикатов первого порядка. Именно такой подход позволил трем великим математикам Черчу, Геделю и Тарскому получить к 1930 г. весьма общие результаты, относящиеся к формальным системам. Эти результаты рассмотрены в последующих разделах данной главы. 3.3.4. Примеры формальных доказательствПример 1. Формальная система Эта система определена в разд.
Теоремы в этой системе получаются следующим образом:
Очевидно, что теоремы здесь совпадают с формулами вида
где символ
где по соглашению выражение Отметим, что при рассмотрении этой формальной системы необходимо использовать систему более высокого уровня — формальную арифметику. Замечание. Необходимость различать язык и метаязык возникает в ситуациях, когда естественный язык выполняет одновременно две различные функции: • указание соответствующего фрагмента в произведении; • определение на языке грамматики этого же языка. Это различие является фундаментальным для информатики, где специальные программы (компиляторы) предназначены для преобразования на язык другого уровня исходных программ. Определение какого-либо языка программирования в форме Бэкуса — Наура задает формальную систему, которая определяет допустимые выражения этого языка:
Эта запись означает, что программа представляет собой команду или программу с последующей командой:
Построим процедуру решения для формальной Теперь введем две интерпретации системы Первая интерпретация. Условимся, что символ а представляет нуль, символ Вторая интерпретация. Теперь пусть а обозначает предложение: “Сократ смертен”, знак “Сократ смертен” идентично “Сократ смертен”, что рассматривается нами как истинное выражение. Первая теорема
Рис. 3.2. Дерево ветвлений для Но для формулы Пример 2. Формальная система Формальная система
С учетом поставленной выше задачи вопрос заключается в том, является ли формула Прежде всего очевидно, что в системе Правило 3 уменьшает общее число символов
Рис. 3.3. Схема возможных переходов системе Следовательно, Отметим, что для получения этого результата снова был использован результат из другой формальной системы — формальной арифметики (и это не случайно), состоящий в следующем; для того чтобы число Приведенные выше рассуждения можно более кратко и просто представить с помощью новой формальной системы, моделирующей правила 2 и 3 системы Аксиома: Правило Полученную формальную систему над модулю 3 (второе изменение первоначального представления), так как правило 3 оставляет Аксиома: Правило Необходимо определить, можно ли в этой формальной системе получить Очевидно, что получение
|
1 |
Оглавление
|