• DocumentCode
    2197620
  • Title

    A Recognizer of Rational Trace Languages

  • Author

    Maggi, Federico

  • Author_Institution
    Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
  • fYear
    2010
  • fDate
    June 29 2010-July 1 2010
  • Firstpage
    257
  • Lastpage
    264
  • Abstract
    The relevance of instruction parallelization and optimal event scheduling is currently increasing. In particular, because of the high amount of computational power available today, the industrial interest on automatic code parallelization is raising notably. In the last years, several contributions have arisen in these fields, exploiting the theory of traces that provides a powerful mathematical formalism that can be effectively used to model and study concurrent executions of events. However, there is a quite large amount of open problems that need to be further investigated in this area. In this paper, we present a one-pass recognition algorithm to solve the membership problem for rational trace languages, that is the problem of deciding whether or not a certain string belongs (i.e., is member of) a trace, or a trace language. Solving this problem is fundamental for designing efficient parsers. Our solution is detailed through the formal specification of the Buffer Machine, a non-deterministic, finite-state automaton with multiple buffers that can solve the membership problem in polynomial time.
  • Keywords
    computational complexity; finite state machines; formal languages; formal specification; pattern recognition; automatic code parallelization; buffer machine; formal specification; instruction parallelization; membership problem; nondeterministic finite-state automaton; one-pass recognition algorithm; optimal event scheduling; polynomial time; rational trace languages; trace theory; Automata; Barium; Bismuth; Computers; Emulation; Open source software; Prototypes; rational languages; traces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology (CIT), 2010 IEEE 10th International Conference on
  • Conference_Location
    Bradford
  • Print_ISBN
    978-1-4244-7547-6
  • Type

    conf

  • DOI
    10.1109/CIT.2010.77
  • Filename
    5578190