Detail výsledku

Algebraic Reasoning Meets Automata in Solving Linear Integer Arithmetic

HAVLENA, V.; HEČKO, M.; HOLÍK, L.; LENGÁL, O.; HABERMEHL, P. Algebraic Reasoning Meets Automata in Solving Linear Integer Arithmetic. Proceedings of CAV'24. Lecture Notes in Computer Science. Montreal: Springer Verlag, 2024. no. 14681, p. 42-67. ISSN: 0302-9743.
Typ
článek ve sborníku konference
Jazyk
anglicky
Autoři
Abstrakt

We present a new angle on solving quantified linear integer arithmetic based on combining the automata-based approach, where numbers are understood as bitvectors, with ideas from (nowadays prevalent) algebraic approaches, which work directly with numbers. This combination is enabled by a fine-grained version of the duality between automata and arithmetic formulae. In particular, we employ a construction where states of automaton are obtained as derivatives of arithmetic formulae: then every state corresponds to a formula. Optimizations based on techniques and ideas transferred from the world of algebraic methods are used on thousands of automata states, which dramatically amplifies their effect. The merit of this combination of automata with algebraic methods is demonstrated by our prototype implementation being competitive to and even superior to state-of-the-art SMT solvers.

Klíčová slova

Presburger arithmetic, linear integer arithmetic, SMT solver, automata-logic connection

Rok
2024
Strany
42–67
Časopis
Lecture Notes in Computer Science, č. 14681, ISSN 0302-9743
Sborník
Proceedings of CAV'24
Konference
36th International Conference on Computer Aided Verification --- CAV 2024
Vydavatel
Springer Verlag
Místo
Montreal
DOI
BibTeX
@inproceedings{BUT188628,
  author="Vojtěch {Havlena} and Michal {Hečko} and Lukáš {Holík} and Ondřej {Lengál} and Peter {Habermehl}",
  title="Algebraic Reasoning Meets Automata in Solving Linear Integer Arithmetic",
  booktitle="Proceedings of CAV'24",
  year="2024",
  journal="Lecture Notes in Computer Science",
  number="14681",
  pages="42--67",
  publisher="Springer Verlag",
  address="Montreal",
  doi="10.1007/978-3-031-65627-9\{_}3",
  issn="0302-9743"
}
Projekty
Efektivní konečné automaty pro automatické usuzování, MŠMT, ERC CZ, LL1908, zahájení: 2020-01-01, ukončení: 2024-12-31, ukončen
Reliable, Secure, and Intelligent Computer Systems, VUT, Vnitřní projekty VUT, FIT-S-23-8151, zahájení: 2023-03-01, ukončení: 2026-02-28, řešení
Reprezentace Booleovských funkcí pomocí adaptabilní datové struktury, GAČR, Standardní projekty, GA23-07565S, zahájení: 2023-01-01, ukončení: 2025-12-31, řešení
Výzkumné skupiny
Pracoviště
Nahoru