Реализуемость - Realizability
В математическая логика, осуществимость представляет собой набор методов в теория доказательств раньше учился конструктивные доказательства и извлечь из них дополнительную информацию.[1] Формулы формальной теории «реализуются» объектами, известными как «реализаторы», таким образом, что знание реализатора дает знание об истинности формулы. Есть много вариантов реализации; какой именно класс формул изучается и какие объекты являются реализаторами, различаются от одной вариации к другой.
Реализуемость можно рассматривать как формализацию Интерпретация BHK интуиционистской логики; в реализуемости понятие «доказательства» (которое остается неопределенным в интерпретации BHK) заменяется формальным понятием «реализатор». Большинство вариантов реализуемости начинаются с теоремы о том, что любое утверждение, которое можно доказать в изучаемой формальной системе, реализуемо. Реализатор, однако, обычно дает больше информации о формуле, чем непосредственно формальное доказательство.
Помимо понимания интуиционистской доказуемости, реализуемость может быть применена для доказательства дизъюнкция и свойства существования для интуиционистских теорий и для извлечения программ из доказательств, как в доказательная добыча. Это также связано с теория топоса через реализуемость топос.
Пример: реализуемость по цифрам
Клини в исходной версии реализуемости натуральные числа используются в качестве реализаторов формул в Арифметика Гейтинга. Следующие пункты используются для определения отношения "п понимает А"между натуральными числами п и формулы А на языке арифметики Гейтинга. Требуется несколько обозначений: во-первых, упорядоченная пара (п,м) рассматривается как одно число с фиксированным эффективным функция сопряжения; во-вторых, для каждого натурального числа п, φп это вычислимая функция с индексом п.
- Число п реализует атомарную формулу s=т если и только если s=т правда. Таким образом, каждое число реализует истинное уравнение, и никакое число не реализует ложное уравнение.
- Пара (п,м) реализует формулу А∧B если и только если п понимает А и м понимает B. Таким образом, реализатор конъюнкции - это пара реализаторов конъюнктов.
- Пара (п,м) реализует формулу А∨B тогда и только тогда, когда выполняется следующее: п равно 0 или 1; и если п равно 0, тогда м понимает А; и если п равно 1, тогда м понимает B. Таким образом, реализатор дизъюнкции явно выбирает один из дизъюнктов (с п) и предоставляет для него реализатор (с м).
- Число п реализует формулу А→B тогда и только тогда, когда для каждого м что понимает А, φп(м) понимает B. Таким образом, реализатор для импликации - это вычислимая функция, которая принимает реализатор для гипотезы и производит реализатор для заключения.
- Пара (п,м) реализует формулу (∃ Икс)А(Икс) если и только если м реализатор для А(п). Таким образом, реализатор для экзистенциальной формулы создает явный свидетель для квантора вместе с реализатором для формулы, экземпляр которой создан с этим свидетелем.
- Число п реализует формулу (∀ Икс)А(Икс) тогда и только тогда, когда для всех м, φп(м) определяется и реализует А(м). Таким образом, реализатором универсального утверждения является вычислимая функция, которая производит для каждого м, реализатор для формулы, созданной с помощью м.
С этим определением получается следующая теорема:[2]
- Позволять А быть предложением арифметики Гейтинга (HA). Если HA докажет А тогда есть п такой, что п понимает А.
С другой стороны, есть формулы, которые реализованы, но не могут быть доказаны в HA - факт, впервые установленный Роузом.[3]
Дальнейший анализ метода может быть использован для доказательства того, что HA имеет "дизъюнкция и свойства существования ":[4]
- Если HA доказывает предложение (∃ Икс)А(Икс), то существует п такой, что HA доказывает А(п)
- Если HA доказывает приговор А∨B, то HA доказывает А или HA доказывает B.
Более поздние разработки
Крайзель представил модифицированная реализуемость, который использует типизированное лямбда-исчисление как язык реализаторов. Модифицированная реализуемость - один из способов показать, что Принцип Маркова не выводится в интуиционистской логике. Напротив, он позволяет конструктивно обосновать принцип независимости помещения:
- .
Относительная реализуемость[5] представляет собой интуиционистский анализ рекурсивных или рекурсивно перечислимых элементов структур данных, которые не обязательно вычислимы, таких как вычислимые операции над всеми действительными числами, когда действительные числа могут быть только аппроксимированы в цифровых компьютерных системах.
Приложения
Реализуемость - один из методов, используемых в доказательная добыча извлекать конкретные «программы» из, казалось бы, неконструктивных математических доказательств. Извлечение программ с использованием реализуемости реализовано в некоторых помощники доказательства такие как Coq.
Смотрите также
Примечания
использованная литература
- Биркедал, Ларс; Яап ван Остен (2000). Относительная и модифицированная относительная реализуемость.
- Крайзель Г. (1959). «Интерпретация анализа с помощью конструктивных функционалов конечных типов», в: Конструктивность в математике, под редакцией А. Хейтинга, Северная Голландия, стр. 101–128.
- Клини, С. К. (1945). «Об интерпретации интуиционистской теории чисел». Журнал символической логики. 10 (4): 109–124. Дои:10.2307/2269016. JSTOR 2269016.
- Клини, С. К. (1973). «Реализуемость: ретроспективный обзор» от Mathias, A.R.D .; Хартли Роджерс (1973). Кембриджская летняя школа по математической логике: проходила в Кембридже, Англия, 1–21 августа 1971 г.. Берлин: Springer. ISBN 3-540-05569-X.С. 95–112.
- ван Остен, Яап (2000). Реализуемость: исторический очерк.
- Роуз, Г. Ф. (1953). «Исчисление высказываний и реализуемость». Труды Американского математического общества. 75 (1): 1–19. Дои:10.2307/1990776. JSTOR 1990776.
внешние ссылки
- Реализуемость Коллекция ссылок на последние статьи по реализуемости и смежным темам.