Jump to content

Обычный числовой предикат

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

Класс регулярного числового предиката обозначается , [1] : 140  [2] и РЕГ. [3]

Определения

[ редактировать ]

Класс регулярных числовых предикатов допускает множество эквивалентных определений. Их теперь дают. Во всех этих определениях мы фиксируем и (числовой) предикат арности .

Автоматы с переменными

[ редактировать ]

Первое определение кодирует предикат как формальный язык . Предикат называется регулярным, если формальный язык регулярен . [3] : 25 

Пусть алфавит быть набором подмножества . Учитывая вектор целые числа , оно представлено словом длины чей -я буква . Например, вектор представлено словом .

Затем мы определяем как .

Числовой предикат называется регулярным, если это обычный язык над алфавитом . Это причина использования слова «регулярный» для описания такого рода числового предиката.

Автоматы, читающие унарные числа

[ редактировать ]

Это второе определение аналогично предыдущему. Предикаты кодируются в языках по-другому, и предикат называется регулярным тогда и только тогда, когда язык регулярен. [3] : 25 

Наш алфавит представляет собой набор векторов двоичные цифры. То есть: . Прежде чем объяснить, как закодировать вектор чисел, мы объясним, как закодировать одно число.

Учитывая длину и номер , унарное представление длины это слово над двоичным алфавитом , начиная с последовательности «1», за которым следует «0». Например, унарное представление числа 1 длины 4 равно .

Учитывая вектор целые числа , позволять . Вектор представлено словом такая, что проекция над своим -й компонент . Например, представление является . Это слово, буквы которого являются векторами , и и чьи проекции на каждый компонент равны , и .

Как и в предыдущем определении, числовой предикат называется регулярным, если это обычный язык над алфавитом .

[ редактировать ]

Предикат является регулярным тогда и только тогда, когда он может быть определен второго порядка . монадической формулой или, что то же самое, с помощью экзистенциальной монадической формулы второго порядка, где единственным атомарным предикатом является функция-преемник . [3] : 26 

[ редактировать ]

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

  • отношение порядка ,
  • предикат, утверждающий, что число кратно константе , то есть . [3] : 26 

Сравнение арифметики

[ редактировать ]

Язык конгруэнтной арифметики [1] : 140  определяется как лучшая из логических комбинаций, где атомарными предикатами являются:

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

Предикат является регулярным тогда и только тогда, когда его можно определить на языке конгруэнтной арифметики. Эквивалентность предыдущему определению обусловлена ​​исключением квантора. [4]

Использование рекурсии и шаблонов

[ редактировать ]

Это определение требует фиксированного параметра . Множество называется регулярным, если оно -обычно для некоторых . Для того, чтобы ввести определение -regular , тривиальный случай, когда следует рассматривать отдельно. Когда , то предикат является либо константой true, либо константой false. Говорят, что эти два предиката -регулярный (для каждого ). Давайте теперь предположим, что . Чтобы ввести определение регулярного предиката в этом случае, нам необходимо ввести понятие сечения предиката .

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

Теперь можно дать последнее эквивалентное определение регулярного предиката. Предикат арности является -регулярный, если он удовлетворяет двум следующим условиям: [5]

  • все его разделы -обычный,
  • существует порог такая, что для каждого вектора с каждым , .

Второе свойство интуитивно означает, что если числа достаточно велики, их точное значение не имеет значения. Свойства, которые имеют значение, - это отношение порядка между числами и их значением по модулю периода. .

Использование узнаваемых полугрупп

[ редактировать ]

Учитывая подмножество , позволять быть характеристическим вектором . То есть вектор в чей -й компонент равен 1, если , и 0 в противном случае. Учитывая последовательность наборов, пусть .

Предикат является регулярным тогда и только тогда, когда для каждой возрастающей последовательности множества , является узнаваемым субмоноидом . [2]

Определение нерегулярного языка

[ редактировать ]

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

Уменьшение арности

[ редактировать ]

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

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

Характеристики

[ редактировать ]

Класс регулярных числовых предикатов обладает многими свойствами.

Удовлетворенность

[ редактировать ]

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

Эта теорема обусловлена ​​предыдущим свойством и тем фактом, что выполнимость неразрешимо, когда и . [ нужна ссылка ]

Закрытие свойства

[ редактировать ]

Класс регулярных предикатов замкнут относительно объединения, пересечения, дополнения, сечения, проекции и декартова произведения. Все эти свойства следуют непосредственно из определения этого класса как класса предикатов, определяемых в . [ нужна ссылка ]

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

[ редактировать ]

Можно решить, является ли предикат, определенный в арифметике Пресбургера, регулярным. [2]

Удаление квантора

[ редактировать ]

Логика рассмотренные выше допускают устранение квантора. Точнее, алгоритм устранения квантора Купера [6] не вводит умножение на константы и суммы переменных. Поэтому применительно к он возвращает формулу без кванторов в .

  1. ^ Jump up to: а б с Пеладо, Пьер (1992). «Формулы, регулярные языки и логические схемы». Теоретическая информатика . 101 : 133–142. дои : 10.1016/0304-3975(92)90152-6 .
  2. ^ Jump up to: а б с Шоффрут, Кристиан (январь 2008 г.). «Решение, может ли отношение, определенное в логике Пресбургера, быть определено в более слабой логике» . РАЙРО — Теоретическая информатика и приложения . 42 (1): 121–135. дои : 10.1051/ita:2007047 .
  3. ^ Jump up to: а б с д и Штраубинг, Ховард (1994). Конечные автоматы, формальная логика и сложность схем . Биркхазер. ISBN  978-1-4612-0289-9 .
  4. ^ Сморинский, Крейг А. (1991). Теория логических чисел. 1., введение . Спрингер. п. 322. ИСБН  978-3-642-75462-3 .
  5. ^ Jump up to: а б Мильчиор, Артур (январь 2017 г.). «Неразрешимость выполнимости разложений FO [<] с полулинейным нерегулярным предикатом над словами». Природа вычислений : 161–170.
  6. ^ Купер, округ Колумбия (1972). «Доказательство теорем в арифметике без умножения». Машинный интеллект . 7 : 91–99.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 69ef266a5a3f34e5e92a59d98560fda9__1709669400
URL1:https://arc.ask3.ru/arc/aa/69/a9/69ef266a5a3f34e5e92a59d98560fda9.html
Заголовок, (Title) документа по адресу, URL1:
Regular numerical predicate - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)