Спектр предложения
В математической логике спектр предложения — это набор натуральных чисел , соответствующих размеру конечной модели , в которой данное предложение истинно. В результате описательной сложности набор натуральных чисел является спектром тогда и только тогда, когда его можно распознать за недетерминированное экспоненциальное время .
Определение [ править ]
Пусть ψ — предложение логики первого порядка . Спектр — это ψ n набор натуральных чисел таких , что существует конечная модель ψ с n элементами.
Если словарь для ψ состоит только из реляционных символов, то ψ можно рассматривать как предложение в экзистенциальной логике второго порядка (ESOL), квантифицированное по отношениям, по пустому словарю. — Обобщенный спектр это набор моделей общего предложения ESOL.
Примеры [ править ]
- Спектр формулы первого порядка
является , набор степеней простого числа . Действительно, с для и для это предложение описывает набор полей ; мощность — это степень конечного поля простого числа.
- Спектр формулы монадической логики второго порядка представляет собой набор четных чисел. Действительно, является биекцией между и , и и являются частью Вселенной. Следовательно, мощность Вселенной четная.
- Множество конечных и коконечных множеств представляет собой множество спектров логики первого порядка с отношением следования.
- Множество предельно периодических множеств — это множество спектров монадической логики второго порядка с унарной функцией. Это также набор спектров монадической логики второго порядка с функцией-преемником.
сложность Описательная
Теорема Феджина — это результат дескриптивной теории сложности , которая утверждает, что набор всех свойств, выражаемых в экзистенциальной логике второго порядка , в точности соответствует классу сложности NP . Это примечательно, поскольку это характеристика класса NP, которая не использует такую модель вычислений, как машина Тьюринга . Теорему доказал Рональд Феджин в 1974 году (строго, в 1973 году в своей докторской диссертации).
Как следствие, Джонс и Селман показали, что множество является спектром тогда и только тогда, когда оно принадлежит классу сложности NEXP . [1]
Одно из направлений доказательства — показать, что для любой формулы первого порядка , проблема определения того, существует ли модель формулы мощности n, эквивалентна проблеме удовлетворения формулы полинома размера от n , которая находится в NP(n) и, следовательно, в NEXP входных данных для задачи ( число n в двоичной форме, которое представляет собой строку размера log( n )).
Это делается путем замены каждого квантора существования в с дизъюнкцией по всем элементам модели и заменой каждого универсальности конъюнкцией квантора по всем элементам модели. Теперь каждый предикат относится к элементам модели, и, наконец, каждое появление предиката к конкретным элементам заменяется новой пропозициональной переменной. Равенства заменяются их истинностными значениями в соответствии с их назначениями.
Например:
Для модели мощности 2 (т.е. n = 2) заменяется на
Который затем заменяется на
где это истина, является ложью, и , являются пропозициональными переменными.В данном конкретном случае последняя формула эквивалентна , что является выполнимым.
Другое направление доказательства — показать, что для каждого набора двоичных строк, принимаемого недетерминированной машиной Тьюринга, работающей за экспоненциальное время ( для входной длины x) существует формула первого порядка такой, что набор чисел, представленный этими двоичными строками, представляет собой спектр .
Джонс и Селман отмечают, что спектр формул первого порядка без равенства - это просто набор всех натуральных чисел, не меньших некоторой минимальной мощности.
Другая недвижимость [ править ]
Множество спектров теории замкнуто относительно объединения , пересечения , сложения и умножения. В полной общности неизвестно, замкнуто ли множество спектров теории дополнением; это так называемая проблема Ассера. Согласно результату Джонса и Селмана, это эквивалентно проблеме: NEXPTIME = co-NEXPTIME; то есть, закрыт ли NEXPTIME при дополнении. [2]
См. также [ править ]
Ссылки [ править ]
- ^ Джонс, Нил Д.; Селман, Алан Л. (1974). «Машины Тьюринга и спектры формул первого порядка». Дж. Симб. Бревно . 39 (1): 139–150. дои : 10.2307/2272354 . JSTOR 2272354 . Збл 0288.02021 .
- ^ Шваст, Веслав (1990). «О проблеме генератора». Журнал математической логики и основ математики . 36 (1): 23–27. дои : 10.1002/malq.19900360105 . МР1030536 .
- Феджин, Рональд (1974). «Обобщенные спектры первого порядка и наборы, распознаваемые за полиномиальное время» (PDF) . В Карпе, Ричард М. (ред.). Сложность вычислений . Учеб. Сып. Приложение. Математика. Материалы SIAM-AMS. Том. 7. С. 27–41. Збл 0303.68035 .
- Гредель, Эрих; Колайтис, Фокион Г.; Либкин Леонид ; Мартен, Маркс; Спенсер, Джоэл ; Варди, Моше Ю .; Венема, Иде; Вайнштейн, Скотт (2007). Теория конечных моделей и ее приложения . Тексты по теоретической информатике. Серия EATCS. Берлин: Springer-Verlag . дои : 10.1007/3-540-68804-8 . ISBN 978-3-540-00428-8 . Збл 1133.03001 .
- Иммерман, Нил (1999). Описательная сложность . Тексты для аспирантов по информатике. Нью-Йорк: Springer-Verlag. стр. 113–119 . ISBN 0-387-98600-6 . Збл 0918.68031 .
- Дюран, Арно; Джонс, Нил; Марковский, Иоганн; Подробнее, Малика (2012). «Пятьдесят лет проблемы спектра: обзор и новые результаты». Бюллетень символической логики . 18 (4): 505–553. arXiv : 0907.5495 . Бибкод : 2009arXiv0907.5495D . дои : 10.2178/bsl.1804020 . S2CID 9507429 .