Minimization and Canonization of GFG Transition-Based Automata

06/12/2021
by   Bader Abu Radi, et al.
0

While many applications of automata in formal methods can use nondeterministic automata, some applications, most notably synthesis, need deterministic or good-for-games(GFG) automata. The latter are nondeterministic automata that can resolve their nondeterministic choices in a way that only depends on the past. The minimization problem for deterministic Büchi and co-Büchi word automata is NP-complete. In particular, no canonical minimal deterministic automaton exists, and a language may have different minimal deterministic automata. We describe a polynomial minimization algorithm for GFG co-Büchi word automata with transition-based acceptance. Thus, a run is accepting if it traverses a set α of designated transitions only finitely often. Our algorithm is based on a sequence of transformations we apply to the automaton, on top of which a minimal quotient automaton is defined. We use our minimization algorithm to show canonicity for transition-based GFG co-Büchi word automata: all minimal automata have isomorphic safe components (namely components obtained by restricting the transitions to these not in α) and once we saturate the automata with α-transitions, we get full isomorphism.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/20/2022

A Hierarchy of Nondeterminism

We study three levels in a hierarchy of nondeterminism: A nondeterminist...
research
07/22/2022

Natural Colors of Infinite Words

While finite automata have minimal DFAs as a simple and natural normal f...
research
03/18/2019

One-Way Topological Automata and the Tantalizing Effects of Their Topological Features

We cast new light on the existing models of 1-way deterministic topologi...
research
11/27/2017

Efficient reduction of nondeterministic automata with application to language inclusion testing

We present efficient algorithms to reduce the size of nondeterministic B...
research
07/23/2018

Simulation Algorithms for Symbolic Automata (Technical Report)

We investigate means of efficient computation of the simulation relation...
research
06/20/2022

From Spot 2.0 to Spot 2.10: What's New?

Spot is a C ++ 17 library for LTL and ω-automata manipulation, with comm...
research
03/26/2021

On the Theory of Stochastic Automata

The theory of discrete stochastic systems has been initiated by the work...

Please sign up or login with your details

Forgot password? Click here to reset