You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: define BuchiCongruence and prove that it is a right congruence of finite index (#278)
This PR defines the notion of a "right congruence", which is an
equivalence relation between finite words that is preserved by
concatenation on the right, and proves its basic properties:
- There is a natural deterministic automaton corresponding to each right
congruence whose states are the equivalence classes of the congruence
and whose transitions correspond to concatenation on the right of the
input symbols.
- If a right congruence is of finite index, then each of its equivalence
classes is a regular language.
Furthermore, this PR also defines a special type of right congruences
introduced by J.R. Buchi and proves that it is of finite index if the
underlying Buchi automaton is finite-state. The purpose of Buchi
congruence is to prove the closure of ω-regular languages under
complementation. But more work will be needed before we reach that goal.
The old PR #265 has been absorbed into this PR.
---------
Co-authored-by: Fabrizio Montesi <famontesi@gmail.com>
Co-authored-by: Chris Henson <chrishenson.net@gmail.com>
0 commit comments