Abstract
The results of testing formula simplification tools are presented in the first part of this paper. In the second part, an algorithm for constructing canonical forms of linear semi-algebraic formulas is described. The main result of the study is the definition of the canonical form of a linear semi-algebraic formula that has the property of uniqueness and other useful properties. An algorithm for constructing such a formula is described.
Similar content being viewed by others
References
CVC4. URL: http://cvc4.cs.stanford.edu/web/.
A. Cimatti, A. Griggio, B. J. Schaafsma, and R. Sebastiani, “The mathSAT5 SMT solver,” in: 19th Intern. Conf. Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2013), Springer, Berlin–Heidelberg (2013), pp. 93–107.
QEPCAD. URL: https://www.usna.edu/CS/qepcadweb/B/WhatisQEPCAD.html.
Singular. URL: https://www.singular.uni-kl.de/.
COCOA. URL: http://cocoa.dima.unige.it/.
MiniZinc. URL: http://www.minizinc.org/.
STP constraint solver. URL: http://stp.github.io/.
Redlog — Computing with logic. URL: http://www.redlog.eu/.
Satallax. URL: http://www.ps.uni-saarland.de/~cebrown/satallax/.
Isabelle. URL: https://isabelle.in.tum.de/.
E-SETHEO. URL: http://www4.informatik.tu-muenchen.de/~schulz/WORK/e-setheo.html.
MiniSat. URL: http://minisat.se/.
SMTInterpol an interpolating SMT solver. URL: http://ultimate.informatik.uni-freiburg.de/smtinterpol/.
Paradox (theorem-prover). URL: https://wikivisually.com/wiki/Paradox_%28theorem_prover%29.
Gandalf. URL: http://deepthought.ttu.ee/it/gandalf/.
Vampire. URL: http://www.vprover.org/download.cgi.
QEPCAD — The solution formula construction phase. URL: https://www.usna.edu/CS/qepcadweb/B/user/Solution.html.
The E theorem prover. URL: http://wwwlehre.dhbw-stuttgart.de/~sschulz/E/E.html.
iProver. URL: http://www.cs.man.ac.uk/~korovink/iprover/.
LEO-II. URL: http://page.mi.fu-berlin.de/cbenzmueller/leo/.
Z3Prover. URL: https://github.com/Z3Prover/z3.
F. Preparata and M. Shamos, Computational Geometry: An Introduction [Russian translation], Mir, Moscow (1989).
M. Laszlo, Computational Geometry and Computer Graphics in C ++ [Russian translation], Binom, Moscow (1997).
A. S. Solodovnikov, Systems of Linear Inequalities [in Russian], Nauka, Moscow (1997).
T. S. Motzkin, H. Raiffa, G. L. Thompson, and R. M. Thrall, “The double description method,” in: Matrix Games, Fizmatgiz, Moscow (1961), pp. 81–109.
S. N. Chernikov, Linear Inequalities [in Russian], Nauka, Moscow (1968).
M. S. Lvov, “Algebraic approach to the problem of solving systems of linear inequalities,” Cybernetics and Systems Analysis, Vol. 46, No. 2, 326–338 (2010).
M. S. Lvov and V. S. Peschanenko, “Trapezoid Method for Solving Systems of Linear Inequalities and Its Implementation,” Cybernetics and Systems Analysis, Vol. 48, No. 6, 931–942 (2012).
J. Goguen and J. Meseguer, Ordered-Sorted Algebra I: Partial and Overloaded Operations, Errors and Inheritance, Computer Science Lab., SRI International, Vol. 105, No. 2, 217–273 (1987).
J. A. Goguen, J. W. Thatcher, and E. G. Wagner, “An initial algebra approach to the specification, correctness and implementation of abstract data types,” in: IBM Res. Rep. RC6487, Vol. 156, Yorktown Heights (1976), pp. 80–149.
M. S. Lvov, “Synthesis of interpreters of algebraic operations in extensions of multisorted algebra,” The Journal of Kharkiv National University, No. 847, 221–238 (2009).
The Economic Impacts of Inadequate Infrastructure for Software Testing. NIST Report. May 2002. URL: http://www.nist.gov/director/prog-ofc/report02-3.pdf.
R. Z. Sagdeev and A. V. Zakharov, “Brief history of the Phobos mission,” Nature, Vol. 341, No. 6243, 581–585 (1989).
G. N. Lewis, S. Fetter, and L. Gronlund, Casualties and Damage from Scud Attacks in the 1991 Gulf War, Defense and Arms Control Studies Program, Massachusetts Institute of Technology, Cambridge, MA (1993).
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetika i Sistemnyi Analiz, No. 6, November–December, 2018, pp. 159–169.
Rights and permissions
About this article
Cite this article
Lvov, M., Peschanenko, V., Letychevskyi, O. et al. Algorithm and Tools for Constructing Canonical Forms of Linear Semi-Algebraic Formulas. Cybern Syst Anal 54, 993–1002 (2018). https://doi.org/10.1007/s10559-018-0102-4
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-018-0102-4