Title :
A decision procedure for term algebras with queues
Author :
Rybina, Tatiana ; Voronkov, Andrei
Author_Institution :
Dept. of Comput. Sci., Manchester Univ., UK
Abstract :
In software verification, it is often required to prove statements about heterogeneous domains containing elements of various sorts, such as counters, stacks, lists, trees and queues. Any domain with counters, stacks, lists, and trees (but not queues) can be easily seen as a special case of the term algebra, and hence a decision procedure for term algebras can be applied to decide the first-order theory of such a domain. We present a quantifier-elimination procedure for the first-order theory of term algebras extended with queues. The complete axiomatization and decidability of this theory can be immediately derived from the procedure
Keywords :
decidability; decision theory; program verification; queueing theory; theorem proving; complete axiomatization; counters; decidability; decision procedure; first-order theory; heterogeneous domains; lists; quantifier-elimination procedure; software verification; stacks; statement proving; term algebras; trees; Algebra; Computer science; Counting circuits; Electrical capacitance tomography; Hardware; Logic; Protocols; Queueing analysis; System recovery;
Conference_Titel :
Logic in Computer Science, 2000. Proceedings. 15th Annual IEEE Symposium on
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0725-5
DOI :
10.1109/LICS.2000.855776