Skip to main content

Suffix tree automata in state space search

  • Posters
  • Conference paper
  • First Online:
KI-97: Advances in Artificial Intelligence (KI 1997)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1303))

Included in the following conference series:

  • 162 Accesses

Abstract

An on-line learning algorithm for pruning state space search is described in this paper. The algorithm is based on a finite state machine which is both created and used in the search. The pruning technique is necessary when memory resources in searching huge problem spaces are restricted. A duplicate sequence is a generating path in the search tree that has a counterpart with smaller weight. The automaton provides the dictionary operations Insert and Delete for the duplicate sequences found in the search and Search for pruning the search tree.

The underlying data structure is a multi suffix tree. Given that the alphabet Σ of state transitions is bounded by a constant an optimal worst case bound of O(|m|) for both insertion and deletion of a duplicate sequence m ∈ Σ* is achieved. Using the structure as a finite state machine we can incrementally accept a given sequence x in time O(|x|).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. V. Aho and M. J. Corasick. Efficient string matching: an aid to bibliographic search. Communications of the ACM, 18(6):333–340, 1975.

    Google Scholar 

  2. A. Amir, M. Farach, Z. Galil, R. Giancarlo, and K. Park. Dynamic dictionary matching. J. Comput. Syst. Sci., 49(2):208–222, 1994.

    Google Scholar 

  3. P. E. Hart, N. J. Nilsson, and B. Raphael. A formal basis for heuristic determination of minimum path cost. IEEE Trans. on SSC, 4:100, 1968.

    Google Scholar 

  4. E. M. McCreight. A space-economical suffix tree construction algorithm. Journal of the ACM, 23(2):262–272, 1976.

    Google Scholar 

  5. B. Meyer. Incremental string matching. Inf. Process. Lett., 21:219–227, 1985.

    Google Scholar 

  6. L. A. Taylor and R. E. Korf. Pruning duplicate nodes in depth-first search. In AAAI-93, pages 756–761, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gerhard Brewka Christopher Habel Bernhard Nebel

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Edelkamp, S. (1997). Suffix tree automata in state space search. In: Brewka, G., Habel, C., Nebel, B. (eds) KI-97: Advances in Artificial Intelligence. KI 1997. Lecture Notes in Computer Science, vol 1303. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3540634932_32

Download citation

  • DOI: https://doi.org/10.1007/3540634932_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63493-5

  • Online ISBN: 978-3-540-69582-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics