Goto Chapter: Top 1 2 3 4 Bib Ind
 [Top of Book]  [Contents]   [Next Chapter] 

Predicata

Deciding Presburger Arithmetic Using Automata Theory

Version 1.0

October 1, 2018

Fritz Kliemann
Email: fritz.kliemann@gmx.at

Address:
Linz, Austria

Abstract

J. Shallit has successfully used automata theory to find properties of automatic sequences [Sha13]. In a summer school course at RISC, JKU Linz [AEC16], he explained also how to use finite automata to decide Presburger arithmetic [Pre29].

This package, written as a Master thesis, implements the decision procedure which goes back to J. R. Büchi [Büc60]. Furthermore, it allows to construct a deterministic finite automaton from any first-order formula with the addition as the only operation.

The package Automata [DLM11] is used for the data structure of finite automata.

Copyright

© 2018 by Fritz Kliemann

This package may be redistribute and/or modify under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Acknowledgements

I would like to thank my supervisor Erhard Aichinger for the opportunity to write this package and my parents for their support and patience.

The work was partially supported by the Austrian Science Fund (FWF), P29931.

Contents

1 Introduction
2 Creating Predicata
3 Parsing first-order formulas
4 Using Predicata
References
Index

 [Top of Book]  [Contents]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 Bib Ind

generated by GAPDoc2HTML