Эта статья включает список ссылок , связанных материалов или внешних ссылок , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Апрель 2021 г. ) |
Каноническая система Post , также известная как система производства Post , созданная Эмилем Постом , представляет собой систему манипуляции строками, которая начинается с конечного числа строк и многократно преобразует их, применяя конечный набор j указанных правил определенной формы, тем самым генерируя формальный язык . Сегодня они в основном имеют историческую значимость, поскольку каждая каноническая система Post может быть сведена к системе переписывания строк (полусистеме Туэ), что является более простой формулировкой. Оба формализма являются полными по Тьюрингу .
Постканоническая система представляет собой триплет ( A , I , R ), где
где каждый g и h — это указанное фиксированное слово, а каждый $ и $' — это переменная, обозначающая произвольное слово. Строки до и после стрелки в правиле производства называются антецедентами и консеквентами правила соответственно. Требуется, чтобы каждый $' в консеквенте был одним из $ s в антецедентах этого правила, и чтобы каждый антецедент и консеквент содержал по крайней мере одну переменную.
Во многих контекстах каждое правило производства имеет только один антецедент, таким образом принимая более простую форму
Формальный язык, генерируемый канонической системой Post, — это множество, элементами которого являются исходные слова вместе со всеми словами, которые можно получить из них путем повторного применения правил производства. Такие множества являются рекурсивно перечислимыми языками, и каждый рекурсивно перечислимый язык является ограничением некоторого такого множества на подалфавит A .
Алфавит: {[, ]}Начальное слово: []Правила производства:(1) $ → [ $ ](2) $ → $$ (3) $ 1 $ 2 → $ 1 [] $ 2Образование нескольких слов в языке правильно построенных скобочных выражений: [] начальное слово [][] от (2) [[][]] от (1) [[][]][[][]] от (2) [[][]][][[][]] от (3) ...
Говорят, что постканоническая система находится в нормальной форме , если она имеет только одно начальное слово и каждое правило вывода имеет простую форму
Пост 1943 года доказал замечательную теорему о нормальной форме , которая применима к наиболее общему типу канонической системы Поста:
Системы тегов , которые включают в себя универсальную вычислительную модель, являются яркими примерами систем с нормальной формой Поста, которые также являются моногенными . (Каноническая система называется моногенной , если для любой заданной строки из нее за один шаг может быть получено не более одной новой строки — т. е. система является детерминированной.)
Система переписывания строк — это особый тип постканонической системы с одним начальным словом, а каждое произведение имеет форму
То есть каждое правило продукции является простым правилом подстановки, часто записываемым в виде g → h . Было доказано, что любая каноническая система Поста сводится к такой системе подстановки , которая, как формальная грамматика , также называется грамматикой фразовой структуры или грамматикой типа 0 в иерархии Хомского .