Открыть сервис

Исчисление предикатов

Исчисление предикатов — это формальная система, раздел математической логики, изучающий логические законы и правила вывода для высказываний, внутренняя структура которых раскрывается через предикаты (свойства и отношения) и кванторы. Является расширением логики высказываний и служит основой для формализации значительной части математических и научных рассуждений. В отличие от логики высказываний, где атомарными единицами являются целые пропозиции, исчисление предикатов позволяет анализировать их состав: субъект (предмет речи) и предикат (то, что утверждается о субъекте).

История

Основы исчисления предикатов были заложены в трудах немецкого математика и логика Готлоба Фреге, который в 1879 году опубликовал работу «Исчисление понятий» (нем. Begriffsschrift). В ней он впервые построил формальный язык, включающий кванторы и предикатные символы, и сформулировал аксиомы и правила вывода для логики первого порядка. Работа Фреге оставалась малоизвестной до её популяризации Бертрандом Расселом и Альфредом Нортом Уайтхедом в их монументальном труде «Principia Mathematica» (1910–1913), где исчисление предикатов было использовано для обоснования математики.

Дальнейшее развитие связано с работами Леопольда Лёвенгейма (теорема Лёвенгейма — Сколема), Торальфа Сколема, Курта Гёделя (теорема о полноте, 1930) и Альфреда Тарского (формальная семантика, определение истины). Гёдель доказал, что исчисление предикатов первого порядка является семантически полным: любая общезначимая формула выводима в системе. Это принципиально отличает его от логики высших порядков, где полнота отсутствует.

Синтаксис

Синтаксис исчисления предикатов определяет, какие последовательности символов являются корректно построенными формулами (КПФ). Алфавит включает:

Термы и формулы

Терм — это выражение, обозначающее объект:

Атомарная формула — это предикатный символ, применённый к термам: P(t₁, ..., tₙ).

Формулы строятся рекурсивно:

Свободные и связанные переменные

Вхождение переменной в формулу может быть свободным или связанным. Переменная связана, если она находится в области действия квантора (∀x или ∃x). В противном случае она свободна. Формула, не содержащая свободных переменных, называется замкнутой (или предложением). Замкнутая формула выражает законченное утверждение об области рассуждения.

Семантика

Семантика исчисления предикатов определяет, как интерпретировать формулы в некоторой модели. Модель (или структура) состоит из:

  1. Непустого множества D (область рассуждения или универсум) — совокупность объектов, о которых идёт речь.
  2. Функции интерпретации I, которая:

Истинность формулы в модели при заданной оценке свободных переменных определяется рекурсивно. Например:

Формула называется общезначимой (логически истинной), если она истинна во всех моделях. Формула называется выполнимой, если существует хотя бы одна модель, в которой она истинна.

Исчисление предикатов первого порядка

Наиболее распространённым и фундаментальным является исчисление предикатов первого порядка (логика первого порядка). В нём кванторы могут связывать только предметные переменные, но не предикаты или функции. Это накладывает ограничение: нельзя, например, сказать «для любого свойства P...» (это требует квантора по предикату, что является логикой второго порядка).

Аксиомы и правила вывода

Существует несколько эквивалентных аксиоматизаций. Классическая система включает:

Теорема о полноте

Ключевой результат для логики первого порядка — теорема Гёделя о полноте (1930): формула является общезначимой тогда и только тогда, когда она выводима в исчислении предикатов первого порядка. Это означает, что формальная система выводимости в точности соответствует семантической общезначимости. Следствием является теорема о компактности: если каждое конечное подмножество множества формул имеет модель, то и всё множество имеет модель.

Разрешимость

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

Исчисления высших порядков

Логика второго порядка допускает кванторы по предикатам и функциям. Это значительно увеличивает выразительную силу: в ней можно формализовать понятия индукции, равенства мощностей множеств, полноты вещественных чисел. Однако она не является полной (теорема Гёделя о неполноте применима к ней) и не имеет эффективной аксиоматизации.

Логика высших порядков (третьего, четвёртого и т.д.) допускает кванторы по предикатам от предикатов. Они ещё более выразительны, но также неполны и неразрешимы.

Применение

Исчисление предикатов является фундаментальным инструментом в:

Интересные факты

Источники

  1. Гильберт Д., Аккерман В. Основы теоретической логики. — М.: Иностранная литература, 1947.
  2. Клини С. К. Введение в метаматематику. — М.: Издательство иностранной литературы, 1957.
  3. Мендельсон Э. Введение в математическую логику. — М.: Наука, 1976.
  4. Новиков П. С. Элементы математической логики. — М.: Наука, 1973.
  5. Чёрч А. Введение в математическую логику. — М.: Издательство иностранной литературы, 1960.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →