Grammar Classes Generating Single State Parsing Automata

단일 상태 파싱 오토마톤을 생성하는 문법 클래스들

  • Received : 2013.12.09
  • Accepted : 2014.05.19
  • Published : 2014.07.15

Abstract

A single state parsing automaton has the characteristics of the decision of actions which do not depend on the history of the parsing paths but on the current state. The single state parsing automaton hence has the advantage of the reduced parsing time and a small memory requirement compared to those of the conventional LR automaton. However, currently, the grammar classes generating single state parsing automata have not been known. This paper deals with the grammar classes generating single state parsing automata; in addition, this paper gives the generating method of single state parsing automata of the grammar classes.

단일 상태 파싱 오토마톤은 오토마톤의 행동이 과거 전이 경로에 의존하지 않고 현 상태로만 결정가능하다는 특징을 가진다. 이런 특징으로부터 대표적인 오토마톤인 LR 오토마톤과 비교시에, 단일상태 파싱 오토마톤은 구문 분석에 관한 시간 단축과 메모리 용량의 감소라는 장점을 가진다. 한편 단일상태 파싱 오토마톤을 생성하는 문법 클래스에 관해서는 현재까지 알려진 바가 없다. 본 논문에서는 단일상태 파싱 오토마톤을 생성하는 문법 클래스에 관한 연구 결과를 제시한다. 또한 이들 문법 클래스에 대한 단일 상태 파싱 오토마톤의 생성 방법을 제시한다.

Keywords

Acknowledgement

Supported by : 한신대학교

References

  1. G.-O. Lee, "Constructing a single state parsing automaton," Journal of KIISE: Software and Applications, vol.35, no.11, pp.701-705, 2008. (in Korean)
  2. D. E. Knuth, "On the translation of languages from left to right," Information and Control, vol.8, pp.607- 623, 1965. https://doi.org/10.1016/S0019-9958(65)90426-2
  3. E. Soisalon-Soininen and E. Ukkonen, "A method for transforming grammars into LL(k) form," Acta Informatica, vol.12, pp.338-369, 1979.
  4. G.-O. Lee and K.-M. Choe, "A powerful LL(k) covering transformation," SIAM J. Computing, vol.35, no.2, pp.359-377, 2006.
  5. A. V. Aho and J. D. Ullman, The Theory of Parsing, Translation and Compiling, vols.1 2. P. 1002, Englewood Cliffs, NJ: Prentice-Hall, 1972, 1973.
  6. S. Sippu and E. Soisalon-Soininen, Parsing theory, vols. I and II. Berlin: Springer, 1990.