Устранение квантификаторов — это концепция упрощения, используемая в математической логике , теории моделей и теоретической информатике . Неформально, квантифицированное утверждение « такое, что » можно рассматривать как вопрос «Когда существует такое, что ?», а утверждение без квантификаторов можно рассматривать как ответ на этот вопрос. [1]
Один из способов классификации формул — по количеству квантификации . Формулы с меньшей глубиной чередования кванторов считаются более простыми, а формулы без кванторов — самыми простыми. Теория имеет исключение кванторов , если для каждой формулы существует другая формула без кванторов, которая эквивалентна ей ( по модулю этой теории).
Пример из математики средней школы гласит, что квадратный многочлен с одной переменной имеет действительный корень тогда и только тогда, когда его дискриминант неотрицателен: [1]
Здесь предложение слева содержит квантификатор , тогда как эквивалентное предложение справа его не содержит.
Примерами теорий, разрешимость которых была доказана с помощью исключения кванторов, являются арифметика Пресбургера , [2] [3] [4] [5] [6] алгебраически замкнутые поля , действительные замкнутые поля , [7] [8] безатомные булевы алгебры , термальные алгебры , плотные линейные порядки , [7] абелевы группы , [9] случайные графы , а также многие их комбинации, такие как булева алгебра с арифметикой Пресбургера и термальные алгебры с очередями .
Кванторный элиминатор для теории действительных чисел как упорядоченной аддитивной группы — это элиминация Фурье–Моцкина ; для теории поля действительных чисел — это теорема Тарского–Зейденберга . [7]
Устранение кванторов также можно использовать для того, чтобы показать, что «объединение» разрешимых теорий приводит к новым разрешимым теориям (см. теорему Фефермана–Воота ).
Если теория имеет исключение кванторов, то можно задать конкретный вопрос: существует ли метод определения для каждого ? Если такой метод существует, мы называем его алгоритмом исключения кванторов . Если такой алгоритм существует, то разрешимость теории сводится к определению истинности предложений без кванторов . Предложения без кванторов не имеют переменных, поэтому их обоснованность в данной теории часто можно вычислить, что позволяет использовать алгоритмы исключения кванторов для определения обоснованности предложений.
С исключением квантификаторов связаны различные теоретико-модельные идеи, и существуют различные эквивалентные условия.
Каждая теория первого порядка с устранением кванторов является модельно полной . Наоборот, модельно-полная теория, чья теория универсальных последствий имеет свойство объединения , имеет устранение кванторов. [10]
Модели теории всеобщих следствий теории являются в точности подструктурами моделей . [10] Теория линейных порядков не имеет кванторного устранения. Однако теория ее всеобщих следствий обладает свойством объединения.
Чтобы конструктивно показать, что теория допускает исключение кванторов, достаточно показать, что мы можем исключить квантор существования, примененный к конъюнкции литералов , то есть показать, что каждая формула вида:
где каждый является литералом, эквивалентно формуле без кванторов. Действительно, предположим, что мы знаем, как исключить кванторы из конъюнкций литералов, тогда, если является формулой без кванторов, мы можем записать ее в дизъюнктивной нормальной форме
и используйте тот факт, что
эквивалентно
Наконец, чтобы исключить универсальный квантификатор
где кванторно-свободен, преобразуем в дизъюнктивную нормальную форму и используем тот факт, что эквивалентно
В ранней теории моделей устранение кванторов использовалось для демонстрации того, что различные теории обладают такими свойствами, как разрешимость и полнота . Распространенным методом было сначала показать, что теория допускает устранение кванторов, а затем доказать разрешимость или полноту, рассматривая только формулы без кванторов. Этот метод можно использовать для демонстрации того, что арифметика Пресбургера разрешима.
Теории могут быть разрешимыми, но не допускать исключения кванторов. Строго говоря, теория аддитивных натуральных чисел не допускала исключения кванторов, но было показано, что разрешимостью обладает расширение аддитивных натуральных чисел. Всякий раз, когда теория разрешима, а язык ее действительных формул счетен , можно расширить теорию счетным числом отношений , чтобы добиться исключения кванторов (например, можно ввести для каждой формулы теории символ отношения, который связывает свободные переменные формулы). [ необходима цитата ]
Пример: Nullstellensatz для алгебраически замкнутых полей и для дифференциально замкнутых полей . [ необходимо разъяснение ]