Henning Fernau

dblp:f/HenningFernau · DBLP profile ↗
← Back
221ranked-venue papers
130as first author
59since 2021 · last 2026
0000-0002-4444-3220ORCID · verified

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

Theory of computation · 194 · 112 first-author · 50 since 2021Applied, interdisciplinary, general and emerging computing · 12 · 7 first-author · 3 since 2021Artificial intelligence and machine learning · 11 · 8 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 7 · 4 first-author · 4 since 2021Databases, data management, data science and information retrieval · 5 · 3 first-author · 1 since 2021
YearPublicationVenuePosition
2026 On Languages Describing Large Graph Classes
Henning Fernau, Pamela Fleischmann, Kevin Mann, Silas Cato Sacher
DLT1
2026 Space separating special geffert normal form for succinct representation of star-controlled insertion-deletion systems
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Acta Informatica1
2026 Enumerating minimal defensive alliances
abstract
In this paper, we study the task of enumerating (and counting) locally and globally minimal defensive alliances in graphs. We consider general graphs as well as special graph classes, like trees, bipartite graphs, and split graphs. From an input-sensitive perspective, our presented algorithms are mostly optimal, meaning that their running times (neglecting polynomial factors) match concrete families of graphs that contain that many minimal alliances.
Zhidan Feng 0002, Henning Fernau, Kevin Mann
Discret. Appl. Math.2
2026 Roman census: Enumerating and counting Roman dominating functions on graph classes
abstract
The concept of Roman domination has recently been studied concerning enumerating and counting in F. N. Abu-Khzam et al. (WG 2022). More technically speaking, a function that assigns 0,1,2 to the vertices of an undirected graph is called a Roman dominating function if each vertex assigned zero has a neighbor assigned two. Such a function is called minimal if decreasing any assignment to any vertex would yield a function that is no longer a Roman dominating function. It has been shown that minimal Roman dominating functions can be enumerated with polynomial delay, i.e., between any two outputs of a solution, no more than polynomial time will elapse. This contrasts what is known about minimal dominating sets, where the question whether or not these can be enumerated with polynomial delay is open for more than 40 years. This makes the concept of Roman domination rather special and interesting among the many variants of domination problems studied in the literature, as it has been shown for several of these variants that the question of enumerating minimal solutions is tightly linked to that of enumerating minimal dominating sets, see M. Kanté et al. in SIAM J. Disc. Math., 2014. The running time of the mentioned enumeration algorithm for minimal Roman dominating functions (Abu-Khzam et al., WG 2022) could be estimated as 𝒪(1.9332ⁿ) on general graphs of order n. Here, we focus on special graph classes, as has been also done for enumerating minimal dominating sets before. More specifically, for chordal graphs, we present an enumeration algorithm running in time 𝒪(1.8940ⁿ). It is unknown if this gives a tight bound on the maximum number of minimal Roman dominating functions in chordal graphs. For interval graphs, we can lower this time bound further to 𝒪(1.7321ⁿ), which also matches the known lower bound concerning the maximum number of minimal Roman dominating functions. We can also provide a matching lower and upper bound for forests, which is (incidentally) the same, namely 𝒪^*(√3ⁿ). Furthermore, we present an optimal enumeration algorithm running in time 𝒪^*(∛3ⁿ) for split graphs and for cobipartite graphs, i.e., we can also give a matching lower bound example for these graph classes. Hence, our enumeration algorithms for interval graphs, forests, split graphs and cobipartite graphs are all optimal. The importance of our results stems from the fact that, for other types of domination problems, optimal enumeration algorithms are not always found. Interestingly, we use a different form of analysis for the running times of our different algorithms, and the branchings had to be tailored and tweaked to obtain the intended optimality results. Our Roman dominating functions enumeration algorithm for trees and forests is distinctively different from the one for minimal dominating sets by Rote (SODA 2019).Our approach also allows to give concrete formulas for counting minimal Roman dominating functions on more concrete graph families like paths.
Faisal N. Abu-Khzam, Henning Fernau, Kevin Mann
J. Comput. Syst. Sci.2
2026 Width notions for ordering-related problems
Emmanuel Arrighi, Henning Fernau, Mateus de Oliveira Oliveira, Petra Wolf 0002
J. Comput. Syst. Sci.2
2026 LL(k) cooperating distributed grammar systems
abstract
The concept of LL( k ) context-free grammars is extended to cooperating distributed (CD) grammar systems working in the = m -mode of derivation in a consistent way. Namely, every LL( k ) context-free language can be generated by an LL( k ) CD grammar system. Further fundamental properties of languages generated by LL( k ) CD grammar systems are proved, for instance their unambiguity and the capability of LL( k ) CD grammar systems to describe typical non-context-free languages, including even a non-semilinear language. Most importantly, a parsing algorithm with strictly sub-quadratic time complexity is presented for LL( k ) CD grammar systems.
Henning Bordihn, Henning Fernau, György Vaszil
Theor. Comput. Sci.2
2026 Offensive alliances in signed graphs
Zhidan Feng 0002, Henning Fernau, Kevin Mann, Xingqin Qi
Theor. Comput. Sci.2
2026 Non-simple rule counting in semi-conditional grammars
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Theor. Comput. Sci.1
2025 Boustrophedon Pushdown Automata for Two-Dimensional Picture Languages
Henning Fernau, R. Jennifer Rose, Robinson Thamburaj, D. Gnanaraj Thomas
IWCIA1
2025 On Computational Completeness of Semi-Conditional Matrix Grammars
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
SOFSEM (1)1
2025 Roman Hitting Set
Kevin Mann, Henning Fernau
SOFSEM (2)2
2025 Editorial 2025: Going Beyond 40
Henning Fernau
Acta Informatica1
2025 Defensive Alliances in Signed Networks
abstract
The analysis of social networks and community detection is a central theme in Artificial Intelligence. One line of research deals with finding groups of agents that could work together to achieve a certain goal. To this end, different notions of so-called clusters or communities have been introduced in the literature of graphs and networks. Among these, a defensive alliance is a kind of quantitative group structure. However, all studies on alliances so far have ignored one aspect that is central to the formation of alliances on a very intuitive level, assuming that the agents are preconditioned concerning their attitude towards other agents: they prefer to be in some group (or in an alliance) together with the agents they like, so that they are happy to help each other towards their common aim, possibly then working against the agents outside of their group that they dislike. Signed networks were introduced in the psychology literature to model liking and disliking between agents, generalizing graphs in a natural way. Hence, we propose the novel notion of a defensive alliance in the context of signed networks. We then investigate several natural algorithmic questions related to this notion. These, and also combinatorial findings, connect our notion to that of correlation clustering, which is a well-established idea of finding groups of agents within a signed network. Also, we introduce a new structural parameter for signed graphs, the signed neighborhood diversity snd, and exhibit a snd-parameterized algorithm that finds one of the smallest defensive alliances in a signed graph.
Emmanuel Arrighi, Zhidan Feng 0002, Henning Fernau, Kevin Mann, Xingqin Qi, Petra Wolf 0002
J. Artif. Intell. Res.3
2025 Enumerating Minimal Connected Dominating Sets
abstract
Abstract. The question to enumerate all (inclusionwise) minimal connected dominating sets in a graph of order [Formula: see text] in time significantly less than [Formula: see text] is an open question that was asked in many places. We answer this question affirmatively, by providing an enumeration algorithm that runs in time [Formula: see text], using polynomial space only. The key to this result is the consideration of this enumeration problem on 2-degenerate graphs, which is proven to be possible in time [Formula: see text]. Apart from solving this old open question, we also show new lower bound results. More precisely, we construct a family of graphs of order [Formula: see text] with [Formula: see text] many minimal connected dominating sets, while previous examples achieved [Formula: see text]. Our example happens to yield 4-degenerate graphs. Additionally, we give lower bounds for the previously not considered classes of 2-degenerate and of 3-degenerate graphs, which are [Formula: see text] and [Formula: see text], respectively. We also address essential questions concerning output-sensitive enumeration. Namely, we give reasons why our algorithm cannot be turned into an enumeration algorithm that guarantees polynomial delay without much effort. More precisely, we prove that it is NP -complete to decide, given a graph [Formula: see text] and a vertex set [Formula: see text], if there exists a minimal connected dominating set [Formula: see text] with [Formula: see text], even if [Formula: see text] is known to be 2-degenerate. Our reduction also shows that even any subexponential delay is not easy to achieve for enumerating minimal connected dominating sets. Another reduction shows that no FPT -algorithms can be expected for this extension problem concerning minimal connected dominating sets, parameterized by [Formula: see text]. This also adds one more problem to the still rather few natural parameterized problems that are complete for the parameterized complexity class W [3]. We also relate our enumeration problem to the famous Hitting Set Transversal problem, a problem open for more than four decades, which can be phrased in our context as the question to enumerate all minimal dominating sets of a graph with polynomial delay, by showing that a polynomial-delay enumeration algorithm for minimal connected dominating sets implies an affirmative algorithmic (polynomial-delay) solution to the Hitting Set Transversal problem.
Faisal N. Abu-Khzam, Henning Fernau, Benjamin Gras 0002, Mathieu Liedloff, Kevin Mann
SIAM J. Discret. Math.2
2025 Parameterizing path partitions
abstract
International audience
Henning Fernau, Florent Foucaud, Kevin Mann, Utkarsh Padariya, Rajath Rao K. N
Theor. Comput. Sci.1
2024 Optimal Bridge, Twin Bridges and Beyond: Inserting Edges into a Road Network to Minimize the Constrained Diameters
Zhidan Feng 0002, Henning Fernau, Binhai Zhu
AAIM (1)2
2024 Counting Simple Rules in Semi-conditional Grammars is not Simple
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
CiE1
2024 Perfect Roman Domination: Aspects of Enumeration and Parameterization
Kevin Mann, Henning Fernau
IWOCA2
2024 Roman Hitting Functions
Henning Fernau, Kevin Mann
IPEC1
2024 Succinct Star-Controlled Insertion-Deletion Systems Using Space Separating Normal Forms
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
MCU1
2024 Offensive Alliances in Signed Graphs
Zhidan Feng 0002, Henning Fernau, Kevin Mann, Xingqin Qi
TAMC2
2024 Editorial 2024: moving forwards in the electronic age
Henning Fernau
Acta Informatica1
2024 Minimal Roman Dominating Functions: Extensions and Enumeration
abstract
Abstract Roman domination is one of the many variants of domination that keeps most of the complexity features of the classical domination problem. We prove that Roman domination behaves differently in two aspects: enumeration and extension. We develop non-trivial enumeration algorithms for minimal Roman dominating functions with polynomial delay and polynomial space. Recall that the existence of a similar enumeration result for minimal dominating sets is open for decades. Our result is based on a polynomial-time algorithm for Extension Roman Domination : Given a graph $$G=(V,E)$$ G = ( V , E ) and a function $$f:V\rightarrow \{0,1,2\}$$ f : V → { 0 , 1 , 2 } , is there a minimal Roman dominating function $$\tilde{f}$$ f ~ with $$f\le \tilde{f}$$ f ≤ f ~ ? Here, $$\le $$ ≤ lifts $$0< 1< 2$$ 0 < 1 < 2 pointwise; minimality is understood in this order. Our enumeration algorithm is also analyzed from an input-sensitive viewpoint, leading to a run-time estimate of $$\mathcal {O}(1.9332^n)$$ O ( 1 . 9332 n ) for graphs of order n ; this is complemented by a lower bound example of $$\Omega (1.7441^n)$$ Ω ( 1 . 7441 n ) .
Faisal N. Abu-Khzam, Henning Fernau, Kevin Mann
Algorithmica2
2024 Preface of the Special Issue Dedicated to Selected Papers from IWOCA 2022
Cristina Bazgan, Henning Fernau
Algorithmica2
2024 Recognizing well-dominated graphs is coNP-complete
Akanksha Agrawal 0001, Henning Fernau, Philipp Kindermann, Kevin Mann, Uéverton S. Souza
Inf. Process. Lett.2
2024 On the computational completeness of generalized forbidding matrix grammars
abstract
Matrix grammars are one of the first approaches ever proposed in regulated rewriting, prescribing that rules have to be applied in a certain order. In traditional regulated rewriting, the most interesting case shows up when all rules are context-free. Typical descriptional complexity measures incorporate the number of nonterminals or the length, i.e., the number of rules per matrix. When viewing matrices as program fragments, it becomes natural to consider additional applicability conditions for such matrices. Here, we focus on forbidding sets, i.e., a matrix is applicable to a sentential form w only if none of the words in its forbidding set occurs as a subword in w. This gives rise to further natural descriptional complexity measures: How long could words in forbidding sets be? How many words could be in any forbidding set? How many matrices contain non-empty forbidding contexts? As context-free grammars with forbidding sets are known as generalized forbidding grammars, we call this variant of matrix grammars also generalized forbidding. In this paper, we attempt to answer the four questions above while studying the computational completeness of generalized forbidding matrix grammars. In the course of our studies, we also define several new normal forms for type-0 grammars that might be of independent interest.
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Theor. Comput. Sci.1
2023 Synchronization and Diversity of Solutions
abstract
A central computational problem in the realm of automata theory is the problem of determining whether a finite automaton A has a synchronizing word. This problem has found applications in a variety of subfields of artificial intelligence, including planning, robotics, and multi-agent systems. In this work, we study this problem within the framework of diversity of solutions, an up-and-coming trend in the field of artificial intelligence where the goal is to compute a set of solutions that are sufficiently distinct from one another. We define a notion of diversity of solutions that is suitable for contexts were solutions are strings that may have distinct lengths. Using our notion of diversity, we show that for each fixed r ∈ N, each fixed finite automaton A, and each finite automaton B given at the input, the problem of determining the existence of a diverse set {w1,w2, . . . ,wr} ⊆ L(B) of words that are synchronizing for A can be solved in polynomial time. Finally, we generalize this result to the realm of conformant planning, where the goal is to devise plans that achieve a goal irrespectively of initial conditions and of nondeterminism that may occur during their execution.
Emmanuel Arrighi, Henning Fernau, Mateus de Oliveira Oliveira, Petra Wolf 0002
AAAI2
2023 Parameterizing Path Partitions
Henning Fernau, Florent Foucaud, Kevin Mann, Utkarsh Padariya, Rajath Rao K. N
CIAC1
2023 Roman Census: Enumerating and Counting Roman Dominating Functions on Graph Classes
Faisal N. Abu-Khzam, Henning Fernau, Kevin Mann
MFCS2
2023 Editorial 2023: changes and invariants
Henning Fernau
Acta Informatica1
2023 Extension of some edge graph problems: Standard, parameterized and approximation complexity
Katrin Casel, Henning Fernau, Mehdi Khosravian Ghadikolaei, Jérôme Monnot, Florian Sikora
Discret. Appl. Math.2
2023 Combinatorial Properties and Recognition of Unit Square Visibility Graphs
abstract
Abstract Unit square visibility graphs (USV) are described by axis-parallel visibility between unit squares placed in the plane. If the squares are required to be placed on integer grid coordinates, then USV become unit square grid visibility graphs (USGV), an alternative characterisation of the well-known rectilinear graphs. We extend known combinatorial results for USGV and we show that, in the weak case (i.e., visibilities do not necessarily translate into edges of the represented combinatorial graph), the area minimisation variant of their recognition problem is $${{\,\mathrm{{\textsf{N}}{\textsf{P}}}\,}}$$ N P -hard. We also provide combinatorial insights with respect to USV, and as our main result, we prove their recognition problem to be $${{\,\mathrm{{\textsf{N}}{\textsf{P}}}\,}}$$ N P -hard, which settles an open question.
Katrin Casel, Henning Fernau, Alexander Grigoriev, Markus L. Schmid, Sue Whitesides
Discret. Comput. Geom.2
2023 Synchronizing deterministic push-down automata can be really hard
Henning Fernau, Petra Wolf 0002, Tomoyuki Yamakami
Inf. Comput.1
2023 The Space Complexity of Sum Labelling
abstract
Abstract A graph is called a sum graph if its vertices can be labelled by distinct positive integers such that there is an edge between two vertices if and only if the sum of their labels is the label of another vertex of the graph. Most papers on sum graphs consider combinatorial questions like the minimum number of isolated vertices that need to be added to a given graph to make it a sum graph. In this paper, we initiate the study of sum graphs from the viewpoint of computational complexity. Notice that every n-vertex sum graph can be represented by a sorted list of n positive integers where edge queries can be answered in $$\mathscr {O}(\log n)$$ O ( log n ) time. Therefore, upper-bounding the numbers used as vertex labels also upper-bounds the space complexity of storing the graph in the database. We show that every n-vertex, m-edge, d-degenerate graph can be made a sum graph by adding at most m isolated vertices to it, such that the largest numbers used as vertex labels grows as $$\mathscr {O}(n^2d)$$ O ( n 2 d ) . This enables us to store the graph using $$\mathscr {O}(m\log n)$$ O ( m log n ) bits of memory. For sparse graphs (graphs with $$\mathscr {O}(n)$$ O ( n ) edges), this matches the trivial lower bound of $$\Omega (n\log n)$$ Ω ( n log n ) . As planar graphs and forests have constant degeneracy, our result implies an upper bound of $$\mathscr {O}(n^2)$$ O ( n 2 ) on their label numbers. The previously best known upper bound on the numbers needed for labelling general graphs with the minimum number of isolated vertices was $$\mathscr {O}(4^n)$$ O ( 4 n ) , due to Kratochvíl, Miller & Nguyen (2001). Furthermore, their proof was existential, whereas our labelling can be constructed in polynomial time.
Henning Fernau, Kshitij Gajjar
Theory Comput. Syst.1
2023 Preface of the Special Issue Dedicated to Selected Papers from CSR 2020
Henning Fernau, Mikhail V. Volkov 0001
Theory Comput. Syst.1
2022 Unlabeled Multi-Robot Motion Planning with Tighter Separation Bounds
abstract
We consider the unlabeled motion-planning problem of $m$ unit-disc robots moving in a simple polygonal workspace of $n$ edges. The goal is to find a motion plan that moves the robots to a given set of $m$ target positions. For the unlabeled variant, it does not matter which robot reaches which target position as long as all target positions are occupied in the end. If the workspace has narrow passages such that the robots cannot fit through them, then the free configuration space, representing all possible unobstructed positions of the robots, will consist of multiple connected components. Even if in each component of the free space the number of targets matches the number of start positions, the motion-planning problem does not always have a solution when the robots and their targets are positioned very densely. In this paper, we prove tight bounds on how much separation between start and target positions is necessary to always guarantee a solution. Moreover, we describe an algorithm that always finds a solution in time $O(n \log n + mn + m^2)$ if the separation bounds are met. Specifically, we prove that the following separation is sufficient: any two start positions are at least distance $4$ apart, any two target positions are at least distance $4$ apart, and any pair of a start and a target positions is at least distance $3$ apart. We further show that when the free space consists of a single connected component, the separation between start and target positions is not necessary.
Bahareh Banyassady, Mark de Berg, Karl Bringmann, Kevin Buchin, Henning Fernau, Dan Halperin, Irina Kostitsyna, Yoshio Okamoto, Stijn Slot
SoCG5
2022 Enumerating Minimal Connected Dominating Sets
abstract
The question to enumerate all (inclusion-wise) minimal connected dominating sets in a graph of order n in time significantly less than 2ⁿ is an open question that was asked in many places. We answer this question affirmatively, by providing an enumeration algorithm that runs in time 𝒪(1.9896ⁿ), using polynomial space only. The key to this result is the consideration of this enumeration problem on 2-degenerate graphs, which is proven to be possible in time 𝒪(1.9767ⁿ). Apart from solving this old open question, we also show new lower bound results. More precisely, we construct a family of graphs of order n with Ω(1.4890ⁿ) many minimal connected dominating sets, while previous examples achieved Ω(1.4422ⁿ). Our example happens to yield 4-degenerate graphs. Additionally, we give lower bounds for the previously not considered classes of 2-degenerate and of 3-degenerate graphs, which are Ω(1.3195ⁿ) and Ω(1.4723ⁿ), respectively. We also address essential questions concerning output-sensitive enumeration. Namely, we give reasons why our algorithm cannot be turned into an enumeration algorithm that guarantees polynomial delay without much efforts. More precisely, we prove that it is NP-complete to decide, given a graph G and a vertex set U, if there exists a minimal connected dominating set D with U ⊆ D, even if G is known to be 2-degenerate. Our reduction also shows that even any subexponential delay is not easy to achieve for enumerating minimal connected dominating sets. Another reduction shows that no FPT-algorithms can be expected for this extension problem concerning minimal connected dominating sets, parameterized by |U|. This also adds one more problem to the still rather few natural parameterized problems that are complete for the class W[3]. We also relate our enumeration problem to the famous open Hitting Set Transversal problem, which can be phrased in our context as the question to enumerate all minimal dominating sets of a graph with polynomial delay by showing that a polynomial-delay enumeration algorithm for minimal connected dominating sets implies an affirmative algorithmic solution to the Hitting Set Transversal problem.
Faisal N. Abu-Khzam, Henning Fernau, Benjamin Gras 0002, Mathieu Liedloff, Kevin Mann
ESA2
2022 Minimal Roman Dominating Functions: Extensions and Enumeration
Faisal N. Abu-Khzam, Henning Fernau, Kevin Mann
WG2
2022 Properties of graphs specified by a regular language
abstract
Abstract Traditionally, graph algorithms get a single graph as input, and then they should decide if this graph satisfies a certain property $$\varPhi $$ Φ . What happens if this question is modified in a way that we get a possibly infinite family of graphs as an input, and the question is if there is a graph satisfying $$\varPhi $$ Φ in the family? We approach this question by using formal languages for specifying families of graphs, in particular by regular sets of words. We show that certain graph properties can be decided by studying the syntactic monoid of the specification language L if a certain torsion condition is satisfied. This condition holds trivially if L is regular. More specifically, we use a natural binary encoding of finite graphs over a binary alphabet $$\varSigma $$ Σ , and we define a regular set $$\mathbb {G}\subseteq \varSigma ^*$$ G ⊆ Σ ∗ such that every nonempty word $$w\in \mathbb {G}$$ w ∈ G defines a finite and nonempty graph. Also, graph properties can then be syntactically defined as languages over $$\varSigma $$ Σ . Then, we ask whether the automaton $$\mathcal {A}$$ A specifies some graph satisfying a certain property $$\varPhi $$ Φ . Our structural results show that we can answer this question for all “typical” graph properties. In order to show our results, we split L into a finite union of subsets and every subset of this union defines in a natural way a single finite graph F where some edges and vertices are marked. The marked graph in turn defines an infinite graph $$F^\infty $$ F ∞ and therefore the family of finite subgraphs of $$F^\infty $$ F ∞ where F appears as an induced subgraph. This yields a geometric description of all graphs specified by L based on splitting L into finitely many pieces; then using the notion of graph retraction, we obtain an easily understandable description of the graphs in each piece.
Volker Diekert, Henning Fernau, Petra Wolf 0002
Acta Informatica2
2022 Preface to Klaus-Jörn Lange Festschrift
abstract
Hamburg was the place where he used to live from his childhood onwards.There, he also obtained his doctoral degree with his dissertation entitled "Kontextfrei kontrollierte ET0L-Systeme" (engl."Context-free Controlled ET0L-Systems") in 1983, and his habilitation with the thesis "Nichtdeterministische Reduktionen und logarithmische Hierarchien" (engl."Nondeterministic Reductions and Logarithmic Hierarchies") in 1986.During his Hamburg years he visited
Henning Fernau, Markus Holzer 0001, Petra Wolf 0002
Acta Informatica1
2022 Improved descriptional complexity results on generalized forbidding grammars
Henning Fernau, Lakshmanan Kuppusamy, Rufus O. Oladele, Indhumathi Raman
Discret. Appl. Math.1
2022 On the computational completeness of matrix simple semi-conditional grammars
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Inf. Comput.1
2022 Synchronizing words and monoid factorization, yielding a new parameterized complexity class?
abstract
Abstract The concept of a synchronizing word is a very important notion in the theory of finite automata. We consider the associated decision problem to decide if a given DFA possesses a synchronizing word of length at most k, where k is the standard parameter. We show that this problem DFA-SW is equivalent to the problem Monoid Factorization introduced by Cai, Chen, Downey, and Fellows. Apart from the known $\textsf{W}[2]$ -hardness results, we show that these problems belong to $\textsf{A}[2]$ , $\textsf{W}[\textsf{P}],$ and $\textsf{WNL}$ . This indicates that DFA-SW is not complete for any of these classes, and hence, we suggest a new parameterized complexity class $\textsf{W}[\textsf{Sync}]$ as a proper home for these (and more) problems. We present quite a number of problems that belong to $\textsf{W}[\textsf{Sync}]$ or are hard or complete for this new class.
Henning Fernau, Jens Bruchertseifer
Math. Struct. Comput. Sci.1
2022 On the complexity of solution extension of optimization problems
Katrin Casel, Henning Fernau, Mehdi Khosravian Ghadikolaei, Jérôme Monnot, Florian Sikora
Theor. Comput. Sci.2
2021 Abundant Extensions
Katrin Casel, Henning Fernau, Mehdi Khosravian Ghadikolaei, Jérôme Monnot, Florian Sikora
CIAC2
2021 Invited Talks
Henning Fernau, Katharina T. Huber, Joseph Naor
CIAC1
2021 Properties of Graphs Specified by a Regular Language
Volker Diekert, Henning Fernau, Petra Wolf 0002
DLT2
2021 Parsimonious Computational Completeness
Henning Fernau
DLT1
2021 The Space Complexity of Sum Labelling
Henning Fernau, Kshitij Gajjar
FCT1
2021 On the Complexity of Intersection Non-emptiness for Star-Free Language Classes
abstract
In the Intersection Non-Emptiness problem, we are given a list of finite automata $A_1,A_2,\dots,A_m$ over a common alphabet $Σ$ as input, and the goal is to determine whether some string $w\in Σ^*$ lies in the intersection of the languages accepted by the automata in the list. We analyze the complexity of the Intersection Non-Emptiness problem under the promise that all input automata accept a language in some level of the dot-depth hierarchy, or some level of the Straubing-Thérien hierarchy. Automata accepting languages from the lowest levels of these hierarchies arise naturally in the context of model checking. We identify a dichotomy in the dot-depth hierarchy by showing that the problem is already NP-complete when all input automata accept languages of the levels zero or one half and already PSPACE-hard when all automata accept a language from the level one. Conversely, we identify a tetrachotomy in the Straubing-Thérien hierarchy. More precisely, we show that the problem is in AC$^0$ when restricted to level zero; complete for LOGSPACE or NLOGSPACE, depending on the input representation, when restricted to languages in the level one half; NP-complete when the input is given as DFAs accepting a language in from level one or three half; and finally, PSPACE-complete when the input automata accept languages in level two or higher. Moreover, we show that the proof technique used to show containment in NP for DFAs accepting languages in the Straubing-Thérien hierarchy levels one ore three half does not generalize to the context of NFAs. To prove this, we identify a family of languages that provide an exponential separation between the state complexity of general NFAs and that of partially ordered NFAs. To the best of our knowledge, this is the first superpolynomial separation between these two models of computation.
Emmanuel Arrighi, Henning Fernau, Stefan Hoffmann 0001, Markus Holzer 0001, Ismaël Jecker, Mateus de Oliveira Oliveira, Petra Wolf 0002
FSTTCS2
2021 Diversity in Kemeny Rank Aggregation: A Parameterized Approach
abstract
In its most traditional setting, the main concern of optimization theory is the search for optimal solutions for instances of a given computational problem. A recent trend of research in artificial intelligence, called solution diversity, has focused on the development of notions of optimality that may be more appropriate in settings where subjectivity is essential. The idea is that instead of aiming at the development of algorithms that output a single optimal solution, the goal is to investigate algorithms that output a small set of sufficiently good solutions that are sufficiently diverse from one another. In this way, the user has the opportunity to choose the solution that is most appropriate to the context at hand. It also displays the richness of the solution space. When combined with techniques from parameterized complexity theory, the paradigm of diversity of solutions offers a powerful algorithmic framework to address problems of practical relevance. In this work, we investigate the impact of this combination in the field of Kemeny Rank Aggregation, a well-studied class of problems lying in the intersection of order theory and social choice theory and also in the field of order theory itself. In particular, we show that KRA is fixed-parameter tractable with respect to natural parameters providing natural formalizations of the notions of diversity and of the notion of a sufficiently good solution. Our main results work both when considering the traditional setting of aggregation over linearly ordered votes, and in the more general setting where votes are partially ordered.
Emmanuel Arrighi, Henning Fernau, Daniel Lokshtanov, Mateus de Oliveira Oliveira, Petra Wolf 0002
IJCAI2
2021 Order Reconfiguration Under Width Constraints
abstract
In this work, we consider the following order reconfiguration problem: Given a graph G together with linear orders ω and ω' of the vertices of G, can one transform ω into ω' by a sequence of swaps of adjacent elements in such a way that at each time step the resulting linear order has cutwidth (pathwidth) at most k? We show that this problem always has an affirmative answer when the input linear orders ω and ω' have cutwidth (pathwidth) at most k/2. Using this result, we establish a connection between two apparently unrelated problems: the reachability problem for two-letter string rewriting systems and the graph isomorphism problem for graphs of bounded cutwidth. This opens an avenue for the study of the famous graph isomorphism problem using techniques from term rewriting theory.
Emmanuel Arrighi, Henning Fernau, Mateus de Oliveira Oliveira, Petra Wolf 0002
MFCS2
2021 Adding Matrix Control: Insertion-Deletion Systems with Substitutions III
Martin Vu, Henning Fernau
SOFSEM2
2021 Preface to Martin Kutrib Festschrift
Henning Fernau, Andreas Malcher, Giovanni Pighizzini
Acta Informatica1
2021 Improved Descriptional Complexity Results for Simple Semi-Conditional Grammars
abstract
A simple semi-conditional (SSC) grammar is a form of regulated rewriting system where the derivations are controlled either by a permitting string alone or by a forbidden string alone and this condition is specified in the rule. The maximum length i (j, resp.) of the permitting (forbidden, resp.) strings serves as a measure of descriptional complexity known as the degree of such grammars. In addition to the degree, the numbers of nonterminals and of conditional rules are also counted into the descriptional complexity measures of these grammars. We improve on some previously obtained results on the computational completeness of SSC grammars by minimizing the number of nonterminals and / or the number of conditional rules for a given degree (i, j). More specifically we prove, using a refined analysis of a normal form for type-0 grammars due to Geffert, that every recursively enumerable language is generated by an SSC grammar of (i) degree (2, 1) with eight conditional rules and nine nonterminals, (ii) degree (3, 1) with seven conditional rules and seven nonterminals (iii) degree (4, 1) with six conditional rules and seven nonterminals and (iv) degree (4, 1) with eight conditional rules and six nonterminals.
Henning Fernau, Lakshmanan Kuppusamy, Rufus O. Oladele, Indhumathi Raman
Fundam. Informaticae1
2021 Self-Verifying Pushdown and Queue Automata
abstract
We study the computational and descriptional complexity of self-verifying pushdown automata (SVPDA) and self-verifying realtime queue automata (SVRQA). A self-verifying automaton is a nondeterministic device whose nondeterminism is symmetric in the following sense. Each computation path can give one of the answers yes, no, or do not know. For every input word, at least one computation path must give either the answer yes or no, and the answers given must not be contradictory. We show that SVPDA and SVRQA are automata characterizations of so-called complementation kernels, that is, context-free or realtime nondeterministic queue automaton languages whose complement is also context free or accepted by a realtime nondeterministic queue automaton. So, the families of languages accepted by SVPDA and SVRQA are strictly between the families of deterministic and nondeterministic languages. Closure properties and various decidability problems are considered. For example, it is shown that it is not semidecidable whether a given SVPDA or SVRQA can be made self-verifying. Moreover, we study descriptional complexity aspects of these machines. It turns out that the size trade-offs between nondeterministic and self-verifying as well as between self-verifying and deterministic automata are non-recursive. That is, one can choose an arbitrarily large recursive function f, but the gain in economy of description eventually exceeds f when changing from the former system to the latter.
Henning Fernau, Martin Kutrib, Matthias Wendlandt
Fundam. Informaticae1
2021 On the Complexity of the Smallest Grammar Problem over Fixed Alphabets
abstract
Abstract In the smallest grammar problem, we are given a word w and we want to compute a preferably small context-free grammar G for the singleton language {w} (where the size of a grammar is the sum of the sizes of its rules, and the size of a rule is measured by the length of its right side). It is known that, for unbounded alphabets, the decision variant of this problem is NP-hard and the optimisation variant does not allow a polynomial-time approximation scheme, unless P = NP. We settle the long-standing open problem whether these hardness results also hold for the more realistic case of a constant-size alphabet. More precisely, it is shown that the smallest grammar problem remains NP-complete (and its optimisation version is APX-hard), even if the alphabet is fixed and has size of at least 17. The corresponding reduction is robust in the sense that it also works for an alternative size-measure of grammars that is commonly used in the literature (i. e., a size measure also taking the number of rules into account), and it also allows to conclude that even computing the number of rules required by a smallest grammar is a hard problem. On the other hand, if the number of nonterminals (or, equivalently, the number of rules) is bounded by a constant, then the smallest grammar problem can be solved in polynomial time, which is shown by encoding it as a problem on graphs with interval structure. However, treating the number of rules as a parameter (in terms of parameterised complexity) yields W[1]-hardness. Furthermore, we present an $\mathcal {O}(3^{\mid {w}\mid })$ O ( 3 ∣ w ∣ ) exact exponential-time algorithm, based on dynamic programming. These three main questions are also investigated for 1-level grammars, i. e., grammars for which only the start rule contains nonterminals on the right side; thus, investigating the impact of the “hierarchical depth” of grammars on the complexity of the smallest grammar problem. In this regard, we obtain for 1-level grammars similar, but slightly stronger results.
Katrin Casel, Henning Fernau, Serge Gaspers, Benjamin Gras 0002, Markus L. Schmid
Theory Comput. Syst.2
2021 On the generative capacity of matrix insertion-deletion systems of small sum-norm
abstract
Abstract A matrix insertion-deletion system (or matrix ins-del system) is described by a set of insertion-deletion rules presented in matrix form, which demands all rules of a matrix to be applied in the given order. These systems were introduced to model very simplistic fragments of sequential programs based on insertion and deletion as elementary operations as can be found in biocomputing. We are investigating such systems with limited resources as formalized in descriptional complexity. A traditional descriptional complexity measure of such a matrix ins-del system is its size $$s=(k;n,i',i'';m,j',j'')$$ s = ( k ; n , i ′ , i ′ ′ ; m , j ′ , j ′ ′ ) , where the parameters from left to right represent the maximal matrix length, maximal insertion string length, maximal length of left contexts in insertion rules, maximal length of right contexts in insertion rules; the last three are deletion counterparts of the previous three parameters. We call the sum $$n+i'+i''+m+j'+j''$$ n + i ′ + i ′ ′ + m + j ′ + j ′ ′ the sum-norm of s. We show that matrix ins-del systems of sum-norm 4 and sizes (3; 1, 0, 0; 1, 2, 0), (3; 1, 0, 0; 1, 0, 2), (2; 1, 2, 0; 1, 0, 0), (2; 1, 0, 2; 1, 0, 0), and (2; 1, 1, 1; 1, 0, 0) describe the recursively enumerable languages. Moreover, matrix ins-del systems of sizes (3; 1, 1, 0; 1, 0, 0), (3; 1, 0, 1; 1, 0, 0), (2; 2, 1, 0; 1, 0, 0) and (2; 2, 0, 1; 1, 0, 0) can describe at least the regular closure of the linear languages. In fact, we show that if a matrix ins-del system of size s can describe the class of linear languages $$\mathrm {LIN}$$ LIN , then without any additional resources, matrix ins-del systems of size s also describe the regular closure of $$\mathrm {LIN}$$ LIN . Finally, we prove that matrix ins-del systems of sizes (2; 1, 1, 0; 1, 1, 0) and (2; 1, 0, 1; 1, 0, 1) can describe at least the regular languages.
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Nat. Comput.1
2021 Algorithmic aspects of upper edge domination
Jérôme Monnot, Henning Fernau, David F. Manlove
Theor. Comput. Sci.2
2020 Insertion-Deletion Systems with Substitutions I
Martin Vu, Henning Fernau
CiE2
2020 Width Notions for Ordering-Related Problems
abstract
We are studying a weighted version of a linear extension problem, given some finite partial order ρ, called Completion of an Ordering. While this problem is NP-complete, we show that it lies in FPT when parameterized by the interval width of ρ. This ordering problem can be used to model several ordering problems stemming from diverse application areas, such as graph drawing, computational social choice, or computer memory management. Each application yields a special ρ. We also relate the interval width of ρ to parameterizations such as maximum range that have been introduced earlier in these applications, sometimes improving on parameterized algorithms that have been developed for these parameterizations before. This approach also gives some practical sub-exponential time algorithms for ordering problems.
Emmanuel Arrighi, Henning Fernau, Mateus de Oliveira Oliveira, Petra Wolf 0002
FSTTCS2
2020 Synchronization of Deterministic Visibly Push-Down Automata
abstract
We generalize the concept of synchronizing words for finite automata, which map all states of the automata to the same state, to deterministic visibly push-down automata. Here, a synchronizing word w does not only map all states to the same state but also fulfills some conditions on the stack content of each run after reading w. We consider three types of these stack constraints: after reading w, the stack (1) is empty in each run, (2) contains the same sequence of stack symbols in each run, or (3) contains an arbitrary sequence which is independent of the other runs. We show that in contrast to general deterministic push-down automata, it is decidable for deterministic visibly push-down automata whether there exists a synchronizing word with each of these stack constraints, i.e., the problems are in EXPTIME. Under the constraint (1) the problem is even in P. For the sub-classes of deterministic very visibly push-down automata the problem is in P for all three types of constraints. We further study variants of the synchronization problem where the number of turns in the stack height behavior caused by a synchronizing word is restricted, as well as the problem of synchronizing a variant of a sequential transducer, which shows some visibly behavior, by a word that synchronizes the states and produces the same output on all runs.
Henning Fernau, Petra Wolf 0002
FSTTCS1
2020 Synchronizing Deterministic Push-Down Automata Can Be Really Hard
abstract
The question if a deterministic finite automaton admits a software reset in the form of a so-called synchronizing word can be answered in polynomial time. In this paper, we extend this algorithmic question to deterministic automata beyond finite automata. We prove that the question of synchronizability becomes undecidable even when looking at deterministic one-counter automata. This is also true for another classical mild extension of regularity, namely that of deterministic one-turn push-down automata. However, when we combine both restrictions, we arrive at scenarios with a PSPACE-complete (and hence decidable) synchronizability problem. Likewise, we arrive at a decidable synchronizability problem for (partially) blind deterministic counter automata. There are several interpretations of what synchronizability should mean for deterministic push-down automata. This is depending on the role of the stack: should it be empty on synchronization, should it be always the same or is it arbitrary? For the automata classes studied in this paper, the complexity or decidability status of the synchronizability problem is mostly independent of this technicality, but we also discuss one class of automata where this makes a difference.
Henning Fernau, Petra Wolf 0002, Tomoyuki Yamakami
MFCS1
2020 Parameterized Dynamic Variants of Red-Blue Dominating Set
Faisal N. Abu-Khzam, Cristina Bazgan, Henning Fernau
SOFSEM3
2020 Synchronizing Words and Monoid Factorization: A Parameterized Perspective
Jens Bruchertseifer, Henning Fernau
TAMC2
2020 Domination chain: Characterisation, classical complexity, parameterised complexity and approximability
Cristina Bazgan, Ljiljana Brankovic, Katrin Casel, Henning Fernau
Discret. Appl. Math.4
2020 Complexity of independency and cliquy trees
Katrin Casel, Jan Dreier, Henning Fernau, Moritz Gobbert, Philipp Kuinke, Fernando Sánchez Villaamil, Markus L. Schmid, Erik Jan van Leeuwen
Discret. Appl. Math.3
2020 Universal insertion grammars of size two
Sergey Verlan, Henning Fernau, Lakshmanan Kuppusamy
Theor. Comput. Sci.2
2019 Profit Parameterizations of Dominating Set
Henning Fernau, Ulrike Stege
AAIM1
2019 Extension of Vertex Cover and Independent Set in Some Classes of Graphs
Katrin Casel, Henning Fernau, Mehdi Khosravian Ghadikolaei, Jérôme Monnot, Florian Sikora
CIAC2
2019 Extension of Some Edge Graph Problems: Standard and Parameterized Complexity
Katrin Casel, Henning Fernau, Mehdi Khosravian Ghadikolaei, Jérôme Monnot, Florian Sikora
FCT2
2019 Modern Aspects of Complexity Within Formal Languages
Henning Fernau
LATA1
2019 Computational Complexity of Synchronization under Regular Constraints
Henning Fernau, Vladimir V. Gusev, Stefan Hoffmann 0001, Markus Holzer 0001, Mikhail V. Volkov 0001, Petra Wolf 0002
MFCS1
2019 On Matrix Ins-Del Systems of Small Sum-Norm
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
SOFSEM1
2019 On path-controlled insertion-deletion systems
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Acta Informatica1
2019 Aspects of upper defensive alliances
Cristina Bazgan, Henning Fernau, Zsolt Tuza
Discret. Appl. Math.2
2019 Computational completeness of simple semi-conditional insertion-deletion systems of degree (2, 1)
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Nat. Comput.1
2019 Kernels for packing and covering problems
Jianer Chen, Henning Fernau, Peter Shaw 0001, Jianxin Wang 0001, Zhibiao Yang
Theor. Comput. Sci.2
2018 Diminishable Parameterized Problems and Strict Polynomial Kernelization
Henning Fernau, Till Fluschnik, Danny Hermelin, Andreas Krebs, Hendrik Molter, Rolf Niedermeier
CiE1
2018 New Nonterminal Complexity Results for Semi-conditional Grammars
Henning Fernau, Lakshmanan Kuppusamy, Rufus O. Oladele
CiE1
2018 Minimizing Rules and Nonterminals in Semi-conditional Grammars: Non-trivial for the Simple Case
Henning Fernau, Lakshmanan Kuppusamy, Rufus O. Oladele, Indhumathi Raman
MCU1
2018 Clustering with Lower-Bounded Sizes - A General Graph-Theoretic Framework
Faisal N. Abu-Khzam, Cristina Bazgan, Katrin Casel, Henning Fernau
Algorithmica4
2018 On the (adjacency) metric dimension of corona and strong product graphs and their local variants: Combinatorial and computational results
Henning Fernau, Juan A. Rodríguez-Velázquez
Discret. Appl. Math.1
2018 Simple picture processing based on finite automata and regular grammars
Henning Fernau, Meenakshi Paramasivan, Markus L. Schmid, D. Gnanaraj Thomas
J. Comput. Syst. Sci.1
2018 Investigations on the power of matrix insertion-deletion systems with small sizes
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Nat. Comput.1
2018 The many facets of upper domination
Cristina Bazgan, Ljiljana Brankovic, Katrin Casel, Henning Fernau, Klaus Jansen, Kim-Manuel Klein, Michael Lampis, Mathieu Liedloff, Jérôme Monnot, Vangelis Th. Paschos
Theor. Comput. Sci.4
2018 Revisiting Shinohara's algorithm for computing descriptive patterns
Henning Fernau, Florin Manea, Robert Mercas, Markus L. Schmid
Theor. Comput. Sci.1
2017 Extremal Kernelization: A Commemorative Paper
Henning Fernau
IWOCA1
2017 Combinatorial Properties and Recognition of Unit Square Visibility Graphs
abstract
Unit square (grid) visibility graphs (USV and USGV, resp.) are described by axis-parallel visibility between unit squares placed (on integer grid coordinates) in the plane. We investigate combinatorial properties of these graph classes and the hardness of variants of the recognition problem, i.e., the problem of representing USGV with fixed visibilities within small area and, for USV, the general recognition problem.
Katrin Casel, Henning Fernau, Alexander Grigoriev, Markus L. Schmid, Sue Whitesides
MFCS2
2017 Parikh Images of Matrix Ins-Del Systems
Henning Fernau, Lakshmanan Kuppusamy
TAMC1
2017 Computational Completeness of Path-Structured Graph-Controlled Insertion-Deletion Systems
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
CIAA1
2017 Non-Isometric Contextual Array Grammars and the Role of Regular Control and Local Selectors
abstract
We consider the external variant of non-isometric d-dimensional contextual array grammars with regular control together with local selectors allowing for controlling how d-dimensional arrays are evolving by adjoining rectangular (d–1)-dimensional arrays. In the 1-dimensional case, the computational power of these non-isometric contextual array grammars with regular control and local selectors equals the computational power of isometric contextual array grammars with regular control. The string images of the languages of 1-dimensional arrays generated by these contextual array grammars exactly yield the linear languages. In the more-dimensional case, non-isometric d-dimensional contextual array grammars with regular control and local selectors can simulate the computations of (d – 1)-dimensional array grammars or Turing machines. Hence, for example, the emptiness problem for non-isometric d-dimensional contextual array grammars with regular control and local selectors for d > 1 is undecidable. We also compare the computational power of all variants of non-isometric d-dimensional contextual array grammars that we introduce to each other.
Henning Fernau, Rudolf Freund, Rani Siromoney, K. G. Subramanian 0001
Fundam. Informaticae1
2017 Contextual array grammars with matrix control, regular control languages, and tissue P systems control
abstract
We consider d -dimensional contextual array grammars and investigate their computational power when using various control mechanisms – matrices, regular control languages, and tissue P systems, which work like regular control languages, but may end up with a final check for the non-applicability of some rules. For d ≥ 2 , d -dimensional contextual array grammars are less powerful than matrix contextual array grammars, which themselves are less powerful than contextual array grammars with regular control languages. The use of tissue P systems with their final non-applicability check even yields some additional computational power. In the 1-dimensional case, the family of 1-dimensional array languages generated by contextual array grammars with regular control languages can be characterized as the family of array images of the linear languages, which for a one-letter alphabet means that it coincides with the family of regular 1-dimensional array languages.
Artiom Alhazov, Henning Fernau, Rudolf Freund, Sergiu Ivanov 0001, Rani Siromoney, K. G. Subramanian 0001
Theor. Comput. Sci.2
2017 On the computational completeness of graph-controlled insertion-deletion systems with binary sizes
Henning Fernau, Lakshmanan Kuppusamy, Indhumathi Raman
Theor. Comput. Sci.1
2017 Characterization and complexity results on jumping finite automata
Henning Fernau, Meenakshi Paramasivan, Markus L. Schmid, Vojtech Vorel
Theor. Comput. Sci.1
2016 Algorithmic Aspects of Upper Domination: A Parameterised Perspective
Cristina Bazgan, Ljiljana Brankovic, Katrin Casel, Henning Fernau, Klaus Jansen, Kim-Manuel Klein, Michael Lampis, Mathieu Liedloff, Jérôme Monnot, Vangelis Th. Paschos
AAIM4
2016 On the Complexity of Grammar-Based Compression over Fixed Alphabets
abstract
It is shown that the shortest-grammar problem remains NP-complete if the alphabet is fixed and has a size of at least 24 (which settles an open question). On the other hand, this problem can be solved in polynomial-time, if the number of nonterminals is bounded, which is shown by encoding the problem as a problem on graphs with interval structure. Furthermore, we present an O(3n) exact exponential-time algorithm, based on dynamic programming. Similar results are also given for 1-level grammars, i.e., grammars for which only the start rule contains nonterminals on the right side (thus, investigating the impact of the "hierarchical depth" on the complexity of the shortest-grammar problem).
Katrin Casel, Henning Fernau, Serge Gaspers, Benjamin Gras 0002, Markus L. Schmid
ICALP2
2016 Building Clusters with Lower-Bounded Sizes
abstract
Classical clustering problems search for a partition of objects into a fixed number of clusters. In many scenarios however the number of clusters is not known or necessarily fixed. Further, clusters are sometimes only considered to be of significance if they have a certain size. We discuss clustering into sets of minimum cardinality k without a fixed number of sets and present a general model for these types of problems. This general framework allows the comparison of different measures to assess the quality of a clustering. We specifically consider nine quality-measures and classify the complexity of the resulting problems with respect to k. Further, we derive some polynomial-time solvable cases for k = 2 with connections to matching-type problems which, among other graph problems, then are used to compute approximations for larger values of k.
Faisal N. Abu-Khzam, Cristina Bazgan, Katrin Casel, Henning Fernau
ISAAC4
2016 Upper Domination: Complexity and Approximation
Cristina Bazgan, Ljiljana Brankovic, Katrin Casel, Henning Fernau, Klaus Jansen, Kim-Manuel Klein, Michael Lampis, Mathieu Liedloff, Jérôme Monnot, Vangelis Th. Paschos
IWOCA4
2016 Problems on Finite Automata and the Exponential Time Hypothesis
Henning Fernau, Andreas Krebs
CIAA1
2016 Polynomial inference of universal automata from membership and equivalence queries
Johanna Björklund, Henning Fernau, Anna Kasprzik
Inf. Comput.2
2016 Data reductions and combinatorial bounds for improved approximation algorithms
Faisal N. Abu-Khzam, Cristina Bazgan, Morgan Chopin, Henning Fernau
J. Comput. Syst. Sci.4
2016 On the Parameterised Complexity of String Morphism Problems
Henning Fernau, Markus L. Schmid, Yngve Villanger
Theory Comput. Syst.1
2015 Scanning Pictures the Boustrophedon Way
Henning Fernau, Meenakshi Paramasivan, Markus L. Schmid, D. Gnanaraj Thomas
IWCIA1
2015 Non-isometric Contextual Array Grammars with Regular Control and Local Selectors
Henning Fernau, Rudolf Freund, Rani Siromoney, K. G. Subramanian 0001
MCU1
2015 Pattern Matching with Variables: Fast Algorithms and New Hardness Results
abstract
A pattern (i. e., a string of variables and terminals) maps to a word, if this is obtained by uniformly replacing the variables by terminal words; deciding this is NP-complete. We present efficient algorithms\footnote{The computational model we use is the standard unit-cost RAM with logarithmic word size. Also, all logarithms appearing in our time complexity evaluations are in base 2.} that solve this problem for restricted classes of patterns. Furthermore, we show that it is NP-complete to decide, for a given number k and a word w, whether w can be factorised into k distinct factors; this shows that the injective version (i.e., different variables are replaced by different words) of the above matching problem is NP-complete even for very restricted cases.
Henning Fernau, Florin Manea, Robert Mercas, Markus L. Schmid
STACS1
2015 Kernelization Algorithms for Packing Problems Allowing Overlaps
Henning Fernau, Alejandro López-Ortiz, Jazmín Romero
TAMC1
2015 Jumping Finite Automata: Characterizations and Complexity
Henning Fernau, Meenakshi Paramasivan, Markus L. Schmid
CIAA1
2015 Pattern matching with variables: A multivariate complexity analysis
Henning Fernau, Markus L. Schmid
Inf. Comput.1
2015 Computing the metric dimension for chain graphs
Henning Fernau, Pinar Heggernes, Pim van 't Hof, Daniel Meister 0001, Reza Saei
Inf. Process. Lett.1
2015 A multi-parameter analysis of hard problems on deterministic finite automata
Henning Fernau, Pinar Heggernes, Yngve Villanger
J. Comput. Syst. Sci.1
2015 Combinatorics for smaller kernels: The differential of a graph
Sergio Bermudo, Henning Fernau
Theor. Comput. Sci.2
2015 On the parameterized complexity of vertex cover and edge cover with connectivity constraints
Henning Fernau, Fedor V. Fomin, Geevarghese Philip, Saket Saurabh 0001
Theor. Comput. Sci.1
2014 Approximation Algorithms Inspired by Kernelization Methods
Faisal N. Abu-Khzam, Cristina Bazgan, Morgan Chopin, Henning Fernau
ISAAC4
2014 Computing the differential of a graph: Hardness, approximability and exact algorithms
Sergio Bermudo, Henning Fernau
Discret. Appl. Math.2
2014 Digraphs of bounded elimination width
Henning Fernau, Daniel Meister 0001
Discret. Appl. Math.1
2013 Pattern Matching with Variables: A Multivariate Complexity Analysis
Henning Fernau, Markus L. Schmid
CPM1
2013 On the Parameterised Complexity of String Morphism Problems
abstract
Given a source string u and a target string w, to decide whether w can be obtained by applying a string morphism on u (i. e., uniformly replacing the symbols in u by strings) constitutes an NP-complete problem. For example, the target string w := baaba can be obtained from the source string u := aba, by replacing a and b in u by the strings ba and a, respectively. In this paper, we contribute to the recently started investigation of the computational complexity of the string morphism problem by studying it in the framework of parameterised complexity.
Henning Fernau, Markus L. Schmid, Yngve Villanger
FSTTCS1
2013 MAT Learning of Universal Automata
Johanna Björklund, Henning Fernau, Anna Kasprzik
LATA2
2013 A Multivariate Analysis of Some DFA Problems
Henning Fernau, Pinar Heggernes, Yngve Villanger
LATA1
2013 Exact and Parameterized Algorithms for Max Internal Spanning Tree
Daniel Binkele-Raible, Henning Fernau, Serge Gaspers, Mathieu Liedloff
Algorithmica2
2013 Packing paths: Recycling saves time
Daniel Binkele-Raible, Henning Fernau
Discret. Appl. Math.2
2013 A novel parameterised approximation algorithm for minimum vertex cover
Ljiljana Brankovic, Henning Fernau
Theor. Comput. Sci.2
2012 Saving on Phases: Parameterized Approximation for Total Vertex Cover
Henning Fernau
IWOCA1
2012 An Exact Exponential Time Algorithm for Power Dominating Set
Daniel Binkele-Raible, Henning Fernau
Algorithmica2
2012 Parameterized Measure & Conquer for Problems with No Small Kernels
Daniel Binkele-Raible, Henning Fernau
Algorithmica2
2012 From the Guest Editors
Henning Fernau, Carlos Martín-Vide
J. Comput. Syst. Sci.1
2012 Kernel(s) for problems with no kernel: On out-trees with many leaves
abstract
The k -Leaf Out-Branching problem is to find an out-branching, that is a rooted oriented spanning tree, with at least k leaves in a given digraph. The problem has recently received much attention from the viewpoint of parameterized algorithms. Here, we take a kernelization based approach to the k -Leaf-Out-Branching problem. We give the first polynomial kernel for Rooted k -Leaf-Out-Branching, a variant of k -Leaf-Out-Branching where the root of the tree searched for is also a part of the input. Our kernel with O ( k 3 ) vertices is obtained using extremal combinatorics. For the k -Leaf-Out-Branching problem, we show that no polynomial-sized kernel is possible unless coNP is in NP/poly . However, our positive results for Rooted k -Leaf-Out-Branching immediately imply that the seemingly intractable k -Leaf-Out-Branching problem admits a data reduction to n independent polynomial-sized kernels. These two results, tractability and intractability side by side, are the first ones separating Karp kernelization from Turing kernelization . This answers affirmatively an open problem regarding “cheat kernelization” raised by Mike Fellows and Jiong Guo independently.
Daniel Binkele-Raible, Henning Fernau, Fedor V. Fomin, Daniel Lokshtanov, Saket Saurabh 0001, Yngve Villanger
ACM Trans. Algorithms2
2012 On families of categorial grammars of bounded value, their learnability and related complexity questions
Christophe Costa Florêncio, Henning Fernau
Theor. Comput. Sci.2
2011 Parameterized Approximation Algorithms for Hitting Set
Ljiljana Brankovic, Henning Fernau
WAOA2
2011 Facility location problems: A parameterized view
Michael R. Fellows, Henning Fernau
Discret. Appl. Math.2
2011 An exact algorithm for the Maximum Leaf Spanning Tree problem
Henning Fernau, Joachim Kneis, Dieter Kratsch, Alexander Langer, Mathieu Liedloff, Daniel Binkele-Raible, Peter Rossmanith
Theor. Comput. Sci.1
2010 A Parameterized Route to Exact Puzzles: Breaking the 2n-Barrier for Irredundance
Daniel Binkele-Raible, Ljiljana Brankovic, Henning Fernau, Joachim Kneis, Dieter Kratsch, Alexander Langer, Mathieu Liedloff, Peter Rossmanith
CIAC3
2010 The Curse of Connectivity: t-Total Vertex (Edge) Cover
Henning Fernau, Fedor V. Fomin, Geevarghese Philip, Saket Saurabh 0001
COCOON1
2010 Combining Two Worlds: Parameterised Approximation for Vertex Cover
Ljiljana Brankovic, Henning Fernau
ISAAC (1)2
2010 Ranking and Drawing in Subexponential Time
Henning Fernau, Fedor V. Fomin, Daniel Lokshtanov, Matthias Mnich, Geevarghese Philip, Saket Saurabh 0001
IWOCA1
2010 Enumerate and Measure: Improving Parameter Budget Management
Daniel Binkele-Raible, Henning Fernau
IPEC2
2010 Finding Consistent Categorial Grammars of Bounded Value: A Parameterized Approach
Christophe Costa Florêncio, Henning Fernau
LATA2
2010 An Amortized Search Tree Analysis for k-Leaf Spanning Tree
Daniel Binkele-Raible, Henning Fernau
SOFSEM2
2010 A Top-Down Approach to Search-Trees: Improved Algorithmics for 3-Hitting Set
Henning Fernau
Algorithmica1
2010 minimum dominating set of queens: A trivial programming exercise?
Henning Fernau
Discret. Appl. Math.1
2010 Exact exponential-time algorithms for finding bicliques
Daniel Binkele-Raible, Henning Fernau, Serge Gaspers, Mathieu Liedloff
Inf. Process. Lett.2
2010 Comparing trees via crossing minimization
Henning Fernau, Michael Kaufmann 0001, Mathias Poths
J. Comput. Syst. Sci.1
2010 Parameterized algorithms for d-Hitting Set: The weighted case
Henning Fernau
Theor. Comput. Sci.1
2009 Exact Exponential-Time Algorithms for Finding Bicliques in a Graph
Henning Fernau, Serge Gaspers, Dieter Kratsch, Mathieu Liedloff, Daniel Binkele-Raible
CTW1
2009 Packing Paths: Recycling Saves Time
Henning Fernau, Daniel Binkele-Raible
CTW1
2009 Kernel(s) for Problems with No Kernel: On Out-Trees with Many Leaves
abstract
The {\sc $k$-Leaf Out-Branching} problem is to find an out-branching, that is a rooted oriented spanning tree, with at least $k$ leaves in a given digraph. The problem has recently received much attention from the viewpoint of parameterized algorithms. Here, we take a kernelization based approach to the {\sc $k$-Leaf-Out-Branching} problem. We give the first polynomial kernel for {\sc Rooted $k$-Leaf-Out-Branching}, a variant of {\sc $k$-Leaf-Out-Branching} where the root of the tree searched for is also a part of the input. Our kernel has cubic size and is obtained using extremal combinatorics. For the {\sc $k$-Leaf-Out-Branching} problem, we show that no polynomial kernel is possible unless the polynomial hierarchy collapses to third level by applying a recent breakthrough result by Bodlaender et al. (ICALP 2008) in a non-trivial fashion. However, our positive results for {\sc Rooted $k$-Leaf-Out-Branching} immediately imply that the seemingly intractable {\sc $k$-Leaf-Out-Branching} problem admits a data reduction to $n$ independent $O(k^3)$ kernels. These two results, tractability and intractability side by side, are the first ones separating {\it many-to-one kernelization} from {\it Turing kernelization}. This answers affirmatively an open problem regarding ``cheat kernelization'' raised by Mike Fellows and Jiong Guo independently.
Henning Fernau, Fedor V. Fomin, Daniel Lokshtanov, Daniel Binkele-Raible, Saket Saurabh 0001, Yngve Villanger
STACS1
2009 Searching Trees: An Essay
Henning Fernau, Daniel Binkele-Raible
TAMC1
2009 Exact and Parameterized Algorithms for Max Internal Spanning Tree
Henning Fernau, Serge Gaspers, Daniel Binkele-Raible
WG1
2009 Offensive r-alliances in graphs
Henning Fernau, Juan A. Rodríguez-Velázquez, José María Sigarreta
Discret. Appl. Math.1
2009 On the complement graph and defensive k-alliances
José María Sigarreta, Sergio Bermudo, Henning Fernau
Discret. Appl. Math.3
2009 Algorithms for learning regular expressions from positive data
Henning Fernau
Inf. Comput.1
2008 Facility Location Problems: A Parameterized View
Michael R. Fellows, Henning Fernau
AAIM2
2008 A Parameterized Perspective on Packing Paths of Length Two
Henning Fernau, Daniel Binkele-Raible
COCOA1
2008 Global r-alliances and total domination
Henning Fernau, Juan A. Rodríguez-Velázquez, José María Sigarreta
CTW1
2008 An Optimal Construction of Finite Automata from Regular Expressions
abstract
We consider the construction of finite automata from their corresponding regular expressions by a series of digraph-transformations along the expression\'s structure. Each intermediate graph represents an extended finite automaton accepting the same language. The character of our construction allows a fine-grained analysis of the emerging automaton\'s size, eventually leading to an optimality result.
Stefan Gulan, Henning Fernau
FSTTCS2
2008 Power Domination in O*(1.7548n) Using Reference Search Trees
Daniel Binkele-Raible, Henning Fernau
ISAAC2
2008 A New Upper Bound for Max-2-SAT: A Graph-Theoretic Approach
Daniel Binkele-Raible, Henning Fernau
MFCS2
2008 Parameterized algorithmics for linear arrangement problems
Henning Fernau
Discret. Appl. Math.1
2008 Blind Counter Automata on omega-Words
Henning Fernau, Ralf Stiebe
Fundam. Informaticae1
2008 Comparison of some descriptional complexities of 0L systems obtained by a unifying approach
Jürgen Dassow, Henning Fernau
Inf. Comput.2
2007 Dynamic programming for queen domination
Henning Fernau
CTW1
2007 Comparison of Some Descriptional Complexities of 0L Systems Obtained by a Unifying Approach
Jürgen Dassow, Henning Fernau
LATA2
2007 Alliances in Graphs: a Complexity-Theoretic Study
Henning Fernau, Daniel Binkele-Raible
SOFSEM (2)1
2007 Parametric Duality and Kernelization: Lower Bounds and Upper Bounds on Kernel Size
abstract
Determining whether a parameterized problem is kernelizable and has a small kernel size has recently become one of the most interesting topics of research in the area of parameterized complexity and algorithms. Theoretically, it has been proved that a parameterized problem is kernelizable if and only if it is fixed-parameter tractable. Practically, applying a data reduction algorithm to reduce an instance of a parameterized problem to an equivalent smaller instance (i.e., a kernel) has led to very efficient algorithms and now goes hand-in-hand with the design of practical algorithms for solving $\mathcal{NP}$-hard problems. Well-known examples of such parameterized problems include the vertex cover problem, which is kernelizable to a kernel of size bounded by $2k$, and the planar dominating set problem, which is kernelizable to a kernel of size bounded by $335k$. In this paper we develop new techniques to derive upper and lower bounds on the kernel size for certain parameterized problems. In terms of our lower bound results, we show, for example, that unless $\mathcal{P} = \mathcal{NP}$, planar vertex cover does not have a problem kernel of size smaller than $4k/3$, and planar independent set and planar dominating set do not have kernels of size smaller than $2k$. In terms of our upper bound results, we further reduce the upper bound on the kernel size for the planar dominating set problem to $67 k$, improving significantly the $335 k$ previous upper bound given by Alber, Fellows, and Niedermeier [J. ACM, 51 (2004), pp. 363–384]. This latter result is obtained by introducing a new set of reduction and coloring rules, which allows the derivation of nice combinatorial properties in the kernelized graph leading to a tighter bound on the size of the kernel. The paper also shows how this improved upper bound yields a simple and competitive algorithm for the planar dominating set problem.
Jianer Chen, Henning Fernau, Iyad Kanj, Ge Xia
SIAM J. Comput.2
2006 Parameterized Algorithms for Hitting Set: The Weighted Case
Henning Fernau
CIAC1
2006 NONBLOCKER: Parameterized Algorithmics for minimum dominating set
Frank Dehne, Michael R. Fellows, Henning Fernau, Elena Prieto-Rodriguez, Frances A. Rosamond
SOFSEM3
2006 ROMAN DOMINATION: A Parameterized Perspective
Henning Fernau
SOFSEM1
2006 Iterated sequential transducers as language generating devices
Henning Bordihn, Henning Fernau, Markus Holzer 0001, Vincenzo Manca, Carlos Martín-Vide
Theor. Comput. Sci.2
2005 Algorithms for Learning Regular Expressions
Henning Fernau
ALT1
2005 Comparing Trees Via Crossing Minimization
Henning Fernau, Michael Kaufmann 0001, Mathias Poths
FSTTCS1
2005 Two-Layer Planarization: Improving on Parameterized Algorithmics
abstract
A bipartite graph is biplanar if the vertices can be placed on two parallel lines in the plane such that there are no edge crossings when edges are drawn as straight-line segments. We study two problems: Improving on earlier works of Dujmović et al. [4], we solve the 2-Layer Planarization problem in $\mathcal{O}(k^{2}\cdot 5.1926^{k} +|G|)$ time and the 1-Layer Planarization problem in $\mathcal{O}(k^{3} \cdot 2.5616^{k} + |G|^{2})$ time. Moreover, we derive a small problem kernel for 1-Layer Planarization.
Henning Fernau
SOFSEM1
2005 Parametric Duality and Kernelization: Lower Bounds and Upper Bounds on Kernel Size
Jianer Chen, Henning Fernau, Iyad Kanj, Ge Xia
STACS2
2005 Representations of Recursively Enumerable Array Languages by Contextual Array Grammars
Henning Fernau, Rudolf Freund, Markus Holzer 0001
Fundam. Informaticae1
2005 A refined search tree technique for Dominating Set on planar graphs
Jochen Alber, Hongbing Fan, Michael R. Fellows, Henning Fernau, Rolf Niedermeier, Frances A. Rosamond, Ulrike Stege
J. Comput. Syst. Sci.4
2004 A Geometric Approach to Parameterized Algorithms for Domination Problems on Planar Graphs
Henning Fernau, David W. Juedes
MFCS1
2003 Fixed Parameter Algorithms for one-sided crossing minimization Revisited
Vida Dujmovic, Henning Fernau, Michael Kaufmann 0001
GD2
2003 A simultaneous reduction of several measures of descriptional complexity in scattered context grammars
Henning Fernau, Alexander Meduna
Inf. Process. Lett.1
2003 Graph separators: a parameterized view
Jochen Alber, Henning Fernau, Rolf Niedermeier
J. Comput. Syst. Sci.2
2003 Identification of function distinguishable languages
Henning Fernau
Theor. Comput. Sci.1
2003 Nonterminal complexity of programmed grammars
Henning Fernau
Theor. Comput. Sci.1
2003 Hybrid modes in cooperating distributed grammar systems: combining the t-mode with the modes le k and =k
Henning Fernau, Markus Holzer 0001, Rudolf Freund
Theor. Comput. Sci.1
2003 On the degree of scattered context-sensitivity
Henning Fernau, Alexander Meduna
Theor. Comput. Sci.1
2002 On Parameterized Enumeration
Henning Fernau
COCOON1
2002 Learning Tree Languages from Text
Henning Fernau
COLT1
2002 Graph Separator Algorithms: A Refined Analysis
Henning Fernau
WG1
2002 Fixed Parameter Algorithms for DOMINATING SET and Related Problems on Planar Graphs
Jochen Alber, Hans L. Bodlaender, Henning Fernau, Ton Kloks, Rolf Niedermeier
Algorithmica3
2002 Even linear simple matrix languages: formal language properties and grammatical inference
Henning Fernau
Theor. Comput. Sci.1
2002 Sequential grammars and automata with valences
Henning Fernau, Ralf Stiebe
Theor. Comput. Sci.1
2001 Graph Separators: A Parameterized View
Jochen Alber, Henning Fernau, Rolf Niedermeier
COCOON2
2001 Valuated and Valence Grammars: An Algebraic View
Henning Fernau, Ralf Stiebe
Developments in Language Theory1
2001 Parameterized Complexity: Exponential Speed-Up for Planar Graph Problems
Jochen Alber, Henning Fernau, Rolf Niedermeier
ICALP2
2001 Nonterminal Complexity of Programmed Grammars
Henning Fernau
MCU1
2001 Refined Search Tree Technique for DOMINATING SET on Planar Graphs
Jochen Alber, Hongbing Fan, Michael R. Fellows, Henning Fernau, Rolf Niedermeier, Frances A. Rosamond, Ulrike Stege
MFCS4
2001 Approximative Learning of Regular Languages
Henning Fernau
SOFSEM1
2001 Parallel communicating grammar systems with terminal transmission
Henning Fernau
Acta Informatica1
2001 Valences in Lindenmayer Systems
Henning Fernau, Ralf Stiebe
Fundam. Informaticae1
2001 Iterated Function Systems and Control Languages
Henning Fernau, Ludwig Staiger
Inf. Comput.1
2001 Hybrid modes in cooperating distributed grammar systems: internal versus external hybridization
Henning Fernau, Markus Holzer 0001, Rudolf Freund
Theor. Comput. Sci.1
2000 Identification of Function Distinguishable Languages
Henning Fernau
ALT1
2000 k-gram Extensions of Terminal Distinguishable Languages
abstract
We show how k-grams can be used to extend classes of terminal distinguishable right-liner languages (k-TDRL). Moreover, we present an efficient identification algorithm for k-TDRL languages. Our approach not only generalizes the class TDRL, but also the k-testable languages, as well as the k-reversible languages.
Henning Fernau
ICPR1
1999 Efficient Learning of Some Linear Matrix Languages
Henning Fernau
COCOON1
1999 Decidability of code properties
Henning Fernau, Klaus Reinhardt, Ludwig Staiger
Developments in Language Theory1
1999 An Efficient Exact Algorithm for Constraint Bipartite Vertex Cover
Henning Fernau, Rolf Niedermeier
MFCS1
1999 On Accepting Pure Lindenmayer Systems
abstract
We consider pure Lindenmayer systems, more precisely, 0L and T0L systems as language accepting devices and compare them to their generating counterparts. Accepting Lindenmayer systems can be seen as systems of inverse finite substitutions which are iteratively applied over a free monoid. Hereby, we investigate the deterministic case in detail, comparing several different concepts of determinism in such systems. Whereas in the usual generating case these concepts trivially are equally powerful, the structure of families of accepted languages is much richer. In passing, the case of unary Lindenmayer systems is investigated.
Henning Bordihn, Henning Fernau, Markus Holzer 0001
Fundam. Informaticae2
1998 The Generative Power of d-Dimensional #-Context-Free Array Grammars
Henning Fernau, Rudolf Freund, Markus Holzer 0001
MCU (2)1
1998 IFS and Control Languages
Henning Fernau, Ludwig Staiger
MFCS1
1998 Regulated Grammars with Leftmost Derivation
Henning Fernau
SOFSEM1
1998 Remarks on Regulated Limited ET0L Systems and Regulated Context-Free Grammars
Henning Fernau, Dietmar Wätjen
Theor. Comput. Sci.1
1997 Bounding resources in Cooperating Distributed Grammar Systems
Henning Fernau, Markus Holzer 0001, Rudolf Freund
Developments in Language Theory1
1997 How Powerful is Unconditional Transfer? - When UT meets AC
Henning Fernau, Frank Stephan 0001
Developments in Language Theory1
1997 Regulations by Valences
Henning Fernau, Ralf Stiebe
MFCS1
1997 Unconditional Transfer in Regulated Rewriting
Henning Fernau
Acta Informatica1
1996 Advocating Ownership
Henning Fernau, Klaus-Jörn Lange, Klaus Reinhardt
FSTTCS1
1996 On Unconditional Transfer
Henning Fernau
MFCS1
1996 On Grammar and Language Families
abstract
In this paper, we emphasize the differences of grammar families and their properties versus language families and their properties. To this end, we investigate grammar families from an abstract standpoint, developping a new framework of reasoning. In particular when considering decidability questions, special care must be taken. We illustrate this by inspecting some theorems and their proofs in the field of regulated rewriting. As an exercise, we show that there is no ‘effective’ grammatical characterization of the family of recursive languages.
Henning Fernau
Fundam. Informaticae1
1995 Accepting Grammars and Systems: An Overview
Henning Bordihn, Henning Fernau
Developments in Language Theory2
1995 A Note on Uniformly Limited ETOL Systems with Unique Interpretation
Henning Fernau
Inf. Process. Lett.1
1995 Valuations of Languages, with Applications to Fractal Geometry
Henning Fernau
Theor. Comput. Sci.1
1994 Valuations and Unambiguity of Languages, with Applications to Fractal Geometry
Henning Fernau, Ludwig Staiger
ICALP1
1993 Remarks on Adult Languages of Propagating Systems with Restricted Parallelism
Henning Fernau
Developments in Language Theory1