Counter-Free Automata
Robert McNaughton, Seymour Papert
Abstract
Robert McNaughton, Seymour Papert
Abstract
A particular class of finite-state automata, christened by the authors counter-free, is shown here to behave like good actor: it can drape itself so thoroughly in the notational guise and embed itself so deeply in the conceptual character of several quite different approaches to automata theory that on the surface it is hard to believe that all these roles are being assumed by the same class.This is one of the reasons it has been chosen for study here. The authors write that they became impressed with the richness of its mathematical complexity and that a sure sign of gold is when profound mathematical theory interacts with problems that arise independently. And indeed it is noteworthy that the class of automata we shall discuss was defined more or less explicitly by several people working from very different directions and using very different concepts. The remarkable happening was that these definitions could not be recognized as equivalent until algebraic tools of analysis were brought to the field in the works of Schutzenberger and in the works of Krohn and Rhodes.The theme of the monograph is the utility and equivalence of these different definitions of counter-free automata. Its organization follows the plan of taking up, one by one, each of number of different conceptualizations: the historically important nerve net approach; the algebraic approach, in which automata are treated as semigroups; the classical theory based on state transition diagrams; the linguistic approach based on the concept of regular expressions; and the behavioral descriptions using symbolic logic. In each of these conceptual areas, the class of automata under study is found in new guise. Each time it appears as yet another special case. The authors' burden is to show that all these definitions are in fact equivalent.Care has been taken so that this research monograph can be used as self-sufficient text. Notations have been defined carefully and always in the context of the discussion. Most of the chapters end with substantial number of exercises. It is self-contained in that all concepts are defined, and all theorems used are, with one exception, either fully proved or safely left as exercises for the student.
OpenAlex reports 723 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
A particular class of finite-state automata, christened by the authors counter-free, is shown here to behave like good actor: it can drape itself so thoroughly in the notational guise and embed itself so deeply in the conceptual character of several quite different approaches to automata theory that on the surface it is hard to believe that all these roles are being assumed by the same class.This is one of the reasons it has been chosen for study here. The authors write that they became impressed with the richness of its mathematical complexity and that a sure sign of gold is when profound mathematical theory interacts with problems that arise independently. And indeed it is noteworthy that the class of automata we shall discuss was defined more or less explicitly by several people working from very different directions and using very different concepts. The remarkable happening was that these definitions could not be recognized as equivalent until algebraic tools of analysis were brought to the field in the works of Schutzenberger and in the works of Krohn and Rhodes.The theme of the monograph is the utility and equivalence of these different definitions of counter-free automata. Its organization follows the plan of taking up, one by one, each of number of different conceptualizations: the historically important nerve net approach; the algebraic approach, in which automata are treated as semigroups; the classical theory based on state transition diagrams; the linguistic approach based on the concept of regular expressions; and the behavioral descriptions using symbolic logic. In each of these conceptual areas, the class of automata under study is found in new guise. Each time it appears as yet another special case. The authors' burden is to show that all these definitions are in fact equivalent.Care has been taken so that this research monograph can be used as self-sufficient text. Notations have been defined carefully and always in the context of the discussion. Most of the chapters end with substantial number of exercises. It is self-contained in that all concepts are defined, and all theorems used are, with one exception, either fully proved or safely left as exercises for the student.
Key concepts: Automaton, Class (philosophy), Equivalence (formal languages), Algebraic number, Automata theory, Field (mathematics), Algebra over a field, State (computer science)