Post Canonical System
   HOME

TheInfoList



OR:

A Post canonical system, also known as a Post production system, as created by
Emil Post Emil Leon Post (; February 11, 1897 – April 21, 1954) was an American mathematician and logician. He is best known for his work in the field that eventually became known as computability theory. Life Post was born in Augustów, Suwałki Govern ...
, is a string-manipulation system that starts with finitely-many strings and repeatedly transforms them by applying a finite set j of specified rules of a certain form, thus generating a
formal language In logic, mathematics, computer science, and linguistics, a formal language consists of words whose letters are taken from an alphabet and are well-formed according to a specific set of rules. The alphabet of a formal language consists of symb ...
. Today they are mainly of historical relevance because every Post canonical system can be reduced to a
string rewriting system In theoretical computer science and mathematical logic a string rewriting system (SRS), historically called a semi- Thue system, is a rewriting system over strings from a (usually finite) alphabet. Given a binary relation R between fixed strings ov ...
(semi-Thue system), which is a simpler formulation. Both formalisms are
Turing complete Alan Mathison Turing (; 23 June 1912 – 7 June 1954) was an English mathematician, computer scientist, logician, cryptanalyst, philosopher, and theoretical biologist. Turing was highly influential in the development of theoretical com ...
.


Definition

A Post canonical system is a triplet (A,I,R), where * A is a finite alphabet, and finite (possibly empty) strings on A are called ''words''. * I is a finite set of ''initial words''. * R is a finite set of string-transforming rules (called '' production rules''), each rule being of the following form: : \overset where each and is a specified fixed word, and each ''$'' and ''$' '' is a variable standing for an arbitrary word. The strings before and after the arrow in a production rule are called the rule's ''antecedents'' and ''consequent'', respectively. It is required that each ''$' '' in the consequent be one of the ''$''s in the antecedents of that rule, and that each antecedent and consequent contain at least one variable. In many contexts, each production rule has only one antecedent, thus taking the simpler form : g_0 \ \$_1 \ g_1 \ \$_2 \ g_2 \ \dots \ \$_m \ g_m \ \rightarrow \ h_0 \ \$'_1 \ h_1 \ \$'_2 \ h_2 \ \dots \ \$'_n \ h_n The
formal language In logic, mathematics, computer science, and linguistics, a formal language consists of words whose letters are taken from an alphabet and are well-formed according to a specific set of rules. The alphabet of a formal language consists of symb ...
generated by a Post canonical system is the set whose elements are the initial words together with all words obtainable from them by repeated application of the production rules. Such sets are
recursively enumerable In computability theory, a set ''S'' of natural numbers is called computably enumerable (c.e.), recursively enumerable (r.e.), semidecidable, partially decidable, listable, provable or Turing-recognizable if: *There is an algorithm such that the ...
languages and every recursively enumerable language is the restriction of some such set to a sub-alphabet of A.


Example (well-formed bracket expressions)

Alphabet: { Initial word: [] Production rules: (1) ''$'' → [''$''] (2) ''$'' → ''$$'' (3) ''$''1''$''2 → ''$''1[]''$''2 Derivation of a few words in the language of well-formed bracket expressions: [] initial word [][] by (2) ][ by (1) ][][ by (2) ]]][ by (3) ...


Normal-form theorem

A Post canonical system is said to be in ''normal form'' if it has only one initial word and every production rule is of the simple form : g\$ \ \rightarrow \ \$h Post 1943 proved the remarkable Normal-form Theorem, which applies to the most-general type of Post canonical system: :Given any Post canonical system on an alphabet A, a Post canonical system in ''normal form'' can be constructed from it, possibly enlarging the alphabet, such that the set of words involving only letters of A that are generated by the normal-form system is exactly the set of words generated by the original system.
Tag system A tag system is a deterministic computational model published by Emil Leon Post in 1943 as a simple form of a Post canonical system. A tag system may also be viewed as an abstract machine, called a Post tag machine (not to be confused with Post–Tu ...
s, which comprise a universal computational model, are notable examples of Post normal-form system, being also ''monogenic''. (A canonical system is said to be ''monogenic'' if, given any string, at most one new string can be produced from it in one step — i.e., the system is deterministic.)


String rewriting systems, type-0 formal grammars

A
string rewriting system In theoretical computer science and mathematical logic a string rewriting system (SRS), historically called a semi- Thue system, is a rewriting system over strings from a (usually finite) alphabet. Given a binary relation R between fixed strings ov ...
is a special type of Post canonical system with a single initial word, and the productions are each of the form : P_1 g P_2 \ \rightarrow \ P_1 h P_2 That is, each production rule is a simple substitution rule, often written in the form ''g'' → ''h''. It has been proved that any Post canonical system is reducible to such a ''substitution system'', which, as a
formal grammar In formal language theory, a grammar (when the context is not given, often called a formal grammar for clarity) describes how to form strings from a language's alphabet that are valid according to the language's syntax. A grammar does not describe ...
, is also called a ''phrase-structure grammar'', or a ''type-0 grammar'' in the
Chomsky hierarchy In formal language theory, computer science and linguistics, the Chomsky hierarchy (also referred to as the Chomsky–Schützenberger hierarchy) is a containment hierarchy of classes of formal grammars. This hierarchy of grammars was described by ...
.


References

*
Emil Post Emil Leon Post (; February 11, 1897 – April 21, 1954) was an American mathematician and logician. He is best known for his work in the field that eventually became known as computability theory. Life Post was born in Augustów, Suwałki Govern ...
, "Formal Reductions of the General Combinatorial Decision Problem," ''
American Journal of Mathematics The ''American Journal of Mathematics'' is a bimonthly mathematics journal published by the Johns Hopkins University Press. History The ''American Journal of Mathematics'' is the oldest continuously published mathematical journal in the United ...
'' 65 (2): 197-215, 1943. *
Marvin Minsky Marvin Lee Minsky (August 9, 1927 – January 24, 2016) was an American cognitive and computer scientist concerned largely with research of artificial intelligence (AI), co-founder of the Massachusetts Institute of Technology's AI laboratory, an ...
, ''Computation: Finite and Infinite Machines'', Prentice-Hall, Inc., N.J., 1967. Formal languages Models of computation