Reference. Algebra-coalgebra duality in brzozowski’s minimization algorithm

We give a new presentation of Brzozowski’s algorithm to minimize finite automata using elementary facts from universal algebra and coalgebra and building on earlier work by Arbib and Manes on a categorical presentation of Kalman duality between reachability and observability. This leads to a simple proof of its correctness and opens the door to further generalizations. Notably, we derive algorithms to obtain minimal language equivalent automata from Moore nondeterministic and weighted automata.

Cite

Cite as @bonchi-2014-algebra (helia, typst) · \cite{bonchi-2014-algebra} (LaTeX)
BibTeX
bibtex · 1 line
@article{bonchi-2014-algebra, title={Algebra-coalgebra duality in brzozowski’s minimization algorithm}, volume={15}, ISSN={1557-945X}, url={http://dx.doi.org/10.1145/2490818}, DOI={10.1145/2490818}, number={1}, journal={ACM Transactions on Computational Logic}, publisher={Association for Computing Machinery (ACM)}, author={Bonchi, Filippo and Bonsangue, Marcello M. and Hansen, Helle H. and Panangaden, Prakash and Rutten, Jan J. M. M. and Silva, Alexandra}, year={2014}, month=Feb, pages={1–29} }
hayagriva YAML (typst)
yaml · 22 lines
bonchi-2014-algebra:
  type: article
  title: Algebra-coalgebra duality in brzozowski’s minimization algorithm
  author:
  - Bonchi, Filippo
  - Bonsangue, Marcello M.
  - Hansen, Helle H.
  - Panangaden, Prakash
  - Rutten, Jan J. M. M.
  - Silva, Alexandra
  date: 2014-02
  page-range: 1-29
  url: http://dx.doi.org/10.1145/2490818
  serial-number:
    doi: 10.1145/2490818
    issn: 1557-945X
  parent:
    type: periodical
    title: ACM Transactions on Computational Logic
    publisher: Association for Computing Machinery (ACM)
    issue: 1
    volume: 15
Cited by (1)

Weighted NetKAT: A Programming Language for Quantitative Network Verification suarezacevedo-2026-weighted

We introduce weighted NetKAT, a domain-specific language for modeling and verifying quantitative quantitative network properties. The language is parametric on a semiring , enabling the treatment of a wide range of quantities in a uniform way. We provide a denotational semantics and an equivalent operational semantics, the latter based on a novel model of weighted NetKAT automata ( WNKA ) capturing the stateful behavior of our language. With WNKA , we obtain a class of generic decision procedures for reasoning about quantitative safety and reachability in a fully automatic way, even in the presence of possibly unbounded iteration. We demonstrate the applicability of our framework in a case study using Internet2’s Abilene network as the underlying topology.
PDF · DOI · arXiv · pldb
Cites 37 works (2 here)
With notes (2)

Brzozowski’s Algorithm (Co)Algebraically bonchi-2012-brzozowski

DOI

Kleene algebra with tests kozen1997kleene

We introduce Kleene algebra with tests, an equational system for manipulating programs. We give a purely equational proof, using Kleene algebra with tests and commutativity conditions, of the following classical result: every while program can be simulated by a while program with at most one while loop. The proof illustrates the use of Kleene algebra with tests and commutativity conditions in program equivalence proofs.
PDF · DOI · pldb
External (35)
bonchi-2014-algebra reference entries/refs/bonchi-2014-algebra/bonchi-2014-algebra.hel