|
ABSTRACT
This article considers finite-automata-based algorithms for handling linear arithmetic with both real and integer variables. Previous work has shown that this theory can be dealt with by using finite automata on infinite words, but this involves some difficult and delicate to implement algorithms. The contribution of this article is to show, using topological arguments, that only a restricted class of automata on infinite words are necessary for handling real and integer linear arithmetic. This allows the use of substantially simpler algorithms, which have been successfully implemented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. Alur , C. Courcoubetis , N. Halbwachs , T. A. Henzinger , P.-H. Ho , X. Nicollin , A. Olivero , J. Sifakis , S. Yovine, The algorithmic analysis of hybrid systems, Theoretical Computer Science, v.138 n.1, p.3-34, Feb. 6, 1995
[doi> 10.1016/0304-3975(94)00202-T]
|
| |
2
|
Boigelot, B. 1998. Symbolic methods for exploring infinite state spaces. Ph.D. dissertation. Université de Liège, Liège, Belgium.
|
| |
3
|
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Bruyère, V., Hansel, G., Michaux, C., and Villemaire, R. 1994. Logic and p-recognizable sets of integers. Bull. Belgian Math. Soc. 1, 2 (Mar.), 191--238.
|
| |
9
|
Büchi, J. R. 1960. Weak second-order arithmetic and finite automata. Z. Math. Logik Grundl. Math. 6, 66--92.
|
| |
10
|
Büchi, J. R. 1962. On a decision method in restricted second order arithmetic. In Proceedings of the International Congress on Logic, Method, and Philosophy of Science. Stanford University Press, Stanford, CA, 1--12.
|
 |
11
|
|
| |
12
|
Cobham, A. 1969. On the base-dependence of sets of numbers recognizable by finite automata. Math. Syst. Theor. 3, 186--192.
|
| |
13
|
|
| |
14
|
Ferrante, J. and Rackoff, C. W. 1979. The Computational Complexity of Logical Theories. Lecture Notes in Mathematics, vol. 718. Springer-Verlag, Berlin and Heidelberg, Germany/New York, NY.
|
| |
15
|
|
| |
16
|
Hopcroft, J. E. 1971. An n log n algorithm for minimizing states in a finite automaton. Theor. Mach. Computat. 189--196.
|
| |
17
|
|
 |
18
|
F. Kabanza , J.-M. Stevenne , P. Wolper, Handling infinite temporal data, Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.392-403, April 02-04, 1990, Nashville, Tennessee, United States
[doi> 10.1145/298514.298590]
|
| |
19
|
|
| |
20
|
|
 |
21
|
|
| |
22
|
Landweber, L. H. 1969. Decision problems for ω-automata. Math. Syst. Theor. 3, 4, 376--384.
|
| |
23
|
|
| |
24
|
|
| |
25
|
Miyano, S. and Hayashi, T. 1984. Alternating finite automata on ω-words. Theoret. Comput. Sci. 32, 321--330.
|
| |
26
|
D E Muller , A Saoudi , P E Schupp, Alternating automata, the weak monadic theory of the tree, and its complexity, International Colloquium on Automata, Languages and Programming on Automata, languages and programming, p.275-283, September 1986, Rennes, France
|
| |
27
|
Rabin, M. O. 1969. Decidability of second order theories and automata on infinite trees. Trans. AMS 141, 1--35.
|
| |
28
|
Safra, S. 1988. On the complexity of omega-automata. In Proceedings of the 29th IEEE Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 319--327.
|
| |
29
|
Semenov, A. L. 1977. Presburgerness of predicates regular in two number systems. Siberian Math. J. 18, 289--299.
|
| |
30
|
|
| |
31
|
|
| |
32
|
Staiger, L. 1983. Finite-state ω-languages. J. Comput. Syst. Sci. 27, 3, 434--448.
|
| |
33
|
Staiger, L. and Wagner, K. 1974. Automaten theoretische und automatenfreie charakterisierungen topologischer klassen regulärer folgenmengen. Elektron. Informationsverarbeitung und Kybernetik EIK 10, 379--392.
|
| |
34
|
|
| |
35
|
Vardi, M. Y. and Wolper, P. 1986a. An automata-theoretic approach to automatic program verification. In Proceedings of the First Symposium on Logic in Computer Science. IEEE Computer Society Press, Los Alamitos, CA, 322--331.
|
| |
36
|
|
| |
37
|
|
| |
38
|
Wagner, K. 1979. On ω-regular sets. Inform. Contr. 43, 2 (Nov.), 123--177.
|
 |
39
|
|
| |
40
|
|
| |
41
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.4
Software/Program Verification
Subjects:
Formal methods
Additional Classification:
F.
Theory of Computation
F.1
COMPUTATION BY ABSTRACT DEVICES
F.1.1
Models of Computation
Subjects:
Automata (e.g., finite, push-down, resource-bounded)
F.4
MATHEMATICAL LOGIC AND FORMAL LANGUAGES
F.4.1
Mathematical Logic
Subjects:
Computational logic
F.4.3
Formal Languages
Subjects:
Classes defined by grammars or automata (e.g., context-free languages, regular sets, recursive sets)
General Terms:
Algorithms,
Theory
Keywords:
Decision procedure,
finite-state representations,
integer and real arithmetic,
weak ω-automata
|