Title :
Permutation rewriting and algorithmic verification
Author :
Bouajjani, Ahmed ; Muscholl, Anca ; Touili, Tayssir
Author_Institution :
LIAFA, Paris VII Univ., France
Abstract :
Proposes a natural subclass of regular languages, called alphabetic pattern constraints (APC), which is effectively closed under permutation rewriting, i.e. under iterative application of rules of the form ab→ba. It is well-known that regular languages do not have this closure property in general. Our result can be applied for example to regular model checking, for verifying properties of parametrized linear networks of regular processes and for modeling and verifying properties of asynchronous distributed systems. We also consider the complexity of testing membership in APC, and show that the question is complete for PSPACE when the input is an NFA (nondeterministic finite automaton) and complete for NLOGSPACE when it is a DFA (deterministic finite automaton). Moreover, we show that both the inclusion problem and the question of closure under permutation rewriting are PSPACE-complete when we restrict ourselves to the APC class
Keywords :
algorithmic languages; computational complexity; deterministic automata; finite automata; program verification; rewriting systems; NLOGSPACE-complete problem; PSPACE-complete problem; algorithmic verification; alphabetic pattern constraints; asynchronous distributed systems; closure property; complexity; deterministic finite automaton; iterative rule application; membership testing; model checking; nondeterministic finite automaton; parametrized linear networks; permutation rewriting; regular languages; regular processes; Automata; Context modeling; Interleaved codes; Logic testing; Radio access networks; System testing; Transducers;
Conference_Titel :
Logic in Computer Science, 2001. Proceedings. 16th Annual IEEE Symposium on
Conference_Location :
Boston, MA
Print_ISBN :
0-7695-1281-X
DOI :
10.1109/LICS.2001.932515