A Poly-algorithmic Quantifier Elimination Package in Maple

The problem of Quantifier Elimination (QE) in Computer Algebra is that of eliminating all quantifiers from a statement featuring polynomial constraints. This problem is known to be worst case time complexity worst case doubly exponential in the number of variables. As such implementations are sometimes seen as undesirable to use, despite problems arising in algebraic geometry and even economics lending themselves to formulations as QE problems. This paper largely concerns discussion of current progress of a package QuantifierElimination written using Maple that uses a poly-algorithm between two well known algorithms to solve QE: Virtual Term Substitution (VTS), and Cylindrical Algebraic Decomposition (CAD). While mitigation of efficiency concerns is the main aim of the implementation, said implementation being built in Maple reconciles with an aim of providing rich output to users to make use of algorithms to solve QE valuable. We explore the challenges and scope such an implementation gives in terms of the desires of the Satisfiability Modulo Theory (SMT) community, and other frequent uses of QE, noting Maple’s status as a Mathematical toolbox.

[1]  Changbo Chen,et al.  Simplification of Cylindrical Algebraic Formulas , 2015, CASC.

[2]  Volker Weispfenning,et al.  The Complexity of Linear Problems in Fields , 1988, Journal of symbolic computation.

[3]  Christopher W. Brown Fast simplifications for Tarski formulas based on monomial inequalities , 2012, J. Symb. Comput..

[4]  Matthew England,et al.  Using the Regular Chains Library to Build Cylindrical Algebraic Decompositions by Projecting and Lifting , 2014, ICMS.

[5]  Scott McCallum,et al.  Validity proof of Lazard's method for CAD construction , 2016, J. Symb. Comput..

[6]  Hirokazu Anai,et al.  SyNRAC: a maple toolbox for solving real algebraic constraints , 2007, ACCA.

[7]  Christopher W. Brown QEPCAD B: a program for computing with semi-algebraic sets using CADs , 2003, SIGS.

[8]  Scott McCallum,et al.  On projection in CAD-based quantifier elimination with equational constraint , 1999, ISSAC '99.

[9]  James H. Davenport,et al.  The complexity of quantifier elimination and cylindrical algebraic decomposition , 2007, ISSAC '07.

[10]  A. Tarski A Decision Method for Elementary Algebra and Geometry , 2023 .

[11]  James H. Davenport,et al.  Real Quantifier Elimination is Doubly Exponential , 1988, J. Symb. Comput..

[12]  George E. Collins,et al.  Partial Cylindrical Algebraic Decomposition for Quantifier Elimination , 1991, J. Symb. Comput..

[13]  Scott McCallum On propagation of equational constraints in CAD-based quantifier elimination , 2001, ISSAC '01.

[14]  Marek Kosta,et al.  New concepts for real quantifier elimination by virtual substitution , 2016 .

[15]  George E. Collins,et al.  Quantifier elimination for real closed fields by cylindrical algebraic decomposition , 1975 .