21
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Counting Polynomial Roots in Isabelle/HOL: A Formal Proof of the Budan-Fourier Theorem

      Preprint
      ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Many problems in computer algebra and numerical analysis can be reduced to counting or approximating the real roots of a polynomial within an interval. Existing verified root-counting procedures in major proof assistants are mainly based on the classical Sturm theorem, which only counts distinct roots. In this paper, we have strengthened the root-counting ability in Isabelle/HOL by first formally proving the Budan-Fourier theorem. Subsequently, based on Descartes' rule of signs and Taylor shift, we have provided a verified procedure to efficiently over-approximate the number of real roots within an interval, counting multiplicity. For counting multiple roots exactly, we have extended our previous formalisation of Sturm's theorem. Finally, we combine verified components in the developments above to improve our previous certified complex-root-counting procedures based on Cauchy indices. We believe those verified routines will be crucial for certifying programs and building tactics.

          Related collections

          Most cited references12

          • Record: found
          • Abstract: not found
          • Article: not found

          Efficient isolation of polynomial's real roots

            Bookmark
            • Record: found
            • Abstract: not found
            • Book Chapter: not found

            A Proof-Producing Decision Procedure for Real Arithmetic

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Interval Arithmetic in Cylindrical Algebraic Decomposition

                Bookmark

                Author and article information

                Journal
                27 November 2018
                Article
                1811.11093
                9134214b-46a4-425e-b040-f87202db2ce4

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                12 pages. Published at CPP 2019
                cs.LO

                Theoretical computer science
                Theoretical computer science

                Comments

                Comment on this article