English
Related papers

Related papers: Complementing B\"uchi Automata with Ranker (Techni…

200 papers

This paper provides several optimizations of the rank-based approach for complementing B\"{u}chi automata. We start with Schewe's theoretically optimal construction and develop a set of techniques for pruning its state space that are key to…

Logic in Computer Science · Computer Science 2021-07-22 Vojtěch Havlena , Ondřej Lengál

Complementation of B\"uchi automata is an essential technique used in some approaches for termination analysis of programs. The long search for an optimal complementation construction climaxed with the work of Schewe, who proposed a…

Formal Languages and Automata Theory · Computer Science 2019-10-07 Yu-Fang Chen , Vojtěch Havlena , Ondřej Lengál

Complementation of nondeterministic B\"uchi automata (BAs) is an important problem in automata theory with numerous applications in formal verification, such as termination analysis of programs, model checking, or in decision procedures of…

Formal Languages and Automata Theory · Computer Science 2023-01-06 Vojtěch Havlena , Ondřej Lengál , Yong Li , Barbora Šmahlíková , Andrea Turrini

We propose several heuristics for mitigating one of the main causes of combinatorial explosion in rank-based complementation of B\"{u}chi automata (BAs): unnecessarily high bounds on the ranks of states. First, we identify elevator…

Logic in Computer Science · Computer Science 2022-01-28 Vojtěch Havlena , Ondřej Lengál , Barbora Šmahlíková

We compare tools for complementing nondeterministic B\"uchi automata with a recent termination-analysis algorithm. Complementation of B\"uchi automata is a key step in program verification. Early constructions using a Ramsey-based argument…

Formal Languages and Automata Theory · Computer Science 2015-07-01 Seth Fogarty , Moshe Y. Vardi

In this work, we present multiple new optimizations and heuristics for the determinization of B\"uchi automata that exploit a number of semantic and structural properties, most of which may be applied together with any determinization…

Formal Languages and Automata Theory · Computer Science 2020-04-30 Christof Löding , Anton Pirogov

Complementation of B\"uchi automata has been studied for over five decades since the formalism was introduced in 1960. Known complementation constructions can be classified into Ramsey-based, determinization-based, rank-based, and…

Formal Languages and Automata Theory · Computer Science 2015-07-01 Ming-Hsien Tsai , Seth Fogarty , Moshe Y. Vardi , Yih-Kuen Tsay

The precise complexity of complementing B\"uchi automata is an intriguing and long standing problem. While optimal complementation techniques for finite automata are simple - it suffices to determinize them using a simple subset…

Formal Languages and Automata Theory · Computer Science 2009-03-02 Sven Schewe

In this paper, we first introduce a lower bound technique for the state complexity of transformations of automata. Namely we suggest first considering the class of full automata in lower bound analysis, and later reducing the size of the…

Logic in Computer Science · Computer Science 2015-07-01 Qiqi Yan

In this work, we exploit the power of \emph{finite ambiguity} for the complementation problem of B\"uchi automata by using reduced run directed acyclic graphs (DAGs) over infinite words, in which each vertex has at most one predecessor;…

Formal Languages and Automata Theory · Computer Science 2023-03-06 Weizhi Feng , Yong Li , Andrea Turrini , Moshe Y. Vardi , Lijun Zhang

We give new constructions for complementing subclasses of Emerson-Lei automata using modifications of rank-based B\"uchi automata complementation. In particular, we propose a specialized rank-based construction for a Boolean combination of…

Logic in Computer Science · Computer Science 2024-10-16 Vojtěch Havlena , Ondřej Lengál , Barbora Šmahlíková

Complementation of B\"uchi automata, required for checking automata containment, is of major theoretical and practical interest in formal verification. We consider two recent approaches to complementation. The first is the rank-based…

Formal Languages and Automata Theory · Computer Science 2019-08-15 Seth J. Fogarty , Orna Kupferman , Thomas Wilke , Moshe Y. Vardi

In this work, we exploit the power of \emph{unambiguity} for the complementation problem of B\"uchi automata by utilizing reduced run directed acyclic graphs (DAGs) over infinite words, in which each vertex has at most one predecessor. We…

Formal Languages and Automata Theory · Computer Science 2020-09-24 Yong Li , Moshe Y. Vardi , Lijun Zhang

We introduce a certain restriction of weighted automata over the rationals, called image-binary automata. We show that such automata accept the regular languages, can be exponentially more succinct than corresponding NFAs, and allow for…

Formal Languages and Automata Theory · Computer Science 2022-03-29 Stefan Kiefer , Cas Widdershoven

We present Kofola, an efficient tool for complementation and inclusion checking of B\"uchi automata, two central tasks in automata-theoretic verification with applications in model checking, monitoring, and theorem proving. Kofola…

Logic in Computer Science · Computer Science 2026-05-18 Ondrej Alexaj , Vojtěch Havlena , Lukáš Holík , Ondřej Lengál , Yong Li , Nicolas Mazzocchi

We follow a connection between tight determinisation and complementation and establish a complementation procedure from parity automata to nondeterministic B\"uchi automata and prove it to be tight up to an $O(n)$ factor, where $n$ is the…

Formal Languages and Automata Theory · Computer Science 2014-09-12 Sven Schewe , Thomas Varghese

Complementation of finite automata is a basic operation used in numerous applications. The standard way to complement a nondeterministic finite automaton (NFA) is to transform it into an equivalent deterministic finite automaton (DFA) and…

Formal Languages and Automata Theory · Computer Science 2025-07-16 Lukáš Holík , Ondřej Lengál , Juraj Major , Adéla Štěpková , Jan Strejček

We introduce a novel technique to analyse unambiguous B\"uchi automata quantitatively, and apply this to the model checking problem. It is based on linear-algebra arguments that originate from the analysis of matrix semigroups with constant…

Formal Languages and Automata Theory · Computer Science 2024-09-17 Stefan Kiefer , Cas Widdershoven

In this report we study the problem of minimising deterministic automata over finite and infinite words. Deterministic finite automata are the simplest devices to recognise regular languages, and deterministic Buchi, Co-Buchi, and parity…

Formal Languages and Automata Theory · Computer Science 2011-03-15 Sven Schewe

We present an efficient algorithm to reduce the size of nondeterministic Buchi word automata, while retaining their language. Additionally, we describe methods to solve PSPACE-complete automata problems like universality, equivalence and…

Formal Languages and Automata Theory · Computer Science 2012-10-25 Lorenzo Clemente , Richard Mayr
‹ Prev 1 2 3 10 Next ›