Robert Ferens

dblp:194/2376 · DBLP profile ↗
← Back
11ranked-venue papers
6as first author
6since 2021 · last 2026
0000-0002-0079-1936ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 10 · 6 first-author · 6 since 2021Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2026 Recognizing Completely Reachable Automata in Quadratic Time
abstract
A complete deterministic finite (semi)automaton (DFA) with a set of states \( Q \) is completely reachable if every nonempty subset of \( Q \) is the image of the action of some word applied to \( Q \) . The concept of completely reachable automata appeared, in particular, in connection with synchronizing automata; the class contains the Černý automata and covers several distinguished subclasses. The notion was introduced by Bondar and Volkov (2016), who also raised the question about the complexity of deciding whether an automaton is completely reachable. We develop an algorithm solving this problem, which works in \({\mathcal{O}(|\Sigma|\cdot n^{2})}\) time and \(\mathcal{O}(|\Sigma|\cdot n)\) space, where \(n=|Q|\) is the number of states and \(|\Sigma|\) is the size of the input alphabet. In the second part, we prove a weak Don’s conjecture for this class of automata: a nonempty subset of states \(S\subseteq Q\) is reachable with a word of length at most \(2n(n-|S|)-n\cdot H_{n-|S|}\) , where \(H_{i}\) is the \( i \) th harmonic number. This implies a quadratic upper bound in \( n \) on the length of the shortest synchronizing words (reset threshold) for the class of completely reachable automata and generalizes earlier upper bounds derived for its subclasses.
Robert Ferens, Marek Szykula
ACM Trans. Algorithms1
2023 Completely Reachable Automata: A Polynomial Algorithm and Quadratic Upper Bounds
abstract
A complete deterministic finite (semi)automaton (DFA) with a set of states $Q$ is \emph{completely reachable} if every nonempty subset of $Q$ is the image of the action of some word applied to $Q$. The concept of completely reachable automata appeared, in particular, in connection with synchronizing automata; the class contains the Čern{ý} automata and covers several distinguished subclasses. The notion was introduced by Bondar and Volkov (2016), who also raised the question about the complexity of deciding if an automaton is completely reachable. We develop an algorithm solving this problem, which works in ${\mathcal{O}(|Σ|\cdot n^2)}$ time and $\mathcal{O}(|Σ|\cdot n)$ space, where $n=|Q|$ is the number of states and $|Σ|$ is the size of the input alphabet. In the second part, we prove a weak Don's conjecture for this class of automata: a nonempty subset of states $S \subseteq Q$ is reachable with a word of length at most $2n(n-|S|) - n \cdot H_{n-|S|}$, where $H_i$ is the $i$-th harmonic number. This implies a quadratic upper bound in $n$ on the length of the shortest synchronizing words (reset threshold) for the class of completely reachable automata and generalizes earlier upper bounds derived for its subclasses.
Robert Ferens, Marek Szykula
ICALP1
2021 Lower Bounds on Avoiding Thresholds
abstract
For a DFA, a word avoids a subset of states, if after reading that word the automaton cannot be in any state from the subset regardless of its initial state. A subset that admits an avoiding word is avoidable. The k-avoiding threshold of a DFA is the smallest number such that every avoidable subset of size k can be avoided with a word no longer than that number. We study the problem of determining the maximum possible k-avoiding thresholds. For every fixed k ≥ 1, we show a general construction of strongly connected DFAs with n states and the k-avoiding threshold in Θ(n^k). This meets the known upper bound for k ≥ 3. For k = 1 and k = 2, the known upper bounds are respectively in 𝒪(n²) and in 𝒪(n³). For k = 1, we show that 2n-3 is attainable for every number of states n in the class of strongly connected synchronizing binary DFAs, which is supposed to be the best possible in the class of all DFAs for n ≥ 8. For k = 2, we show that the conjectured solution for k = 1 (an upper bound in 𝒪(n)) also implies a tight upper bound in 𝒪(n²) on 2-avoiding threshold. Finally, we discuss the possibility of using k-avoiding thresholds of synchronizing automata to improve upper bounds on the length of the shortest reset words.
Robert Ferens, Marek Szykula, Vojtech Vorel
MFCS1
2021 Synchronizing Strongly Connected Partial DFAs
abstract
International audience
Mikhail V. Berlinkov, Robert Ferens, Andrew Ryzhikov, Marek Szykula
STACS2
2021 Solving One Variable Word Equations in the Free Group in Cubic Time
abstract
A word equation with one variable in a free group is given as U = V, where both U and V are words over the alphabet of generators of the free group and X, X⁻¹, for a fixed variable X. An element of the free group is a solution when substituting it for X yields a true equality (interpreted in the free group) of left- and right-hand sides. It is known that the set of all solutions of a given word equation with one variable is a finite union of sets of the form {α wⁱ β : i ∈ ℤ}, where α, w, β are reduced words over the alphabet of generators, and a polynomial-time algorithm (of a high degree) computing this set is known. We provide a cubic time algorithm for this problem, which also shows that the set of solutions consists of at most a quadratic number of the above-mentioned sets. The algorithm uses only simple tools of word combinatorics and group theory and is simple to state. Its analysis is involved and focuses on the combinatorics of occurrences of powers of a word within a larger word.
Robert Ferens, Artur Jez
STACS1
2021 Preimage problems for deterministic finite automata
Mikhail V. Berlinkov, Robert Ferens, Marek Szykula
J. Comput. Syst. Sci.2
2020 All-Instances Oblivious Chase Termination is Undecidable for Single-Head Binary TGDs
abstract
The chase is a famous algorithmic procedure in database theory with numerous applications in ontology-mediated query answering. We consider static analysis of the chase termination problem, which asks, given set of TGDs, whether the chase terminates on all input databases. The problem was recently shown to be undecidable by Gogacz et al. for sets of rules containing only ternary predicates. In this work, we show that undecidability occurs already for sets of single-head TGD over binary vocabularies. This question is relevant since many real-world ontologies, e.g., those from the Horn fragment of the popular OWL, are of this shape.
Bartosz Jan Bednarczyk, Robert Ferens, Piotr Ostropolski-Nalewaja
IJCAI2
2019 Complexity of bifix-free regular languages
Robert Ferens, Marek Szykula
Theor. Comput. Sci.1
2018 Complexity of Preimage Problems for Deterministic Finite Automata
abstract
Given a subset of states S of a deterministic finite automaton and a word w, the preimage is the subset of all states that are mapped to a state from S by the action of w. We study the computational complexity of three problems related to the existence of words yielding certain preimages, which are especially motivated by the theory of synchronizing automata. The first problem is whether, for a given subset, there exists a word extending the subset (giving a larger preimage). The second problem is whether there exists a word totally extending the subset (giving the whole set of states) - it is equivalent to the problem whether there exists an avoiding word for the complementary subset. The third problem is whether there exists a word resizing the subset (giving a preimage of a different size). We also consider the variants of the problem where an upper bound on the length of the word is given in the input. Because in most cases our problems are computationally hard, we additionally consider parametrized complexity by the size of the given subset. We focus on the most interesting cases that are the subclasses of strongly connected, synchronizing, and binary automata.
Mikhail V. Berlinkov, Robert Ferens, Marek Szykula
MFCS2
2017 Attainable Values of Reset Thresholds
abstract
An automaton is synchronizing if there exists a word that sends all states of the automaton to a single state. The reset threshold is the length of the shortest such word. We study the set RT_n of attainable reset thresholds by automata with n states. Relying on constructions of digraphs with known local exponents we show that the intervals [1, (n^2-3n+4)/2] and [(p-1)(q-1), p(q-2)+n-q+1], where 2 <= p < q <= n, p+q > n, gcd(p,q)=1, belong to RT_n, even if restrict our attention to strongly connected automata. Moreover, we prove that in this case the smallest value that does not belong to RT_n is at least n^2 - O(n^{1.7625} log n / log log n). This value is increased further assuming certain conjectures about the gaps between consecutive prime numbers. We also show that any value smaller than n(n-1)/2 is attainable by an automaton with a sink state and any value smaller than n^2-O(n^{1.5}) is attainable in general case. Furthermore, we solve the problem of existence of slowly synchronizing automata over an arbitrarily large alphabet, by presenting for every fixed size of the alphabet an infinite series of irreducibly synchronizing automata with the reset threshold n^2-O(n).
Michalina Dzyga, Robert Ferens, Vladimir V. Gusev, Marek Szykula
MFCS2
2017 Complexity of Bifix-Free Regular Languages
Robert Ferens, Marek Szykula
CIAA1