Universal algebra and applications in theoretical computer science (Q2784580)

From MaRDI portal





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

    0 references
    0 references
    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

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references