A POLYNOMIAL-TIME LEARNING ALGORITHM FOR RECOGNIZABLE SERIES

Citation
H. Ohnishi et al., A POLYNOMIAL-TIME LEARNING ALGORITHM FOR RECOGNIZABLE SERIES, IEICE transactions on information and systems, E77D(10), 1994, pp. 1077-1085
Citations number
NO
Categorie Soggetti
Computer Science Information Systems
ISSN journal
09168532
Volume
E77D
Issue
10
Year of publication
1994
Pages
1077 - 1085
Database
ISI
SICI code
0916-8532(1994)E77D:10<1077:APLAFR>2.0.ZU;2-P
Abstract
Recognizable series is a model of a sequential machine. A recognizable series S is represented by a triple (lambda, mu, gamma), called a lin ear representation of S, where lambda is a row vector of dimension n s pecifying the initial state, gamma is a column vector of dimension n s pecifying the output at a state, and mu is a morphism from input words to n x n matrices specifying the state transition. The output for an input word w is defined as lambda(muw)gamma, called the coefficient of w in S, and written as (S, w). We present an algorithm which construc ts a reduced linear representation of an unknown recognizable series S , with coefficients in a commutative field, using coefficient queries and equivalence queries. The answer to a coefficient query, with a wor d w, is the coefficient (S, w) of w in S. When one asks an equivalence query with a linear representation (lambda, mu, gamma), if (lambda, m u, gamma) is a linear representation of S, yes is returned, and otherw ise a word c such that lambda(muc) gamma not-equal (S, c) and the coef ficient (S, c) are returned: Such a word c is called a counterexample for the query. For each execution step of the algorithm, the execution time consumed from the initial step to the current step is O(mN4M), w here N is the dimension of a reduced linear representation of S, M is the maximum time consumed by a single fundamental operation (addition, subtraction, multiplication or division), and m is the maximum length of counterexamples as answers to equivalence queries returned until t hat step.