ID: cs/0702053

The DFAs of Finitely Different Languages

February 9, 2007

View on ArXiv

Similar papers 2

Incremental Construction of Compact Acyclic NFAs

January 4, 2002

84% Match
Kyriakos N. Sgarbas, Nikos D. Fakotakis, George K. Kokkinakis
Data Structures and Algorith...
Computation and Language

This paper presents and analyzes an incremental algorithm for the construction of Acyclic Non-deterministic Finite-state Automata (NFA). Automata of this type are quite useful in computational linguistics, especially for storing lexicons. The proposed algorithm produces compact NFAs, i.e. NFAs that do not contain equivalent states. Unlike Deterministic Finite-state Automata (DFA), this property is not sufficient to ensure minimality, but still the resulting NFAs are considera...

Find SimilarView on arXiv

Incremental construction of minimal acyclic finite-state automata

July 6, 2000

83% Match
Jan Daciuk, Stoyan Mihov, ... , Watson Richard
Computation and Language

In this paper, we describe a new method for constructing minimal, deterministic, acyclic finite-state automata from a set of strings. Traditional methods consist of two phases: the first to construct a trie, the second one to minimize it. Our approach is to construct a minimal automaton in a single phase by adding new strings one by one and minimizing the resulting automaton on-the-fly. We present a general algorithm as well as a specialization that relies upon the lexicograp...

Find SimilarView on arXiv

On the Complexity of Flanked Finite State Automata

September 22, 2015

83% Match
Florent LAAS-VERTICS, ACADIE Avellaneda, Silvano Dal LAAS-VERTICS Zilio, Jean-Baptiste ACADIE Raclet
Formal Languages and Automat...

We define a new subclass of nondeterministic finite automata for prefix-closed languages called Flanked Finite Automata (FFA). We show that this class enjoys good complexity properties while preserving the succinctness of nondeterministic automata. In particular, we show that the universality problem for FFA is in linear time and that language inclusion can be checked in polynomial time. A useful application of FFA is to provide an efficient way to compute the quotient and in...

Find SimilarView on arXiv

Optimal Hyper-Minimization

April 15, 2011

83% Match
Andreas Maletti, Daniel Quernheim
Formal Languages and Automat...

Minimal deterministic finite automata (DFAs) can be reduced further at the expense of a finite number of errors. Recently, such minimization algorithms have been improved to run in time O(n log n), where n is the number of states of the input DFA, by [Gawrychowski and Je\.z: Hyper-minimisation made efficient. Proc. MFCS, LNCS 5734, 2009] and [Holzer and Maletti: An n log n algorithm for hyper-minimizing a (minimized) deterministic automaton. Theor. Comput. Sci. 411, 2010]. Bo...

Find SimilarView on arXiv

Approximate State Reduction of Fuzzy Finite Automata

September 6, 2023

83% Match
Miroslav University of Niš, Faculty of Sciences and Mathematics, Niš, Serbia Ćirić, Ivana University of Niš, Faculty of Sciences and Mathematics, Niš, Serbia Micić, ... , Nguyen Linh Anh University of Warsaw, Institute of Informatics, Warsaw, Poland
Formal Languages and Automat...

In this paper we introduce a new type of approximate state reductions where the behaviors of the reduced and the original automaton do not have to be identical, but they must match on all words of length less than or equal to some given natural number. We provide four methods for performing such reductions.

Find SimilarView on arXiv

Transition Complexity of Incomplete DFAs

August 10, 2010

83% Match
Yuan The University of Western Ontario Gao, Kai Queen's University Salomaa, Sheng The University of Western Ontario Yu
Formal Languages and Automat...

In this paper, we consider the transition complexity of regular languages based on the incomplete deterministic finite automata. A number of results on Boolean operations have been obtained. It is shown that the transition complexity results for union and complementation are very different from the state complexity results for the same operations. However, for intersection, the transition complexity result is similar to that of state complexity.

Find SimilarView on arXiv

Complexity in Prefix-Free Regular Languages

August 10, 2010

83% Match
Galina Jirásková, Monika Krausová
Formal Languages and Automat...

We examine deterministic and nondeterministic state complexities of regular operations on prefix-free languages. We strengthen several results by providing witness languages over smaller alphabets, usually as small as possible. We next provide the tight bounds on state complexity of symmetric difference, and deterministic and nondeterministic state complexity of difference and cyclic shift of prefix-free languages.

Find SimilarView on arXiv

Visualizing a Nondeterministic to Deterministic Finite-State Machine Transformation

October 12, 2023

83% Match
Tijana Minic, Marco T. Morazán
Formal Languages and Automat...
Programming Languages

The transformation of a nondeterministic finite-state automaton into a deterministic finite-state automaton is an integral part of any course on formal languages and automata theory. For some students, understanding this transformation is challenging. Common problems encountered include not comprehending how the states of the deterministic finite-state automaton are determined and not comprehending the role that all the edges of the nondeterministic finite-state automaton hav...

Find SimilarView on arXiv

Canonical Algebraic Generators in Automata Learning

August 8, 2023

83% Match
Stefan Zetzsche
Formal Languages and Automat...

Many methods for the verification of complex computer systems require the existence of a tractable mathematical abstraction of the system, often in the form of an automaton. In reality, however, such a model is hard to come up with, in particular manually. Automata learning is a technique that can automatically infer an automaton model from a system -- by observing its behaviour. The majority of automata learning algorithms is based on the so-called L* algorithm. The acceptor...

Find SimilarView on arXiv

Testing the Equivalence of Regular Languages

July 29, 2009

83% Match
Marco LIACC-U.Porto Almeida, Nelma LIACC-U.Porto Moreira, Rogério LIACC-U.Porto Reis
Formal Languages and Automat...

The minimal deterministic finite automaton is generally used to determine regular languages equality. Antimirov and Mosses proposed a rewrite system for deciding regular expressions equivalence of which Almeida et al. presented an improved variant. Hopcroft and Karp proposed an almost linear algorithm for testing the equivalence of two deterministic finite automata that avoids minimisation. In this paper we improve the best-case running time, present an extension of this algo...

Find SimilarView on arXiv