A p-adic Descartes solver: the Strassman solver

03/14/2022
by   Josué Tonelli-Cueto, et al.
0

Solving polynomials is a fundamental computational problem in mathematics. In the real setting, we can use Descartes' rule of signs to efficiently isolate the real roots of a square-free real polynomial. In this paper, we translate this method into the p-adic worlds. We show how the p-adic analog of Descartes' rule of signs, Strassman's theorem, leads to an algorithm to isolate the roots of a square-free p-adic polynomial. Moreover, we show that this algorithm runs in 𝒪(d^2log^3d)-time for a random p-adic polynomial of degree d. To perform this analysis, we introduce the condition-based complexity framework from real/complex numerical algebraic geometry into p-adic numerical algebraic geometry.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/16/2023

Numerical Nonlinear Algebra

Numerical nonlinear algebra is a computational paradigm that uses numeri...
research
03/09/2022

Deciding Cuspidality of Manipulators through Computer Algebra and Algorithms in Real Algebraic Geometry

Cuspidal robots are robots with at least two inverse kinematic solutions...
research
02/23/2021

Functional norms, condition numbers and numerical algorithms in algebraic geometry

In numerical linear algebra, a well-established practice is to choose a ...
research
06/08/2020

Condition Numbers for the Cube. I: Univariate Polynomials and Hypersurfaces

The condition-based complexity analysis framework is one of the gems of ...
research
02/12/2022

Square-free Strong Triangular Decomposition of Zero-dimensional Polynomial Systems

Triangular decomposition with different properties has been used for var...
research
05/10/2022

A matrix-free high-order solver for the numerical solution of cardiac electrophysiology

We propose a matrix-free solver for the numerical solution of the cardia...
research
09/26/2019

Convex Relaxations for Consensus and Non-Minimal Problems in 3D Vision

In this paper, we formulate a generic non-minimal solver using the exist...

Please sign up or login with your details

Forgot password? Click here to reset