рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Разрешимость аксиоматических теорий

Разрешимость аксиоматических теорий - раздел Математика, КОНСПЕКТ ЛЕКЦИЙ ПО МАТЕМАТИЧЕСКОЙ ЛОГИКЕ Проблема Разрешимости Теории Может Быть Сформулирована Несколькими Способами:...

Проблема разрешимости теории может быть сформулирована несколькими способами:

(Проблема доказуемости):Существует ли алгоритм, позволяющий за конечное число шагов эффективно определить, является ли заданная замкнутая формула теории доказуемой, или нет.

(Проблема общезначимости):Существует ли алгоритм, позволяющий за конечное число шагов эффективно определить, является ли заданная замкнутая формула теории общезначимой (т.е. тождественно истинной), или нет.

(Проблема выполнимости):Существует ли алгоритм, позволяющий за конечное число шагов эффективно определить, является ли заданная замкнутая формула теории выполнимой (т.е. не тождественно истинной и не тождественно ложной), или нет.

В этих формулировках участвует понятие алгоритма, которое строго определяется в курсе “Теория алгоритмов”, а пока будем воспринимать его на интуитивном уровне, считая, что алгоритм – это программа, написанная на некотором языке программирования и выполняемая на какой-то ЭВМ. Конечно, все формулы теории и её правила вывода предполагаются эффективно занумерованными натуральными числами, кроме того, естественно потребовать существования алгоритма, определяющего по заданному номеру формулы, является эта формула аксиомой теории или нет. Тогда будет существовать алгоритм, перечисляющий все доказуемые формулы теории (?!).

Теорема (об эквивалентности проблем доказуемости, общезначимости и выполнимости).Три сформулированные проблемы эквивалентны, т.е. существование алгоритма, решающего одну из них влечёт существование алгоритма, решающего остальные проблемы.

Доказательство. Предположим, что нашёлся алгоритм А(Ф), решающий проблему доказуемости т.е. программа, выдающая за конечное время по заданной замкнутой формуле теории Ф, ответ 1, если эта формула доказуема, и 0 – в противном случае. Этот же алгоритм решает и проблему общезначимости: нужно лишь вспомнить, что специальная теория полна в широком смысле, т.е. её формула тождественно истинна тогда и только тогда, когда она доказуема.

Если нашёлся алгоритм А(Ф), решающий проблему общезначимости, то для проверки выполнимости замкнутой формулы Ф применим его дважды: для Ф и для . Ясно, что формула Ф выполнима тогда и только тогда, когда А(Ф) = = 0 = А().

Наконец, если нашёлся алгоритм А(Ф), решающий проблему выполнимости произвольной замкнутой формулы Ф, то для решения вопроса о доказуемости этой формулы (т.е. о её общезначимости) запустим этот алгоритм для формулы Ф. Если А(Ф) = 1, то формула Ф выполнима и не общезначима. Если же А(Ф) = 0, то Ф либо общезначима, либо тождественно ложна, т.е. является отрицанием общезначимой формулы. Теперь одновременно запустим алгоритмы перечисления доказуемых формул и их отрицаний (?!). Формула Ф обязательно встретится в одном из списков и её вид будет определён.

Теорема доказана.

Формальная теория называется разрешимой, если для неё существует алгоритм, решающий любую из трёх сформулированных эквивалентных проблем. Долгое время математики искали способы доказательства разрешимости основных математических теорий. В некоторых простейших случаях такие алгоритмы найти легко.

Теорема (о разрешимости исчисления высказываний).Формальная теория исчисления высказываний разрешима.

Доказательство. Это следует из возможности эффективной проверки общезначимости формулы путём построения таблицы истинности. Теорема доказана.

Основная трудность в определении общезначимости замкнутой формулы обусловлена наличием кванторов: как проверить истинность или ложность высказываний " x Î M P(x) или $ x Î M P(x), если множество M бесконечно, а P(x) – предикат на M ? Простой перебор значений объектной переменной x невозможен, т.к. может потребовать бесконечного времени. Таким образом, трудности возникают уже при проверке общезначимости простейших формул вида " x P(x) или $ x P(x). Проблемы с кванторами исчезают, если рассматривать

интерпретации формул на конечных множествах.

Теорема (об элиминации кванторов на конечном множестве).Если множество M = {m1 , … , mk} – конечно, то для любой формулы исчисления предикатов Ф(x) верно

(" x Î M Ф(x)) º (Ф(m1) Ù … Ù Ф(mk)), ($ x Î M Ф(x)) º (Ф(m1) Ú … Ú Ф(mk)).

Отсюда следует, что любая формула на конечном множестве равносильна некоторой бескванторной формуле.

Доказательство. Утверждения (" x Î M Ф(x)) º Ф(m1) Ù … Ù Ф(mk), ($ x Î M Ф(x)) º Ф(m1) Ú … Ú Ф(mk) верны по определению истинности высказываний с кванторами. Если дана произвольная формула F(x1 , … , xn), то можно считать, что она является ППНФ, т.е. имеет вид

F(x1 , … , xn) = (Q1 y1 Î M (Q 2 y2 Î M (…(Q s ys Î M G(x1 , … , xn , y1 , … , ys ))…))).

Теперь с помощью доказанных утверждений можно последовательно снимать квантор за квантором, получив в итоге бескванторную формулу.

Например, для формулы (" y Î M ($ z Î M G(x, y, z))) имеем:

(" y Î M ($ z Î M G(x, y, z))) º (" y Î M (G(x, y, m1) Ú … Ú G(x, y, mk))) º

º (G(x, m1 , m1) Ú … Ú G(x, m1, mk)) Ù … Ù (G(x, mk , m1) Ú … Ú G(x, mk , mk)).

Теорема доказана.

Следствие (об n-разрешимости).Пусть n – фиксированное натуральное число. Для любой формулы исчисления предикатов существует алгоритм, выясняющий за конечное число шагов, принимает ли она значение 0 хотя бы при одной интерпретации на n-элементном множестве, или же при всех интерпретациях на n-элементных множествах эта формула принимает значение 1.

Доказательство.Для n-элементного множества M = {a1 , … , an } существует лишь конечное число интерпретаций заданной формулы Ф : это следует из конечности числа предикатов на множестве M. Последовательно перечисляя эти интерпретации и вычисляя значение формулы при каждой из них, либо найдём интерпретацию со значением 0, либо получим, что при всех интерпретациях значение формулы равно 1. Следствие доказано.

Возникает идея доказать следующее

“Утверждение” (об опровержении формул на конечных множествах). Если формула исчисления предикатов не является тождественно истинной, то существует её интерпретация на конечном множестве, при которой эта формула принимает значение 0.

Отсюда уже почти был бы виден алгоритм проверки заданной замкнутой формулы исчисления предикатов на общезначимость. Просто нужно последовательно вычислять значения формулы при её интерпретациях сначала на одноэлементных множествах, затем на двухэлементных, и.т.д. Если она не общезначима, то на некотором конечном шаге обязательно получится значение ложь. Правда, этот алгоритм может работать бесконечно, если формула общезначима. Но, кажется, – ещё чуть-чуть – и проблема будет решена… Однако, надеждам на доказательство сформулированного выше утверждения не суждено сбыться:

Утверждение (о выполнимой формуле, истинной на всех конечных моделях).Формула исчисления предикатов

($ x (" y ($ z ((P(y, z) ® P(x, z)) ® (P(x, x) ® P(y, x))))))

истинна на любой конечной модели, но не тождественно истинна.

Доказательство. Прежде всего, эта формула принимает значение ложь при интерпретации (N, £ ):

($ x Î N (" y Î N ($ z Î N ((y £ z) ® (x £ z)) ® ((x £ x) ® (y £ x)))))) º

º ($ x Î N (" y Î N ($ z Î N ((y £ z) ® (x £ z)) ® ( 1 ® (y £ x)))))) º

º ($ x Î N (" y Î N ($ z Î N ((y > z) Ú (x £ z)) ® (y £ x))))) º

º ($ x Î N (" y Î N ($ z Î N ((y £ z) Ù (x > z)) Ú (y £ x)))))

и условие (y £ x) не может быть истинным при y > x , т.е. при y > x должно выполняться ((y £ z) Ù (x > z)), что невозможно (если z < x и y £ z, то y < x).

Докажем теперь, что в случае ложности формулы на модели (M, P(_ , _) ) множество М бесконечно. В самом деле, ложность этой формулы означает

Таким образом, для любого x Î M существует y = y(x) Î M со свойствами: Р(х, х) = 1, Р(y(x), x) = 0 и для любого z верно Р(y(x), z) = 0 или Р(x, z) = 1.

Рассмотрим последовательность элементов множества М: x1 = x, xi+1 = y(xi) (i Î N ) и докажем, что среди её элементов нет равных. В самом деле, если xi = xj при i < j, то xj = y(xj–1) и Р(xj , xj–1 ) = Р(y(xj–1), xj–1 )= 0, но (при x = xi , z = xj–1) Р(xi+1 , xj–1 ) = 0 или Р(xi , xj–1 ) = 1. Случай Р(xi , xj–1 ) = 1 противоречит условиям xi = xj и Р(xj , xj–1 ) = 0. Значит, Р(xi+1 , xj–1 ) = 0, и аналогично предыдущему при x = xi+1 , z = xj–1 получаем Р(xi+2 , xj–1 ) = 0 или Р(xi+1 , xj–1 ) = 1. Отсюда Р(xi+2 , xj–1 ) = 0 , и процесс можно продолжить, пока не получим Р(xj–2 , xj–1 ) = 0, что ведёт к противоречию: при x = xj–2 , z = xj–1 имеем Р(xj–1 , xj–1 ) = 0 или Р(xj–2 , xj–1 ) = 1 (альтернатива Р(xj–1 , xj–1 ) = 0 невозможна ввиду Р(х, х) = 1).

Утверждение доказано.

Таким образом, наша первая попытка построить алгоритм разрешения формальной теории предикатов успешно провалилась ! В 20-х годах прошлого века было исследовано много и значительно более тонких идей построения алгоритма проверки доказуемости формул исчисления предикатов. Все они не привели к желаемому результату. Каково же было удивление математиков, когда в 30-х годах XX в. А. Чёрчем было доказано, что не существует алгоритма проверки заданной формулы исчисления предикатов на общезначимость.

Теорема (Чёрча о неразрешимости теории исчисления предикатов). Не существует алгоритма, позволяющего за конечное число шагов определить, является ли заданная формула исчисления предикатов общезначимой, или нет.

Тем не менее, для некоторых формул специального вида алгоритмы, решающие проблемы общезначимости и выполнимости существуют. Приведём для примера два результата о замкнутых формулах с одноимёнными кванторами.

Теорема (об общезначимых замкнутых $-формулах).Замкнутая ППНФ, содержащая только кванторы существования, является общезначимой тогда и только тогда, когда она принимает значение 1 – истина во всех интерпретациях на одноэлементных множествах.

Доказательство.Рассмотрим замкнутую ППНФ, содержащую только кванторы существования, т.е. формулу вида ($ x ($ y (… ($ z F(x, y, … , z))…))), не зависящую от других переменных, кроме связанных кванторами. Ясно, что если она общезначима, то во всех интерпретациях на одноэлементных множествах она принимает значение истина.

Обратно, если эта формула не общезначима, то она принимает значение ложь при интерпретации на некотором множестве M. Тогда отрицание этой формулы, т.е. формула (" x (" y (… (" z (x, y, … , z)) …))), будет при этой интерпретации иметь значение истина. В частности, зафиксировав m0 Î M, получим (m0 , m0 , … , m0 ) = 1. Таким образом, F(m0 , m0 , … , m0 ) = 0 и значит, формула ($ x ($ y (… ($ z F(x, y, … , z))…))) принимает значение ложь при интерпретации на одноэлементном множестве {m0 }.

Теорема доказана.

Теорема (об общезначимых замкнутых "-формулах).Замкнутая ППНФ, содержащая только n кванторов всеобщности, является общезначимой тогда и только тогда, когда она принимает значение 1 во всех интерпретациях на n-эле­ментных множествах.

Доказательство. Рассмотрим замкнутую ППНФ, содержащую только n кванторов всеобщности, т.е. формулу вида (" x (" y (… (" z F(x, y, … , z))…))), не зависящую от других переменных, кроме связанных кванторами.

Ясно, что если она общезначима, то во всех интерпретациях на n-элементных множествах она принимает значение истина.

Обратно, если эта формула не общезначима, то она принимает значение ложь при интерпретации на некотором множестве M. Тогда отрицание этой формулы, т.е. формула ($ x ($ y (… ($ z (x, y, … , z))…))), будет при этой интерпретации иметь значение истина. Таким образом, (m1 , m2 , … , mn ) = 1 при некоторых m1 , … , mn Î M. Поэтому F(m1 , … , mn ) = 0 и исследуемая формула (" x (" y (… (" z F(x, y, … , z))…))) принимает значение ложь при интерпретации на множестве {m1 , … , mn }.

Теорема доказана.

Что касается формальной теории арифметики, то после всего сказанного неудивительно, что она тоже неразрешима:

Теорема (Чёрча о неразрешимости формальной арифметики). Не существует алгоритма, позволяющего за конечное число шагов определить, является ли заданная формула формальной арифметики доказуемой, или нет.

Более того, в 70-х годах XX в. было доказано, что алгоритмически неразрешим вопрос о существовании целочисленных решений диофантовых уравнений, т.е. уравнений вида F(x1 , … , xn ) = 0, где F(x1 , … , xn ) – ненулевой многочлен от переменных x1 , … , xn с целыми коэффициентами. Таким образом, не существует алгоритма проверки доказуемости формул формальной арифметики вида ($ x1 ($ x2 ( … ($ xn (F(x1 , … , xn ) = 0))))). Можно даже конкретно указать многочлен F(x1 , … , xn ). Это утверждение, доказанное в 1970 г. Ю.В. Матиясевичем, решает 10-ю проблему Гильберта из списка поставленных им в 1901 г. на Международном математическом конгрессе в Париже наиболее важных математических задач XX века.

 

 

– Конец работы –

Эта тема принадлежит разделу:

КОНСПЕКТ ЛЕКЦИЙ ПО МАТЕМАТИЧЕСКОЙ ЛОГИКЕ

Государственное образовательное учреждение... Тобольская государственная социально педагогическая академия... им Д И Менделеева...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Разрешимость аксиоматических теорий

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Тобольск – 2010
УДК 510.6Печатается по решению редакционно-издательского ББК 22.12 я 73 совета Тобольской государственной социально- В 15пе

С О Д Е Р Ж А Н И Е
ПРЕДИСЛОВИЕ . . . . . . . . . . . . . .       Глава I.

П Р Е Д И С Л О В И Е
Хотя настоящее учебно-методическое пособие предназначено, в первую очередь, для студентов физико-математических специальностей пединститутов, оно может быть использовано и при чтении курса математи

Понятие высказывания
  Математика, как это ни кажется странным, – наука устная: математики, рассуждая, оперируют высказываниями, именно общение является питательной средой математического творчества, в ко

Язык исчисления высказываний
В любом естественном языке есть возможность строить из простых высказываний более сложные. Примеры: 1. “Сейчас температура воздуха на улице от –25 до –30 гра

Истинностные значения формул
  Истинность или ложность элементарных высказываний оставляется на совести той области знания, к которой они относятся. Логика позволяет по заданным истинностным значениям элементарны

И равносильные формулы
  Примеры предыдущего параграфа показывают, что таблицы истинности формул могут быть разнообразны. Формулы, принимающие при любых наборах значений пропозициональных переменных одно и

Нормальные формы
x1 … xn A(x1 , … , xn ) … … …

Булевы функции
  После того как каждой формуле A(x1 , … , xn) при любом наборе x1 = e1 , … … , xn = en (ei

Логическое следование
  Понятие логического следования является одним из важнейших в математической логике и имеет непосредственное отношение к жизни. Нам часто приходится обосновывать те или иные утвержде

Некоторые применения алгебры высказываний
I. Анализ логических рассуждений. Рассмотрим несколько примеров, которые используют понятие логического следования. Примеры: 1. Правильно ли следующее лог

Предикаты и кванторы
Каждая наука имеет дело со специфическими объектами, совокупность которых образует объектную (или предметную) областьданной науки. Об этих объектах можно формулировать высказывания, которые

Равносильные и тождественно истинные предикаты
  Два предиката P(x1 , … , xn ) и Q(x1 , … , xn ), определённые на множестве А (т.е. предикаты с условиями An

Теорема (об основных равносильностях с кванторами).
(0) " x Î A P(x, y) º " z Î A P(z, y), $ x Î A P(x, y) º $ z Î A P(z, y), где P(x,

Язык исчисления предикатов
  С помощью предикатов можно формулировать содержательные утверждения в различных областях знания. Поэтому важно дать средства построения осмысленных выражений с предикатами и приписы

Интерпретации формул исчисления предикатов
Уже в исчислении высказываний возникала ситуация, когда было невозможно однозначно говорить об истинности или ложности формулы: при одних значениях пропозициональных переменных эта формула может пр

Приведённая и предварённая нормальные формы
  По аналогии с исчислением высказываний, найдём некоторую нормальную форму, к которой можно равносильными преобразованиями привести любую формулу исчисления предикатов. С по

О структуре современных математических теорий
  Очень кратко, не претендуя на полноту, опишем лишь основные черты, присущие всем математическим теориям на современном этапе развития. Фундаментом любой математической теор

Некоторые методы доказательства теорем
  Под теоремой обычно понимается математическое утверждение, которое можно доказать. Доказательством теоремыТ называется конечная последовательность теорем Т1

Формальные и неформальные аксиоматические теории
Нами изучены две математические теории, относящиеся к логике: алгебра высказываний и алгебра предикатов. В обоих случаях делалось следующее: · были объявлены первоначальные (неопределяемые

Непротиворечивость аксиоматических теорий
Система аксиом формальной теории, как и сама теория, называются непротиворечивой, если не существует такой формулы Ф этой формальной теории, что Ф и

Полнота аксиоматических теорий
Любая содержательная формальная теория строится для обоснования рассуждений в некоторых содержательных теориях. Возникает вопрос: насколько полно описывает формальная теория соответствующую содержа

Независимость системы аксиом теории
Создавая аксиоматическую теорию, естественно стремиться не выписывать лишних аксиом – тех, которые выводимы из остальных. Система аксиом формальной теории называется независимой, если ни одн

Формальное исчисление высказываний
Подробно рассмотрим формальную теорию исчисления высказываний (ИВ). Нашей целью будет обоснование адекватности этой теории, описанной формально в § 1 главы III, неформальной алгебре высказыв

B, A (A Ù B) дедукция
11 · Г, B, A (A Ù B) расширение посылок 12 · Г, А, В

A Ù B) ® ((A Ú C) Ù (B Ú C))) дедукция
13 · (С ® (A Ú C)) (Д2) 14 · С (A Ú C) де

A Ú C) (В ® ((A Ù B) Ú C)) дедукция
10 · (A Ú C) (С ® ((A Ù B) Ú C)) (почему ?!) 11 ·

Дедукция
4 · (A Ù B) B (почему ?!) 5 ·

A, , (A ® B) Bдедукция
3 · A, , (A ® B)

A ® B) (Ú ) силлогизм
19 · (Ú )

A ® B)) дедукция
8 · (B ® (A ® B)) (И1) 9 · ((® (A ® B)) ® ((B ® (A ® B)) ® ((

Правило опровержения
Упражнение:Докажите формально остальные основные равносильности. 6. Доказуемость и тождественная истинность формул. Теперь уже можно доказать основной рез

Азы наивной теории множеств
В фундаменте современных математических теорий лежат понятия множества, элемента множества, отношения принадлежности элемента множеству. Интуитивный смысл этих понятий ясен: под множеством п

Аксиоматика Цермело-Френкеля теории множеств
  В § 1 приложения были даны основные понятия теории множеств. Однако развиваемая на этом основании Г. Кантором наивная теория множеств столкнулась в конце XIX в. с трудностями. Вот –

Кущи или адские дебри ?
Попытаемся неформально проанализировать общематематические достижения в задаче обоснования теории множеств. Сразу нужно отметить, что замкнутого изложения основ формальная теория множеств не даёт.

Л И Т Е Р А Т У Р А
А) ОСНОВНАЯ ЛИТЕРАТУРА: 1.Глухов М.М., Козлитин О.А., Шапошников В.А., Шишков А.Б. Задачи и упражнения по математической логике, дискретным функциям и тео

СПИСОК ОСНОВНЫХ ОБОЗНАЧЕНИЙ
N – множество всех натуральных чисел, Q – множество всех рациональных чисел, R – множество в

ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
А аксиома объёмности................................................. 150 аксиома (неупорядоченной) пары..............................

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги