Sciweavers

IANDC
2007

Computing the edit distance of a regular language

13 years 11 months ago
Computing the edit distance of a regular language
The edit distance (or Levenshtein distance) between two words is the smallest number of substitutions, insertions, and deletions of symbols that can be used to transform one of the words into the other. In this paper we consider the problem of computing the edit distance of a regular language (also known as constraint system), that is, the set of words accepted by a given finite automaton. This quantity is the smallest edit distance between any pair of distinct words of the language. We show that the problem is of polynomial time complexity. We distinguish two cases depending on whether the given automaton is deterministic or nondeterministic. In the latter case the time complexity is higher. Incidentally, we also obtain an upper bound on the edit distance of a regular language in terms of the automaton accepting the language. Key words: algorithm, automaton, constraint system, edit distance, Levenshtein distance, regular language.
Stavros Konstantinidis
Added 14 Dec 2010
Updated 14 Dec 2010
Type Journal
Year 2007
Where IANDC
Authors Stavros Konstantinidis
Comments (0)