paper

Edit Distance for Pushdown Automata

arXiv:1504.08259 · doi:10.23638/LMCS-13(3:23)2017

Abstract

The edit distance between two words is the minimal number of word operations (letter insertions, deletions, and substitutions) necessary to transform to . The edit distance generalizes to languages , where the edit distance from to is the minimal number such that for every word from there exists a word in with edit distance at most . We study the edit distance computation problem between pushdown automata and their subclasses. The problem of computing edit distance to a pushdown automaton is undecidable, and in practice, the interesting question is to compute the edit distance from a pushdown automaton (the implementation, a standard model for programs with recursion) to a regular language (the specification). In this work, we present a complete picture of decidability and complexity for the following problems: (1)~deciding whether, for a given threshold , the edit distance from a pushdown automaton to a finite automaton is at most , and (2)~deciding whether the edit distance from a pushdown automaton to a finite automaton is finite.

An extended version of a paper accepted to ICALP 2015 with the same title. The paper has been accepted to the LMCS journal

References in corpus (1)

Cited by in corpus (3)