Correcting Counter-Automaton-Recognizable Languages
Correcting Counter-Automaton-Recognizable Languages
复制标题
纠正反自动机可识别的语言
DOI:
10.1137/0207029
复制
发表时间:
1978
期刊:
影响因子:
--
通讯作者:
J. Seiferas
中科院分区:
文献类型:
--
作者:
R. Wagner;J. Seiferas
Correction of a string x into a language L is the problem of finding a string $y \in L$ to which x can be edited at least cost. The edit operations considered here are single-character deletions, single-character insertions, and single-character substitutions, each at an independent cost that does not depend on context. Employing a linear-time algorithm for solving single-origin graph shortest distance problems, it is shown how to correct a string of length n into the language accepted by a counter automaton in time proportional to $n^2 $ on a RAM with unit operation cost function. The algorithm is uniform over counter automata and edit cost functions; and it is shown how the correction time depends on the size of the automaton, the nature of the cost function, and the correction cost itself. For less general cases, potentially faster algorithms are described, including a linear-time algorithm for the case that very little correction is necessary and that the automaton’s counter activity is determined by ...