The dual equivalence of equations and coequations for automata (Q498397): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Q4079524 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4132170 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4251915 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Universal coalgebra: A theory of systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3644388 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5762080 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the relevance of abstract algebra to control theory / rank
 
Normal rank
Property / cites work
 
Property / cites work: Adjoint machines, state-behavior machines, and duality / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5638871 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Brzozowski’s Algorithm (Co)Algebraically / rank
 
Normal rank
Property / cites work
 
Property / cites work: Algebra-coalgebra duality in brzozowski's minimization algorithm / rank
 
Normal rank
Property / cites work
 
Property / cites work: Derivatives of Regular Expressions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Varieties of Languages in a Category / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5541339 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Duality and Recognition / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4206797 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4848740 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Regular languages and Stone duality / rank
 
Normal rank
Property / cites work
 
Property / cites work: Stone Duality and the Recognisable Languages over an Algebra / rank
 
Normal rank
Property / cites work
 
Property / cites work: Duality and Equational Theory of Regular Languages / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3735051 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On finite monoids having only trivial subgroups / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4077455 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3044353 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4439449 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Some properties of disjunctive languages on a free monoid / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3364262 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5599198 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Varieties of groups / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5459443 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3769981 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Checking NFA equivalence with bisimulations up to congruence / rank
 
Normal rank
Property / cites work
 
Property / cites work: Formations of finite monoids and formal languages: Eilenberg's variety theorem revisited. / rank
 
Normal rank
Property / cites work
 
Property / cites work: The Birkhoff theorem for finite algebras / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5302760 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Varieties and covarieties of languages (extended abstract) / rank
 
Normal rank
Property / cites work
 
Property / cites work: Minimization via Duality / rank
 
Normal rank
Property / cites work
 
Property / cites work: Generalized Eilenberg Theorem I: Local Varieties of Languages / rank
 
Normal rank

Latest revision as of 20:30, 10 July 2024

scientific article
Language Label Description Also known as
English
The dual equivalence of equations and coequations for automata
scientific article

    Statements

    The dual equivalence of equations and coequations for automata (English)
    0 references
    28 September 2015
    0 references
    This article investigates deterministic (potentially infinite-state) automata from a category-theoretic perspective. The basis of each automaton, its transition system, is an algebra and a co-algebra. Adding an initial state preserves the algebra structure, but adding a set of final states only preserves the co-algebra structure. In the following, let \(A = (Q, \Sigma, \delta)\) be a transition system with (potentially infinite) sets \(Q\) and \(\Sigma\) and transition function \(\delta : Q \times \Sigma \to Q\). Each choice \(q \in Q\) of an initial state determines a unique homomorphism \(h_q : \Sigma^* \to Q\), namely the one that given an input \(w \in \Sigma^*\) assigns the state reached after reading \(w\) starting from \(q\) in the transition system \(A\). A set \(E\) of equations for \(A\) is defined to be a bisimulation equivalence \(E\) on \(\Sigma^*\) (i.e., an equivalence such that for every \((v, w) \in E\) also \((v\sigma, w\sigma) \in E\) for all \(\sigma \in \Sigma\)) such that \(h_q(v) = h_q(w)\) for all \((v, w) \in E\) and \(q \in Q\). In other words, if the words \(v\) and \(w\) are in relation, then no matter at which initial state we start we need to reach the same state processing \(v\) and \(w\). The transition structure \(\operatorname{free}(A)\) is the product of the automata \((A_q)_{q \in Q}\), where \(A_q\) is the transition structure \(A\) together with the initial state \(q\), factored by the kernel \(K\) of its reachability map. It is demonstrated that the kernel \(K\) is the largest set of equations for \(A\). Similarly, a set of co-equations is a subautomaton of the automaton of right languages such that the right language of each state \(q \in Q\) is contained for each choice of final states \(F \subseteq Q\). A co-product construction yields the automaton \(\operatorname{cofree}(A)\) representing the smallest set of co-equations for \(A\). Both constructions are actually functorial. Furthermore it is demonstrated that certain natural restrictions of \(\operatorname{free}(A)\) and \(\operatorname{cofree}(A)\) form a dual equivalence, and as a consequence a variant of Eilenberg's variety theorem is obtained. Although the paper uses category theory, the paper remains accessible to non-experts in category theory. All notions are carefully explained and should be understandable to graduate students of mathematics or theoretical computer science. Examples are provided for all major constructions and they illustrate the notions well. The constructions actually mirror well-known ones, like the construction of the syntactic monoid, so prior exposure to algebraic automata theory will help the reader.
    0 references
    0 references
    0 references
    0 references
    0 references
    transition system
    0 references
    automaton
    0 references
    algebra
    0 references
    coalgebra
    0 references
    dual equivalence
    0 references
    syntactic monoid
    0 references
    equation
    0 references
    coequation
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references