https://arxiv.org/api/we8I2r6t98RrcvFnyw3i7GknQwA2026-04-13T18:18:18Z307561515http://arxiv.org/abs/2404.19136v2On Rational Recursion for Holonomic Sequences2024-06-15T08:52:50ZIt was recently conjectured that every component of a discrete-time rational dynamical system is a solution to an algebraic difference equation that is linear in its highest-shift term (a quasi-linear equation). We prove that the conjecture holds in the special case of holonomic sequences, which can straightforwardly be represented by rational dynamical systems. We propose two algorithms for converting holonomic recurrence equations into such quasi-linear equations. The two algorithms differ in their efficiency and the minimality of orders in their outputs.2024-04-29T22:42:01Z12 pages. To appear in the Proceedings of CASC'24Bertrand Teguia TabuguiaJames Worrellhttp://arxiv.org/abs/2406.09857v1Sparse Tensors and Subdivision Methods for Finding the Zero Set of Polynomial Equations2024-06-14T09:18:23ZFinding the solutions to a system of multivariate polynomial equations is a fundamental problem in mathematics and computer science. It involves evaluating the polynomials at many points, often chosen from a grid. In most current methods, such as subdivision, homotopy continuation, or marching cube algorithms, polynomial evaluation is treated as a black box, repeating the process for each point. We propose a new approach that partially evaluates the polynomials, allowing us to efficiently reuse computations across multiple points in a grid. Our method leverages the Compressed Sparse Fiber data structure to efficiently store and process subsets of grid points. We integrated our amortized evaluation scheme into a subdivision algorithm. Experimental results show that our approach is efficient in practice. Notably, our software \texttt{voxelize} can successfully enclose curves defined by two trivariate polynomial equations of degree $100$, a problem that was previously intractable.2024-06-14T09:18:23ZComputer Algebra in Scientific Computing, Sep 2024, Rennes, FranceGuillaume MorozGAMBLEhttp://arxiv.org/abs/2406.09085v1A Symbolic Computing Perspective on Software Systems2024-06-13T13:10:47ZSymbolic mathematical computing systems have served as a canary in the coal mine of software systems for more than sixty years. They have introduced or have been early adopters of programming language ideas such ideas as dynamic memory management, arbitrary precision arithmetic and dependent types. These systems have the feature of being highly complex while at the same time operating in a domain where results are well-defined and clearly verifiable. These software systems span multiple layers of abstraction with concerns ranging from instruction scheduling and cache pressure up to algorithmic complexity of constructions in algebraic geometry. All of the major symbolic mathematical computing systems include low-level code for arithmetic, memory management and other primitives, a compiler or interpreter for a bespoke programming language, a library of high level mathematical algorithms, and some form of user interface. Each of these parts invokes multiple deep issues.
We present some lessons learned from this environment and free flowing opinions on topics including:
* Portability of software across architectures and decades;
* Infrastructure to embrace and infrastructure to avoid;
* Choosing base abstractions upon which to build;
* How to get the most out of a small code base;
* How developments in compilers both to optimise and to validate code have always been and remain of critical importance, with plenty of remaining challenges;
* The way in which individuals including in particular Alan Mycroft who has been able to span from hand-crafting Z80 machine code up to the most abstruse high level code analysis techniques are needed, and
* Why it is important to teach full-stack thinking to the next generation.2024-06-13T13:10:47ZArthur C. NormanStephen M. Watthttp://arxiv.org/abs/2401.17973v2Validated numerics for algebraic path tracking2024-06-12T16:29:21ZUsing validated numerical methods, interval arithmetic and Taylor models, we propose a certified predictor-corrector loop for tracking zeros of polynomial systems with a parameter. We provide a Rust implementation which shows tremendous improvement over existing software for certified path tracking.2024-01-31T16:28:17Zfinal versionProceedings of ISSAC 2024Alexandre GuillemotPierre Lairez10.1145/3666000.3669673http://arxiv.org/abs/2404.09749v3Connectivity in Symmetric Semi-Algebraic Sets2024-06-12T16:15:17ZSemi-algebraic set is a subset of the real space defined by polynomial equations and inequalities. In this paper, we consider the problem of deciding whether two given points in a semi-algebraic set are connected. We restrict to the case when all equations and inequalities are invariant under the action of the symmetric group and their degrees at most $d<n$, where $n$ is the number of variables. Additionally, we assume that the two points are in the same fundamental domain of the action of the symmetric group, by assuming that the coordinates of two given points are sorted in non-decreasing order. We construct and analyze an algorithm that solves this problem, by taking advantage of the group action, and has a complexity being polynomial in $n$.2024-04-15T12:51:03ZCordian RienerRobin SchabertThi Xuan Vu10.1145/3666000.3669687.http://arxiv.org/abs/2402.04684v2Parallel Summation in P-Recursive Extensions2024-06-07T08:09:36ZWe propose investigating a summation analog of the paradigm for parallel integration. We make some first steps towards an indefinite summation method applicable to summands that rationally depend on the summation index and a P-recursive sequence and its shifts. There is a distinction between so-called normal and so-called special polynomials. Under the assumption that the corresponding difference field has no unnatural constants, we are able to predict the normal polynomials appearing in the denominator of a potential closed form. We can also handle the numerator. Our method is incomplete so far as we cannot predict the special polynomials appearing in the denominator. However, we do have some structural results about special polynomials for the setting under consideration.2024-02-07T09:19:01ZShaoshi ChenRuyong FengManuel KauersXiuyun Lihttp://arxiv.org/abs/2406.04681v1Whitney Stratification of Algebraic Boundaries of Convex Semi-algebraic Sets2024-06-07T06:51:22ZAlgebraic boundaries of convex semi-algebraic sets are closely related to polynomial optimization problems. Building upon Rainer Sinn's work, we refine the stratification of iterated singular loci to a Whitney (a) stratification, which gives a list of candidates of varieties whose dual is an irreducible component of the algebraic boundary of the dual convex body. We also present an algorithm based on Teissier's criterion to compute Whitney (a) stratifications, which employs conormal spaces and prime decomposition.2024-06-07T06:51:22ZZihao DaiZijia LiZhi-Hong YangLihong Zhi10.1145/3666000.3669702http://arxiv.org/abs/2202.06297v3Faster Gröbner bases for Lie derivatives of ODE systems via monomial orderings2024-06-06T21:18:53ZSymbolic computation for systems of differential equations is often computationally expensive. Many practical differential models have a form of polynomial or rational ODE system with specified outputs. A basic symbolic approach to analyze these models is to compute and then symbolically process the polynomial system obtained by sufficiently many Lie derivatives of the output functions with respect to the vector field given by the ODE system.
In this paper, we present a method for speeding up Gröbner basis computation for such a class of polynomial systems by using specific monomial ordering, including weights for the variables, coming from the structure of the ODE model. We provide empirical results that show improvement across different symbolic computing frameworks and apply the method to speed up structural identifiability analysis of ODE models.2022-02-13T12:40:11ZMariya BessonovIlia IlmerTatiana KonstantinovaAlexey OvchinnikovGleb PogudinPedro Soto10.1145/3666000.3669695http://arxiv.org/abs/2303.00368v2Sufficient conditions for the surjectivity of radical curve parametrizations2024-06-06T17:53:17ZIn this paper, we introduce the notion of surjective radical parametrization and we prove sufficient conditions for a radical curve parametrization to be surjective.2023-03-01T09:50:34Z18 pages, no figuresJournal of Algebra, Volume 640, 2024, Pages 129-146, ISSN 0021-8693Jorce CaravantesJ. Rafael SendraDavid SevillaCarlos Villarino10.1016/j.jalgebra.2023.11.004.http://arxiv.org/abs/2406.03818v1Amortized Equation Discovery in Hybrid Dynamical Systems2024-06-06T07:49:02ZHybrid dynamical systems are prevalent in science and engineering to express complex systems with continuous and discrete states. To learn the laws of systems, all previous methods for equation discovery in hybrid systems follow a two-stage paradigm, i.e. they first group time series into small cluster fragments and then discover equations in each fragment separately through methods in non-hybrid systems. Although effective, these methods do not fully take advantage of the commonalities in the shared dynamics of multiple fragments that are driven by the same equations. Besides, the two-stage paradigm breaks the interdependence between categorizing and representing dynamics that jointly form hybrid systems. In this paper, we reformulate the problem and propose an end-to-end learning framework, i.e. Amortized Equation Discovery (AMORE), to jointly categorize modes and discover equations characterizing the dynamics of each mode by all segments of the mode. Experiments on four hybrid and six non-hybrid systems show that our method outperforms previous methods on equation discovery, segmentation, and forecasting.2024-06-06T07:49:02Z24 pages, 5 figures, accepted by International Conference on Machine Learning (ICML) 2024Yongtuo LiuSara MagliacaneMiltiadis KofinasEfstratios Gavveshttp://arxiv.org/abs/2304.07820v2A multistep strategy for polynomial system solving over finite fields and a new algebraic attack on the stream cipher Trivium2024-06-05T10:23:34ZIn this paper we introduce a multistep generalization of the guess-and-determine or hybrid strategy for solving a system of multivariate polynomial equations over a finite field. In particular, we propose performing the exhaustive evaluation of a subset of variables stepwise, that is, by incrementing the size of such subset each time that an evaluation leads to a polynomial system which is possibly unfeasible to solve. The decision about which evaluation to extend is based on a preprocessing consisting in computing an incomplete Grobner basis after the current evaluation, which possibly generates linear polynomials that are used to eliminate further variables. If the number of remaining variables in the system is deemed still too high, the evaluation is extended and the preprocessing is iterated. Otherwise, we solve the system by a complete Grobner basis computation.
Having in mind cryptanalytic applications, we present an implementation of this strategy in an algorithm called MultiSolve which is designed for polynomial systems having at most one solution. We prove explicit formulas for its complexity which are based on probability distributions that can be easily estimated by performing the proposed preprocessing on a testset of evaluations for different subsets of variables. We prove that an optimal complexity of MultiSolve is achieved by using a full multistep strategy with a maximum number of steps and in turn the standard guess-and-determine strategy, which essentially is a strategy consisting of a single step, is the worst choice. Finally, we extensively study the behaviour of MultiSolve when performing an algebraic attack on the well-known stream cipher Trivium.2023-04-16T16:09:14Z29 pages. To appear in Finite Fields and Their ApplicationsRoberto La ScalaFederico PintoreSharwan K. TiwariAndrea Viscontihttp://arxiv.org/abs/2303.11105v3$D$-Module Techniques for Solving Differential Equations in the Context of Feynman Integrals2024-06-05T09:04:06ZFeynman integrals are solutions to linear partial differential equations with polynomial coefficients. Using a triangle integral with general exponents as a case in point, we compare $D$-module methods to dedicated methods developed for solving differential equations appearing in the context of Feynman integrals, and provide a dictionary of the relevant concepts. In particular, we implement an algorithm due to Saito, Sturmfels, and Takayama to derive canonical series solutions of regular holonomic $D$-ideals, and compare them to asymptotic series derived by the respective Fuchsian systems.2023-03-20T13:41:20Z49 pages, 3 figures, 3 appendices; comments welcomeLetters in Mathematical Physics, 114(28), 2024Johannes HennElizabeth PrattAnna-Laura SattelbergerSimone Zoia10.1007/s11005-024-01835-7http://arxiv.org/abs/2406.06585v1Expressive Symbolic Regression for Interpretable Models of Discrete-Time Dynamical Systems2024-06-05T05:05:29ZInterpretable mathematical expressions defining discrete-time dynamical systems (iterated maps) can model many phenomena of scientific interest, enabling a deeper understanding of system behaviors. Since formulating governing expressions from first principles can be difficult, it is of particular interest to identify expressions for iterated maps given only their data streams. In this work, we consider a modified Symbolic Artificial Neural Network-Trained Expressions (SymANNTEx) architecture for this task, an architecture more expressive than others in the literature. We make a modification to the model pipeline to optimize the regression, then characterize the behavior of the adjusted model in identifying several classical chaotic maps. With the goal of parsimony, sparsity-inducing weight regularization and information theory-informed simplification are implemented. We show that our modified SymANNTEx model properly identifies single-state maps and achieves moderate success in approximating a dual-state attractor. These performances offer significant promise for data-driven scientific discovery and interpretation.2024-06-05T05:05:29ZResearch conducted through the UC Santa Barbara Research Mentorship ProgramAdarsh IyerNibodh BoddupalliJeff Moehlishttp://arxiv.org/abs/2405.12886v2The Recovery of $λ$ from a Hilbert Polynomial2024-06-04T22:45:08ZIn the study of Hilbert schemes, the integer partition $λ$ helps researchers identify some geometric and combinatorial properties of the scheme in question. To aid researchers in extracting such information from a Hilbert polynomial, we describe an efficient algorithm which can identify if $p(x)\in\mathbb{Q}[x]$ is a Hilbert polynomial and if so, recover the integer partition $λ$ associated with it.2024-05-21T15:55:34ZJoseph DonatoMonica Lewishttp://arxiv.org/abs/2406.02421v1Representing Piecewise-Linear Functions by Functions with Minimal Arity2024-06-04T15:39:08ZAny continuous piecewise-linear function $F\colon \mathbb{R}^{n}\to \mathbb{R}$ can be represented as a linear combination of $\max$ functions of at most $n+1$ affine-linear functions. In our previous paper [``Representing piecewise linear functions by functions with small arity'', AAECC, 2023], we showed that this upper bound of $n+1$ arguments is tight. In the present paper, we extend this result by establishing a correspondence between the function $F$ and the minimal number of arguments that are needed in any such decomposition. We show that the tessellation of the input space $\mathbb{R}^{n}$ induced by the function $F$ has a direct connection to the number of arguments in the $\max$ functions.2024-06-04T15:39:08ZChristoph KoutschanAnton PonomarchukJosef Schicho