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
Link To Document