On automata recognizing birecurrent sets (Q1625603): Difference between revisions
From MaRDI portal
Changed an Item |
ReferenceBot (talk | contribs) Changed an Item |
||
Property / cites work | |||
Property / cites work: Rank of a finite automaton / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: RANK PROBLEMS FOR COMPOSITE TRANSFORMATIONS / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: COMPLETELY REDUCIBLE SETS / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Birecurrent sets / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Computational complexity of certain problems related to carefully synchronizing words for partial automata and directing words for nondeterministic automata / rank | |||
Normal rank | |||
Property / cites work | |||
Property / cites work: Subset Synchronization and Careful Synchronization of Binary Finite Automata / rank | |||
Normal rank |
Latest revision as of 12:23, 17 July 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | On automata recognizing birecurrent sets |
scientific article |
Statements
On automata recognizing birecurrent sets (English)
0 references
29 November 2018
0 references
In this contribution birecurrent regular languages are investigated. A regular language $L$ is birecurrent if both the minimal DFA (deterministic finite-state automaton) for $L$ as well as the minimal DFA for the reversal of $L$ are strongly connected. The reversal of a language consists of all the words of the language read backwards. Additionally, a DFA is strongly connected if for every pair of states $p$ and $q$ there exists an input $w$ such that starting in state $p$ reading $w$ causes the DFA to change to state $q$. In other words, the minimal DFA for a birecurrent regular language as well as its reversal are graphs with a single strongly connected component if we disregard the input letters on the transitions. It is demonstrated that it is PSPACE-complete to decide whether a given DFA recognizes a birecurrent language. The difficulty remains for DFA with just two letters in which all states are final, as well as for DFA with just two letters in which each state can process each letter. These results provide answers to questions raised in [\textit{F. Dolce} et al., Int. J. Algebra Comput. 28, No. 4, 613--652 (2018; Zbl 1395.68166)]. Checking the birecurrent property is easily achieved in polynomial space following essentially the definition. The hardness is obtained by means of a reduction from the DFA intersection emptiness problem. The special cases with just two letters are handled by reductions from the general problem. The paper is well written and, though short, provides all necessary details to support its claims. An illustration helps provide additional insight into one of the used reductions. The author only presupposes a very basic background in automata theory and complexity theory, so any graduate computer science student should be able to fully appreciate the contribution.
0 references
birecurrent language
0 references
computational complexity
0 references
deterministic finite-state automaton
0 references
birecurrent set
0 references
partial automaton
0 references