Universal algebra and applications in theoretical computer science (Q2784580)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Universal algebra and applications in theoretical computer science |
scientific article; zbMATH DE number 1732510
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Universal algebra and applications in theoretical computer science |
scientific article; zbMATH DE number 1732510 |
Statements
23 April 2002
0 references
identities
0 references
clones
0 references
functional completeness
0 references
automata
0 references
term rewriting
0 references
Mal'tsev conditions
0 references
universal algebra
0 references
Galois connections
0 references
products
0 references
polynomials
0 references
varieties
0 references
congruence
0 references
closure systems
0 references
primality
0 references
finite algebras
0 references
hypersubstitutions
0 references
Universal algebra and applications in theoretical computer science (English)
0 references
This new universal algebra text comprises an introduction, a bibliography (121 items), an index, and the following fifteen chapters: 1. Basic concepts; 2. Galois connections and closures; 3. Homomorphisms and isomorphisms; 4. Direct and subdirect products; 5. Terms, trees, and polynomials; 6. Identities and varieties; 7. Term rewriting systems; 8. Algebraic machines; 9. Mal'cev-type conditions; 10. Clones and completeness; 11. Tame congruence theory; 12. Term condition and commutator; 13. Complete sublattices; 14. \(G\)-clones and \(M\)-solid varieties; 15. Hypersubstitutions and machines.NEWLINENEWLINENEWLINEChapters 1-6, perhaps together with Chapter 9, form a fairly usual exposition of basic universal algebra. Special attention is paid to all the Galois connections and closure systems arising in various contexts, and these actually form a central theme of the book. Chapters 7 and 8 provide brief introductions to term rewriting and the algebraic theory of automata, including tree automata, respectively. The remaining chapters treat various more advanced or specialized topics, and here much quite recent material is presented. Thus Chapter 10 discusses clones, functional completeness, primality, and related matters. In particular, the lattice of Boolean clones is described. Chapter 11 introduces the Hobby-McKenzie structural theory of finite algebras. In Chapters 13 and 14 some special Galois connections, clones of operations, clones of relations, and varieties are studied. Chapter 14 also introduces hypersubstitutions which replace each function symbol by a term. This notion is used in Chapter 15 to define some new tree automata.NEWLINENEWLINENEWLINEThe book is suitable as an introduction to universal algebra but also as further reading in certain special topics. Apart from some minor flaws, it is well written in a good textbook style with detailed explanations and many exercises. The proofs of some central results are omitted, but on the other hand, several additional topics are mentioned along with useful references. In spite of the title, this is not a theoretical computer science book in the same way as \textit{W. Wechler}'s Universal algebra for computer scientists [Berlin: Springer (1992; Zbl 0748.68002)], where applications are explicitly considered and the theory is developed with these in mind. Nevertheless, the book can be recommended also to computer science students, and the topics related to computer science could well interest mathematicians, too.
0 references