There is algebraic structure in time, computation and biological systems. Algebraic engineering exploits this structure to achieve better understanding and design. In this book, pure and applied results in semigroups, language theory and algebra are applied to areas ranging from circuit design to software engineering to biological evolution.
Algebraic engineering - algebra for understanding; hidden algebraic engineering; delay insensitivity and ternary simulation; dynamics and time - system time and system timing; the monoid and the band of a Petri Net; biological systems - complex adaptations and the structure of recombination spaces; complexity, logic and geometry - geometric semigroup theory; tilings and codes - a change-of-co-ordinates from geometry to algebra, applied to brick tilings; introduction to bicodes; automata, decompositions and computation - parallel computation - the join of pseudovarieties; software systems - parallel symbolic simulation using the algebraic programming system; a conceptual view on updates of object bases; semigroup and monoid pseudovarieties - conditional equations for pseudovarieties; type-I subsemigroups, revisited; power semigroups - results and problems; semigroups and algebra - normal forms of hypersubstitutions; words, languages and grammars - shuffle products and related operations on languages; the equational properties of reversal. (Part contents)