An Algebraic Approach for the Unsatisfiability of Nonlinear Constraints

Ashish Tiwari

Presented at CSL 2005, Oxford, UK, Aug 22-25, 2005. © Springer-Verlag. The final version will appear at the the Springer LNCS site.

Abstract

We describe a simple algebraic semi-decision procedure for detecting unsatisfiability of a (quantifier-free) conjunction of nonlinear equalities and inequalities. The procedure consists of Gr\"obner basis computation plus extension rules that introduce new definitions, and hence it can be described as a critical-pair completion-based logical procedure. This procedure is shown to be sound and refutationally complete. When projected onto the linear case, our procedure reduces to the Simplex method for solving linear constraints. If only finitely many new definitions are introduced, then the procedure is also terminating. Such terminating, but potentially incomplete, procedures are used in ``incompleteness-tolerant'' applications.

pdf. Springer link .

Slides

Slides of the presentation at CSL'05 : postscript pdf.

Errata

Paul Jackson correctly pointed out that Corollary 1, as stated in the paper, is wrong. The correct statement should be: P=0 AND V > 0 AND W >= 0 is unsatisfiable iff there is a polynomial p'+c\mu \in Ideal(P) \cap Cone[V,W] such that p'\in Cone[V,W] and c > 0 and \mu \in [V].

Tool

Download the Solver in LISP.

BibTeX Entry


@inproceedings{Tiwari05:CSL,
	author = "A. Tiwari",
	title = "An Algebraic Approach for the Unsatisfiability of Nonlinear Constraints",
	booktitle = "Computer Science Logic, 14th Annual Conf., CSL 2005",
	EDITOR = "Ong, L.",
	pages = "248--262",
	series = {LNCS},
	volume = 3634,
	PUBLISHER = {Springer},
	MONTH = aug,
	YEAR = 2005
}


Return to the Ashish's home page
Return to the Computer Science Laboratory home page