2015
DOI: 10.1007/s10817-015-9320-x
|View full text |Cite
|
Sign up to set email alerts
|

Formally-Verified Decision Procedures for Univariate Polynomial Computation Based on Sturm’s and Tarski’s Theorems

Abstract: Sturm's theorem is a well-known result in real algebraic geometry that provides a function that computes the number of roots of a univariate polynomial in a semi-open interval, not counting multiplicity. A generalization of Sturm's theorem is known as Tarski's theorem, which provides a linear relationship between functions known as Tarski queries and cardinalities of certain sets. The linear system that results from this relationship is in fact invertible and can be used to explicitly count the number of roots… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
19
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 24 publications
(21 citation statements)
references
References 38 publications
1
19
0
Order By: Relevance
“…Lastly, the previously-mentioned work of Anthony Narkawicz and César Muñoz [11] is the most similar to ours. Their work was carried out in parallel to and independently of ours.…”
Section: Discussionsupporting
confidence: 83%
See 1 more Smart Citation
“…Lastly, the previously-mentioned work of Anthony Narkawicz and César Muñoz [11] is the most similar to ours. Their work was carried out in parallel to and independently of ours.…”
Section: Discussionsupporting
confidence: 83%
“…It must be noted that a very similar approach, albeit in the PVS system, was developed in parallel and independently by Anthony Narkawicz and César Muñoz. [11] Such a decision procedure has many applications in the context of theorem proving, since non-linear real inequalities are often difficult to prove by hand.…”
Section: Introductionmentioning
confidence: 99%
“…As both HOL Light and Isabelle/HOL have a relatively comprehensive library of complex analysis (i.e., at least including Cauchy's integral theorem), our evaluation tactic could be useful when deriving analytical proofs in these two proof assistants. The ability to count the real roots of a polynomial only requires Sturm's theorem, so this capability is widely available among major proof assistants including PVS [18], Coq [15], HOL Light [17] and Isabelle [5,10,13]. However, as far as we know, our procedures to count complex roots are novel, as they require a formalisation of the argument principle [14], which is only available in Isabelle at the time of writing.…”
Section: Related Workmentioning
confidence: 99%
“…Counting distinct real roots with Sturm's theorem has been widely implemented among major proof assistants including PVS [25], Coq [22], HOL Light [24] and Isabelle [11,15,18]. In contrast, our previous complex-root-counting procedure [21] seems to be the only one that counts complex roots, since counting complex roots usually requires a formal proof of the argument principle in complex analysis, which (to the best of our knowledge) is only available in Isabelle/HOL [20].…”
Section: Related Workmentioning
confidence: 99%