ME(LIA) - Model evolution with linear integer arithmetic constraints

Peter Baumgartner*, Alexander Fuchs, Cesare Tinelli

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Citations (Scopus)

Abstract

Many applications of automated deduction require reasoning modulo some form of integer arithmetic. Unfortunately, theory reasoning support for the integers in current theorem provers is sometimes too weak for practical purposes. In this paper we propose a novel calculus for a large fragment of first-order logic modulo Linear Integer Arithmetic (LIA) that overcomes several limitations of existing theory reasoning approaches. The new calculus - based on the Model Evolution calculus, a first-order logic version of the propositional DPLL procedure - supports restricted quantifiers, requires only a decision procedure for LIA-validity instead of a complete LIA-unification procedure, and is amenable to strong redundancy criteria. We present a basic version of the calculus and prove it sound and (refutationally) complete.

Original languageEnglish
Title of host publicationLogic for Programming, Artificial Intelligence, and Reasoning - 15th International Conference, LPAR 2008, Proceedings
Pages258-273
Number of pages16
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, LPAR 2008 - Doha, Qatar
Duration: 22 Nov 200827 Nov 2008

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5330 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning, LPAR 2008
Country/TerritoryQatar
CityDoha
Period22/11/0827/11/08

Fingerprint

Dive into the research topics of 'ME(LIA) - Model evolution with linear integer arithmetic constraints'. Together they form a unique fingerprint.

Cite this