|
ABSTRACT
Automata provide a decision procedure for Presburger arithmetic. However, until now only crude lower and upper bounds were known on the sizes of the automata produced by the automata-based approach for Presburger arithmetic. In this article, we give an upper bound on the number of states of the minimal deterministic automaton for a Presburger arithmetic formula. This bound depends on the length of the formula and the quantifiers occurring in it. We establish the upper bound by comparing the automata for Presburger arithmetic formulas with the formulas produced by a quantifier-elimination method. We show that our bound is tight, also for nondeterministic automata. Moreover, we provide automata constructions for atomic formulas and establish lower bounds for the automata for linear equations and inequations.
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
|
Bardin, S., Finkel, A., Leroux, J., and Petrucci, L. 2003. FAST: Fast accelereation of symbolic transition systems. In Proceedings of the 15th International Conference on Computer-Aided Verification (CAV'03). Lecture Notes in Computer Science, vol. 2725. Springer-Verlag, New York, 118--121.
|
| |
2
|
Bartzis, C. and Bultan, T. 2003. Efficient symbolic representations for arithmetic constraints in verification. Int. J. Found. Comput. Sci. 14, 4, 605--624.
|
| |
3
|
Berman, L. 1980. The complexity of logical theories. Theor. Comput. Sci. 11, 71--77.
|
| |
4
|
|
| |
5
|
Boigelot, B. 1999. Symbolic methods for exploring infinite state spaces. Ph.D. dissertation, Faculté des Sciences Appliquées de l'Université de Liège, Liège, Belgium.
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Bruyère, V., Hansel, G., Michaux, C., and Villemaire, R. 1994. Logic and p-recognizable sets of integers. Bull. Belg. Math. Soc. 1, 2, 191--238.
|
| |
11
|
Brzozowski, J. A. and Leiss, E. L. 1980. On equations for regular languages, finite automata, and sequential networks. Theoret. Compu. Sci. 10, 1, 19--35.
|
| |
12
|
Büchi, J. 1960. Weak second-order arithmetic and finite automata. Z. Math. Logik Grundlagen Math. 6, 66--92.
|
 |
13
|
|
| |
14
|
Cobham, A. 1969. On the base-dependence of sets of numbers recognizable by finite automata. Math. Syst. Theory 3, 186--192.
|
| |
15
|
Cooper, D. 1972. Theorem proving in arithmetic without multiplication. Mach. Intell. 7, 91--99.
|
| |
16
|
Dixmier, J. 1990. Proof of a conjecture by Erdös and Graham concerning the problem of Frobenius. J. Numb. Theory 34, 2, 198--209.
|
| |
17
|
Ferrante, J. and Rackoff, C. W. 1975. A decision procedure for the first order theory of real addition with order. SIAM J. Compu. 4, 1, 69--76.
|
| |
18
|
Ferrante, J. and Rackoff, C. W. 1979. The Computational Complexity of Logical Theories. Lecture Notes in Mathematics, vol. 718. Springer-Verlag, New York.
|
| |
19
|
Fischer, M. and Rabin, M. 1974. Super-exponential complexity of Presburger arithmetic. In Symposium on Applied Mathematics. SIAM-AMS Proceedings, vol. VII. 27--41.
|
| |
20
|
Fischer, M. and Rabin, M. 1998. Super-exponential complexity of Presburger arithmetic. In Quantifier Elimination and Cylindrical Algebraic Decomposition, B. Caviness and J. Johnson, Eds. Texts and Monographs in Symbolic Computation. Springer-Verlag, New York, 122--135. (Reprint of the article {Fischer and Rabin 1974}).
|
| |
21
|
|
| |
22
|
|
| |
23
|
Hopcroft, J. E. 1971. An n log n algorithm for minimizing the states in a finite automaton. In Proceedings of the International Symposium in Theory of Machines and Computations, (Technion, Israel Institute of Technology, Haifa, Israel), Z. Kohavi and A. Paz, Eds. Academic Press, Orlando, FL, 189--196.
|
| |
24
|
Hopcroft, J. E. and Ullman, J. D. 1979. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, MA.
|
| |
25
|
|
| |
26
|
LASH. The Liège Automata-based Symbolic Handler. See the web-page http://www.montefiore.ulg.ac.be/~boigelot/research/lash/.
|
| |
27
|
Oppen, D. 1978. A 222pn upper bound on the complexity of Presburger arithmetic. J. Comp. Syst. Sci. 16, 323--332.
|
| |
28
|
Presburger, M. 1930. Über die Vollständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt. In Sprawozdanie z I Kongresu metematyków slowiańskich, Warszawa 1929. 92--101 and 395.
|
 |
29
|
|
| |
30
|
|
| |
31
|
Rubin, S. 2004. Automatic structures. Ph.D. dissertation, University of Auckland, Auckland, New Zealand.
|
 |
32
|
|
| |
33
|
Rybina, T. and Voronkov, A. 2003. Upper bounds for a theory of queues. In Proceedings of the 30th International Colloquium on Automata, Languages and Programming (ICALP'03). Lecture Notes in Computer Science, vol. 2719. Springer-Verlag, New York, 714--724.
|
| |
34
|
Schöning, U. 1997. Complexity of Presburger arithmetic with fixed quantifier dimension. Theory Comp. Syst. 30, 4, 423--428.
|
| |
35
|
Semenov, A. 1977. Presburgerness of predicates regular in two number systems. Sib. Math. J. 18, 289--300.
|
| |
36
|
|
| |
37
|
Skolem, T. 1931. Über einige Satzfunktionen in der Arithmetik. In Skrifter utgitt av Det Norske Videnskaps-Akademi i Oslo, I. Matematisk naturvidenskapelig klasse. Vol. 7. Oslo, 1--28.
|
| |
38
|
Skolem, T. 1970. Über einige Satzfunktionen in der Arithmetik. In Selected Works in Logic, J. Fenstad, Ed. Universitetsforlaget, Oslo, 281--306. (Reprint of the article {Skolem 1931}.)
|
| |
39
|
|
| |
40
|
Stockmeyer, L. 1974. The complexity of decision problems in automata theory and logic. Ph.D. dissertation, Department of Electrical Engineering, MIT, Boston, MA.
|
 |
41
|
|
| |
42
|
|
| |
43
|
|
| |
44
|
Yavuz-Kahveci, T., Bartzis, C., and Bultan, T. 2005. Action language verifier, extended. In Proceedings of the 17th International Conference on Computer Aided Verification (CAV'05). Lecture Notes in Computer Science, vol. 3576. Springer-Verlag, New York, 413--417.
|
|