skip to main content
10.1145/73007.73047acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
Article
Free Access

Inference of finite automata using homing sequences

Published:01 February 1989Publication History

ABSTRACT

We present new algorithms for inferring an unknown finite-state automaton from its input/output behavior in the absence of a means of resetting the machine to a start state. A key technique used is inference of a homing sequence for the unknown automaton.

Our inference procedures experiment with the unknown machine, and from time to time require a teacher to supply counterexamples to incorrect conjectures about the structure of the unknown automaton. In this setting, we describe a learning algorithm which, with probability 1-δ, outputs a correct description of the unknown machine in time polynomial in the automaton's size, the length of the longest counterexample, and log (1/δ). We present an analogous algorithm which makes use of a diversity-based representation of the finite-state system. Our algorithms are the first which are provably effective for these problems, in the absence of a “reset.”

We also present probabilistic algorithms for permutation automata which do not require a teacher to supply counterexamples. For inferring a permutation automaton of diversity D, we improve the best previous time bound by roughly a factor of D3/logD.

References

  1. 1.Dana Angluin. Learning regular sets from queries and coun terexamples. J njformation and Computation, 75:87-106, November 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.Dana Angluin. A note on the number of queries needed to identify regular languages. Injformation and Control, 51:76-87, 1981.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.Dana Angluin. On the complexity of minimum inference of regular sets. Information and Control, 39:337- 350, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  4. 4.E. Mark Gold. Complexity of automaton identification from given data. Information and Control, 37'302-320, 1978.Google ScholarGoogle Scholar
  5. 5.E. Mark Gold. System identification via state characterization. Automatica, 8:621-636, 1972.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.Michael Kearns and Leslie G. Valiant. Cryptographic limitations on learning boolean formulae and finite automata, in Proceedings of the Twenty-First Annual A CM Symposium on Theory of Computing, Seattle, Washington, May 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.Michael K earns and Leslie G. Vahant. Learning Boolean Formulae or Finite Automata is as Hard as Factoring. Technical Report TR 14-88, Harvard University Aiken Computation Laboratory, 1988.Google ScholarGoogle Scholar
  8. 8.Zvi Kohavi. Switching and Finite Automata Theory. McGraw-Hill, second edition, 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Leonard Pitt and M.~nfred K. Warmuth. The minimum DFA consistency problem cannot be approximated within any polynomial. In Proceedings of the Twenty-First Annual A CM Symposium on Theory of Computing, Seattle, Washington, May 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Leonard Pitt and Manfred K. Warmuth. Reductions among prediction problems: on the difficulty of predicting automata (extended abstract). In 3rd IEEE Conference on Structure in Commplexity Theory, pages 60-69, Washington, DC, June 1988.Google ScholarGoogle Scholar
  11. 11.Ronald L. Rivest and Robert E. Schapire. Diversitybased inference of finite automata. In Proceeding of the Twenty-Eighth Annual Symposium on Foundations of Computer Science, pages 78-87, Los Angeles, California, October 1987.Google ScholarGoogle Scholar
  12. 12.Robert E. Schapire. Diversity-Based Inference of Finite Automata. Master's thesis, MIT Lab. for Computer Science, May 1988. Technical Report MIT/LCS/TR-413. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Inference of finite automata using homing sequences

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              STOC '89: Proceedings of the twenty-first annual ACM symposium on Theory of computing
              February 1989
              600 pages
              ISBN:0897913078
              DOI:10.1145/73007

              Copyright © 1989 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 February 1989

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              STOC '89 Paper Acceptance Rate56of196submissions,29%Overall Acceptance Rate1,419of4,466submissions,32%

              Upcoming Conference

              STOC '24
              56th Annual ACM Symposium on Theory of Computing (STOC 2024)
              June 24 - 28, 2024
              Vancouver , BC , Canada

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader