VLDB 2026 Research / reviewers in the wild / expert
Marc Moreno Maza
dblp:m/MarcMorenoMaza
· DBLP profile ↗
71ranked-venue papers
9as first author
15since 2021 · last 2026
0000-0003-3011-0756ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 67 · 7 first-author · 15 since 2021Artificial intelligence and machine learning · 2Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | On the Computation of Extended Convex Hulls
Rui-Juan Jing, Yuzhuo Lei, Marc Moreno Maza, Chirantan Mukherjee |
CASC | 3 |
| 2026 | Efficient detection of redundancies in systems of linear inequalitiesabstractFourier-Motzkin elimination is a fundamental operation in polyhedral geometry. It can be performed by several equivalent procedures, and can be regarded as an adaptation of Gaussian elimination to systems of linear inequalities. These procedures tend to generate large numbers of redundant inequalities. Efficiently detecting these redundancies is essential for obtaining software implementation of practical interest. In this paper, we propose a novel detection technique. We demonstrate its benefits over alternative approaches. A detailed experimentation is reported. Rui-Juan Jing, Marc Moreno Maza, Chirantan Mukherjee, Yan-Feng Xie, Chun-Ming Yuan |
J. Symb. Comput. | 2 |
| 2025 | Parallel Computation of the Power Series Solutions to Linear Ordinary Differential Equations
Greg Alejandro Solis-Reyes, Marc Moreno Maza, Alexander Brandt |
CASC | 2 |
| 2025 | Quantifier Elimination Over the Integers
Rui-Juan Jing, Yuzhuo Lei, Christopher F. S. Maligec, Marc Moreno Maza, Chirantan Mukherjee |
ISSAC | 4 |
| 2024 | Counting the Integer Points of Parametric Polytopes: A Maple Implementation
Rui-Juan Jing, Yuzhuo Lei, Christopher F. S. Maligec, Marc Moreno Maza |
CASC | 4 |
| 2024 | Efficient detection of redundancies in systems of linear inequalities✱abstractFourier-Motzkin elimination is a fundamental operation in polyhedral geometry. It can be performed by several equivalent procedures, which can be regarded as an adaptation of Gaussian elimination to systems of linear inequalities. These procedures tend to generate large numbers of redundant inequalities. Efficiently detecting these redundancies is essential to obtain software implementation of practical interest. In this paper, we propose a detection technique. We demonstrate its benefits over alternative approaches. A detailed experimentation is reported. Rui-Juan Jing, Marc Moreno Maza, Yan-Feng Xie, Chun-Ming Yuan |
ISSAC | 2 |
| 2023 | A Modular Algorithm for Computing the Intersection of a One-Dimensional Quasi-Component and a Hypersurface
Alexander Brandt, Juan Pablo González Trochez, Marc Moreno Maza, Haoze Yuan |
CASC | 3 |
| 2023 | Parallelization of triangular decompositions: Techniques and implementation
Mohammadali Asadi, Alexander Brandt, Robert H. C. Moir, Marc Moreno Maza, Yuzhen Xie |
J. Symb. Comput. | 4 |
| 2022 | Subresultant Chains Using Bézout Matrices
Mohammadali Asadi, Alexander Brandt, David J. Jeffrey, Marc Moreno Maza |
CASC | 4 |
| 2022 | Computing the Integer Hull of Convex Polyhedral Sets
Marc Moreno Maza, Linxiao Wang |
CASC | 1 |
| 2021 | Computational Schemes for Subresultant Chains
Mohammadali Asadi, Alexander Brandt, Marc Moreno Maza |
CASC | 3 |
| 2021 | On the Complexity and Parallel Implementation of Hensel's Lemma and Weierstrass Preparation
Alexander Brandt, Marc Moreno Maza |
CASC | 2 |
| 2021 | Towards Extending Fulton's Algorithm for Computing Intersection Multiplicities Beyond the Bivariate Case
Marc Moreno Maza, Ryan Sandford |
CASC | 1 |
| 2021 | On the Pseudo-Periodicity of the Integer Hull of Parametric Convex Polygons
Marc Moreno Maza, Linxiao Wang |
CASC | 1 |
| 2021 | Design and Implementation of Multi-Threaded Algorithms in Polynomial Algebraabstracttutorial Design and Implementation of Multi-Threaded Algorithms in Polynomial Algebra Share on Author: Marc Moreno Maza University of Western Ontario, London, ON, Canada University of Western Ontario, London, ON, CanadaSearch about this author Authors Info & Claims ISSAC '21: Proceedings of the 2021 on International Symposium on Symbolic and Algebraic ComputationJuly 2021 Pages 15–20https://doi.org/10.1145/3452143.3465511Online:18 July 2021Publication History 0citation40DownloadsMetricsTotal Citations0Total Downloads40Last 12 Months40Last 6 weeks4 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Marc Moreno Maza |
ISSAC | 1 |
| 2020 | Power Series Arithmetic with the BPAS Library
Alexander Brandt, Mahsa Kazemi, Marc Moreno Maza |
CASC | 3 |
| 2020 | Complexity Estimates for Fourier-Motzkin Elimination
Rui-Juan Jing, Marc Moreno Maza, Delaram Talaashrafi |
CASC | 2 |
| 2020 | On the parallelization of triangular decompositionsabstractWe discuss the parallelization of algorithms for solving polynomial systems by way of triangular decomposition. The Triangularize algorithm proceeds through incremental intersections of polynomials to produce different components (points, curves, surfaces, etc.) of the solution set. Independent components imply the opportunity for concurrency. This "component-level" parallelization of triangular decompositions, our focus here, belongs to the class of dynamic irregular parallelism. Potential parallel speed-up depends only on geometrical properties of the solution set (number of components, their dimensions and degrees); these algorithms do not scale with the number of processors. To manage the irregularities of component-level parallelization we combine different concurrency patterns, namely, workpile, producer-consumer, and fork/join. We report on our implementation in the freely available BPAS library. Experimentation with thousands of polynomial systems yield examples with up to 9.5× speed-up on a 12-core machine. Mohammadali Asadi, Alexander Brandt, Robert H. C. Moir, Marc Moreno Maza, Yuzhen Xie |
ISSAC | 4 |
| 2020 | On the Extended Hensel Construction and its application to the computation of real limit points
Parisa Alvandi, Masoud Ataei, Mahsa Kazemi, Marc Moreno Maza |
J. Symb. Comput. | 4 |
| 2019 | Divergence Prior and Vessel-Tree ReconstructionabstractWe propose a new geometric regularization principle for reconstructing vector fields based on prior knowledge about their divergence. As one important example of this general idea, we focus on vector fields modelling blood flow pattern that should be divergent in arteries and convergent in veins. We show that this previously ignored regularization constraint can significantly improve the quality of vessel tree reconstruction particularly around bifurcations where non-zero divergence is concentrated. Our divergence prior is critical for resolving (binary) sign ambiguity in flow orientations produced by standard vessel filters, \eg Frangi. Our vessel tree centerline reconstruction combines divergence constraints with robust curvature regularization. Our unsupervised method can reconstruct complete vessel trees with near-capillary details on synthetic and real 3D volumes. Zhongwen Zhang, Dmitrii Marin, Egor Chesakov, Marc Moreno Maza, Maria Drangova, Yuri Boykov |
CVPR | 4 |
| 2019 | Big Prime Field FFT on Multi-core ProcessorsabstractWe report on a multi-threaded implementation of Fast Fourier Transforms over generalized Fermat prime fields. This work extends a previous study realized on graphics processing units to multi-core processors. In this new context, we overcome the less fine control of hardware resources by successively using FFT in support of the multiplication in those fields. We obtain favorable speedup factors (up to 6.9x on a 6-core, 12 threads node, and 4.3x on a 4-core, 8 threads node) of our parallel implementation compared to the serial implementation for the overall application thanks to the low memory footprint and the sharp control of arithmetic instructions of our implementation of generalized Fermat prime fields. Svyatoslav Covanov, Davood Mohajerani, Marc Moreno Maza, Linxiao Wang |
ISSAC | 3 |
| 2019 | An equivalence theorem for regular differential chains
François Boulier, François Lemaire, Adrien Poteaux, Marc Moreno Maza |
J. Symb. Comput. | 4 |
| 2018 | Sparse Polynomial Arithmetic with the BPAS Library
Mohammadali Asadi, Alexander Brandt, Robert H. C. Moir, Marc Moreno Maza |
CASC | 4 |
| 2017 | Computing the Integer Points of a Polyhedron, I: Algorithm
Rui-Juan Jing, Marc Moreno Maza |
CASC | 2 |
| 2017 | Computing the Integer Points of a Polyhedron, II: Complexity Estimates
Rui-Juan Jing, Marc Moreno Maza |
CASC | 2 |
| 2017 | On the Extended Hensel Construction and its Application to the Computation of Limit PointsabstractThe Extended Hensel Construction (EHC) is a procedure which, for an input bivariate polynomial with complex coefficients, can serve the same purpose as the Newton-Puiseux algorithm, and, for the multivariate case, can be seen as an effective variant of Jung-Abhyankar Theorem. We show that the EHC requires only linear algebra and univariate polynomial arithmetic. We deduce complexity estimates and report on a software implementation together with experimental results. This work is motivated and illustrated by the computation of real branches of space curves. Parisa Alvandi, Masoud Ataei, Marc Moreno Maza |
ISSAC | 3 |
| 2017 | Big Prime Field FFT on the GPUabstractWe consider prime fields of large characteristic, typically fitting on $k$ machine words, where k is a power of 2. When the characteristic of these fields is restricted to a subclass of the generalized Fermat numbers, we show that arithmetic operations in such fields offer attractive performance, both in terms of algebraic complexity and parallelism. In particular, these operations can be vectorized, leading to efficient implementation of fast Fourier transforms on graphics processing units. Liangyu Chen 0001, Svyatoslav Covanov, Davood Mohajerani, Marc Moreno Maza |
ISSAC | 4 |
| 2016 | Computing Limits of Real Multivariate Rational FunctionsabstractWe present an algorithm for determining the existence of the limit of a real multivariate rational function q at a given point which is an isolated zero of the denominator of q. When the limit exists, the algorithm computes it, without making any assumption on the number of variables. Parisa Alvandi, Mahsa Kazemi, Marc Moreno Maza |
ISSAC | 3 |
| 2016 | Quantifier elimination by cylindrical algebraic decomposition based on regular chains
Changbo Chen, Marc Moreno Maza |
J. Symb. Comput. | 2 |
| 2015 | Regular Chains under Linear Changes of Coordinates and Applications
Parisa Alvandi, Changbo Chen, Amir Hashemi, Marc Moreno Maza |
CASC | 4 |
| 2015 | A Standard Basis Free Algorithm for Computing the Tangent Cones of a Space Curve
Parisa Alvandi, Marc Moreno Maza, Éric Schost, Paul Vrbik |
CASC | 2 |
| 2015 | Simplification of Cylindrical Algebraic Formulas
Changbo Chen, Marc Moreno Maza |
CASC | 2 |
| 2014 | Truth Table Invariant Cylindrical Algebraic Decomposition by Regular Chains
Russell J. Bradford, Changbo Chen, James H. Davenport, Matthew England 0001, Marc Moreno Maza, David J. Wilson |
CASC | 5 |
| 2014 | On the Parallelization of Subproduct Tree Techniques Targeting Many-Core Architectures
Sardar Anisul Haque, Farnam Mansouri, Marc Moreno Maza |
CASC | 3 |
| 2014 | Quantifier elimination by cylindrical algebraic decomposition based on regular chainsabstractA quantifier elimination algorithm by cylindrical algebraic decomposition based on regular chains is presented. The main idea is to refine a complex cylindrical tree until the signs of polynomials appearing in the tree are sufficient to distinguish the true and false cells. We report on an implementation of our algorithm in the RegularChains library in Maple and illustrate its effectiveness by examples. Changbo Chen, Marc Moreno Maza |
ISSAC | 2 |
| 2014 | Problem Formulation for Truth-Table Invariant Cylindrical Algebraic Decomposition by Incremental Triangular Decomposition
Matthew England 0001, Russell J. Bradford, Changbo Chen, James H. Davenport, Marc Moreno Maza, David J. Wilson |
CICM | 5 |
| 2013 | Computing the Limit Points of the Quasi-component of a Regular Chain in Dimension One
Parisa Alvandi, Changbo Chen, Marc Moreno Maza |
CASC | 3 |
| 2013 | Triangular decomposition of semi-algebraic systems
Changbo Chen, James H. Davenport, John P. May, Marc Moreno Maza, Bican Xia, Rong Xiao 0004 |
J. Symb. Comput. | 4 |
| 2013 | Computing with semi-algebraic sets: Relaxation techniques and effective boundaries
Changbo Chen, James H. Davenport, Marc Moreno Maza, Bican Xia, Rong Xiao 0004 |
J. Symb. Comput. | 3 |
| 2012 | On Fulton's Algorithm for Computing Intersection Multiplicities
Steffen Marcus, Marc Moreno Maza, Paul Vrbik |
CASC | 2 |
| 2012 | Inversion Modulo Zero-Dimensional Regular Chains
Marc Moreno Maza, Éric Schost, Paul Vrbik |
CASC | 1 |
| 2012 | Algorithms for computing triangular decomposition of polynomial systems
Changbo Chen, Marc Moreno Maza |
J. Symb. Comput. | 2 |
| 2011 | Semi-algebraic Description of the Equilibria of Dynamical Systems
Changbo Chen, Marc Moreno Maza |
CASC | 2 |
| 2011 | Computing with semi-algebraic sets represented by triangular decompositionabstractThis article is a continuation of our earlier work [3], which introduced triangular decompositions of semi-algebraic systems and algorithms for computing them. Our new contributions include theoretical results based on which we obtain practical improvements for these decomposition algorithms. Changbo Chen, James H. Davenport, Marc Moreno Maza, Bican Xia, Rong Xiao 0004 |
ISSAC | 3 |
| 2011 | Algorithms for computing triangular decompositions of polynomial systemsabstractWe propose new algorithms for computing triangular decompositions of polynomial systems incrementally. With respect to previous works, our improvements are based on a weakened notion of a polynomial GCD modulo a regular chain, which permits to greatly simplify and optimize the sub-algorithms. Extracting common work from similar expensive computations is also a key feature of our algorithms. In our experimental results the implementation of our new algorithms, realized with the RegularChains library in MAPLE, outperforms solvers with similar specifications by several orders of magnitude on sufficiently difficult problems. Changbo Chen, Marc Moreno Maza |
ISSAC | 2 |
| 2011 | When does <T> equal sat(T)?
François Lemaire, Marc Moreno Maza, Wei Pan 0001, Yuzhen Xie |
J. Symb. Comput. | 2 |
| 2011 | The modpn library: Bringing fast polynomial arithmetic into Maple
Xin Li 0009, Marc Moreno Maza, Raqeeb Rasheed, Éric Schost |
J. Symb. Comput. | 2 |
| 2010 | Triangular decomposition of semi-algebraic systemsabstractRegular chains and triangular decompositions are fundamental and well-developed tools for describing the complex solutions of polynomial systems. This paper proposes adaptations of these tools focusing on solutions of the real analogue: semi-algebraic systems. Changbo Chen, James H. Davenport, John P. May, Marc Moreno Maza, Bican Xia, Rong Xiao 0004 |
ISSAC | 4 |
| 2010 | Computing differential characteristic sets by change of ordering
François Boulier, François Lemaire, Marc Moreno Maza |
J. Symb. Comput. | 3 |
| 2009 | Computing cylindrical algebraic decomposition via triangular decompositionabstractCylindrical algebraic decomposition is one of the most important tools for computing with semi-algebraic sets, while triangular decomposition is among the most important approaches for manipulating constructible sets. In this paper, for an arbitrary finite set F ⊂ [y1,...,yn] we apply comprehensive triangular decomposition in order to obtain an F-invariant cylindrical decomposition of the n-dimensional complex space, from which we extract an F-invariant cylindrical algebraic decomposition of the n-dimensional real space. We report on an implementation of this new approach for constructing cylindrical algebraic decompositions. Changbo Chen, Marc Moreno Maza, Bican Xia |
ISSAC | 2 |
| 2009 | Computations modulo regular chainsabstractThe computation of triangular decompositions involve two fundamental operations: polynomial GCDs modulo regular chains and regularity test modulo saturated ideals. We propose new algorithms for these core operations based on modular methods and fast polynomial arithmetic. We rely on new results connecting polynomial subresultants and GCDs modulo regular chains. We report on extensive experimentation, comparing our code to pre-existing Maple implementations, as well as more optimized Magma functions. In most cases, our new code outperforms the other packages by several orders of magnitude. Xin Li 0009, Marc Moreno Maza, Wei Pan 0001 |
ISSAC | 2 |
| 2009 | Balanced Dense Polynomial Multiplication on Multi-CoresabstractIn symbolic computation, polynomial multiplication is a fundamental operation akin to matrix multiplication in numerical computation. We present efficient implementation strategies for FFT-based dense polynomial multiplication targeting multi-cores. We show that balanced input data can maximize parallel speedup and minimize cache complexity for bivariate multiplication. However, unbalanced input data, which are common in symbolic computation, are challenging. We provide efficient techniques, what we call contraction and extension, to reduce multivariate (and univariate) multiplication to balanced bivariate multiplication. Our implementation in Cilk++ demonstrates good speedup on multi-cores. Marc Moreno Maza, Yuzhen Xie |
PDCAT | 1 |
| 2009 | Fast arithmetic for triangular sets: From theory to practice
Xin Li 0009, Marc Moreno Maza, Éric Schost |
J. Symb. Comput. | 2 |
| 2008 | When does (T) equal sat(T)?abstractGiven a regular chain T, we aim at finding an efficient way for computing a system of generators of Sat(T), the saturated ideal of T. A natural idea is to test whether the equality {T}=Sat(T) holds, that is, whether T generates its saturated ideal. By generalizing the notion of primitivity from univariate polynomials to regular chains, we establish a necessary and sufficient condition, together with a Grobner basis free algorithm, for testing this equality. Our experimental results illustrate the efficiency of this approach in practice. François Lemaire, Marc Moreno Maza, Wei Pan 0001, Yuzhen Xie |
ISSAC | 2 |
| 2008 | The complete root classification of a parametric polynomial on an intervalabstractGiven a real parametric polynomial p(x) and an interval (a,b) ⊂ R, the Complete Root Classification (CRC) of p(x) on (a,b) is a collection of all possible cases of its root classification on (a,b), together with the conditions its coefficients must satisfy for each case. In this paper, a new algorithm is proposed for the automatic computation of the complete root classification of a parametric polynomial on an interval. As a direct application, the new algorithm is applied to some real quantifier elimination problems. Songxin Liang, David J. Jeffrey, Marc Moreno Maza |
ISSAC | 3 |
| 2008 | On the verification of polynomial system solvers
Changbo Chen, Marc Moreno Maza, Wei Pan 0001, Yuzhen Xie |
Frontiers Comput. Sci. China | 2 |
| 2008 | A bound for the Rosenfeld-Gröbner algorithm
Oleg Golubitsky, Marina V. Kondratieva, Marc Moreno Maza, Alexey Ovchinnikov |
J. Symb. Comput. | 3 |
| 2008 | Change of order for regular chains in positive dimension
Xavier Dahan, Marc Moreno Maza, Éric Schost |
Theor. Comput. Sci. | 3 |
| 2007 | Comprehensive Triangular Decomposition
Changbo Chen, Oleg Golubitsky, François Lemaire, Marc Moreno Maza, Wei Pan 0001 |
CASC | 4 |
| 2007 | Fast arithmetic for triangular sets: from theory to practiceabstractWe study arithmetic operations for triangular families of polynomials, concentrating on multiplication in dimension zero. By a suitable extension of fast univariate Euclidean division, we obtain theoretical and practical improvements over a direct recursive approach; for a family of special cases, we reach quasi-linear complexity. The main outcome we have in mind is the acceleration of higher-level algorithms, by interfacing our low-level implementation with languages such as AXIOM or Maple We show the potential for huge speed-ups, by comparing two AXIOM implementations of van Hoeij and Monagan's modular GCD algorithm. Xin Li 0009, Marc Moreno Maza, Éric Schost |
ISSAC | 2 |
| 2007 | On approximate triangular decompositions in dimension zero
Marc Moreno Maza, Gregory J. Reid, Robin Scott |
J. Symb. Comput. | 1 |
| 2006 | Implementation techniques for fast polynomial arithmetic in a high-level programming environmentabstractThough there is increased activity in the implementation of asymptotically fast polynomial arithmetic, little is reported on the details of such effort. In this paper, we discuss how we achieve high performance in implementing some well-studied fast algorithms for polynomial arithmetic in two high-level programming environments, AXIOM and Aldor.Two approaches are investigated. With Aldor we rely only on high-level generic code, whereas with AXIOM we endeavor to mix high-level, middle-level and low-level specialized code. We show that our implementations are satisfactory compared with other known computer algebra systems or libraries such as Magma v2.11-2 and NTL v5.4. Akpodigha Filatei, Xin Li 0009, Marc Moreno Maza, Éric Schost |
ISSAC | 3 |
| 2006 | Triangular decompositions of polynomial systems: from theory to practiceabstractTriangular decompositions are one of the major tools for solving polynomial systems. For systems of algebraic equations, they provide a convenient way to describe complex solutions and a step toward isolation of real roots or decomposition into irreducible components. Combined with other techniques, they are used for these purposes by several computer algebra systems. For systems of partial differential equations, they provide the main practicable way for determining a symbolic description of the solution set. Moreover, thanks to Rosenfeld's Lemma, techniques from the algebraic case apply to the differential one [3].Research in this area is following the natural cycle: theory, algorithms, implementation, which will be the main theme of this tutorial. We shall also concentrate on the algebraic case and mention the differential one among the applications.Theory. The concept of a characteristic set, introduced by Ritt [14], is the cornerstone of the theory. He described an algorithm for solving polynomial systems by factoring in field extensions and computing characteristic sets of prime ideals. Wu [16] obtained a factorization-free adaptation of Ritt's algorithm. Several authors continued and improved Wu's approach: Chou, Gao [4], Gallo, Mishra [10] Wang [15] and others. Considering characteristic sets of non-prime ideals leads to difficulties that were overcome by Kalkbrener [11] and, Yang and Zhang [17] who defined particular characteristic sets, called regular chains. See also the work of Lazard and his students [1]. The first part of this tutorial will be an introduction to this notion for a general audience.Algorithms. Regular chains, combined with the D5 Principle [8] and a notion of polynomial GCD [13], have also contributed to improve the efficiency of algorithms for computing triangular decompositions, as reported in [2]. To go further, complexity estimates of the output regular chains were needed. Such results were provided by Dahan and Schost [7]. Together with the notion of equiprojectable decomposition, they have led to the first modular algorithm for computing triangular decompositions [5]. The second part of this tutorial will focus on polynomial GCDs modulo regular chains. Using the RegularChains library [12] in Maple, we will show how they are used for producing equiprojectable decomposition.Implementation. This is certainly the hot topic today. Obtaining fast algorithms for the low-level routines used in triangular decompositions [6] and developing implementation techniques for them [9] are the priorities that we shall discuss in the last part of this tutorial. Marc Moreno Maza |
ISSAC | 1 |
| 2006 | An implementation report for parallel triangular decompositionsabstractSince the discovery of Gröbner bases, the algorithmic advances in Commutative Algebra have made possible to tackle many classical problems in Algebraic Geometry that were previously out of reach. However, algorithmic progress is still desirable, for instance when solving symbolically a large system of algebraic non-linear equations. For such a system, in particular if its solution set consists of geometric components of different dimension (points, curves, surfaces, etc) it is necessary to combine Gröbner bases with decomposition techniques, such as triangular decompositions. Ideally, one would like each of the different components to be produced by an independent processor, or set of processors. In practice, the input polynomial system, which is hiding those components, requires some transformations in order to split the computations into sub-systems and, then, lead to the desired components. The efficiency of this approach depends on its ability to detect and exploit geometrical information during the solving process.Our work addresses two questions: How to discover geometrical information, at an early stage of the solving process, that would be favorable to parallel execution? How to ensure load balancing among the processors? We answer these questions in the context of triangular decompositions [2] which are a popular way of solving polynomial systems symbolically. These methods tend to split the input polynomial system into subsystems and, therefore, are natural candidate for parallel implementation. However, the only such method which has been parallelized so far is the Characteristic Set Method of Wu [5], as reported in [1, 6]. This approach suffers from several limitations. For instance, the solving of the second component cannot start before that of the first one is completed; this is a limitation in view of coarse-grain parallelization.In [4] an algorithm, called Triade, for TRIAngular DEcompositions, provides a good management of the intermediate computations for triangular decompositions. It is also a natural candidate for coarse-grain parallel implementation based on geometrical considerations; indeed the number of working processors can depend on the intrinsic difficulty of the system to solve. However, several challenges remain to be considered. First, load balancing is very difficult to control due to irregular tasks. Even worse: for some input polynomial systems, especially with integer coefficients, resource consuming tasks may not be necessarily executed concurrently. Second, data communication overhead can be very heavy due to large intermediate results.In order to achieve load balancing we rely on the following facts. For an input polynomial system, the Triade algorithm generates the intermediate or output components by decreasing order of dimension. As a consequence, expensive tasks (those in lower dimension) can be processed concurrently. In addition, when solving a (non-trivial) polynomial system modulo a prime integer, the number of these tasks is sufficient for expecting a good speed-up in a parallel execution. The case of polynomial systems with integer coefficients can also benefit from these features by using the modular techniques introduced in [3].We have developed a parallel scheme for the Triade algorithm, aiming at minimizing data communication overhead. Tasks are scheduled and updated by a process manager. Individual tasks are solved "lazily" by process workers. However, each process worker keeps track of enough information such that it can continue the solving of some of these tasks, when needed.We have realized a preliminary implementation on a shared memory multiprocessor. The experimental results show a satisfactory speed-up for some well-known problems. Marc Moreno Maza, Yuzhen Xie |
SPAA | 1 |
| 2005 | Lifting techniques for triangular decompositionsabstractWe present lifting techniques for triangular decompositions of zero-dimensional varieties, that extend the range of the previous methods. We discuss complexity aspects, and report on a preliminary implementation. Our theoretical results are comforted by these experiments. Categories and Subject Descriptors: I.I.2 [Computing Xavier Dahan, Marc Moreno Maza, Éric Schost, Yuzhen Xie |
ISSAC | 2 |
| 2002 | Computation of canonical forms for ternary cubicsabstractIn this paper we conduct a careful study of the equivalence classes of ternary cubics under general complex linear changes of variables. Our new results are based on the method of moving frames and involve triangular decompositions of algebraic varieties. We provide a computationally efficient algorithm that matches an arbitrary ternary cubic with its canonical form and explicitly computes a corresponding linear change of coordinates. We also describe a classification of the symmetry groups of ternary cubics. Irina A. Kogan, Marc Moreno Maza |
ISSAC | 2 |
| 2002 | On Computer-assisted Classification of Coupled Integrable Equations
Mikhail V. Foursov, Marc Moreno Maza |
J. Symb. Comput. | 2 |
| 2001 | PARDI!abstractWe propose a new algorithm for converting a characteristic set of a prime differential ideal from one ranking into another. This differential algebra algorithm computes characteristic sets by change of ranking (ordering) for prime ideals. It identifies the purely algebraic subproblems which arise during differential computations and solves them algebraically. There are two improvements w.r.t. other approaches: formerly unsolved problems could be carried out; it is conceptually simple. Different variants are implemented. François Boulier, François Lemaire, Marc Moreno Maza |
ISSAC | 3 |
| 2001 | On computer-assisted classification of coupled integrable equationsabstractWe show how the triangularization method of the second author can be successfully applied to the problem of classification of homogeneous coupled integrable equations. The classifications rely on the recent algorithm developed by the first author that requires solving 17 systems of polynomial equations. We show that these systems can be completely resolved in the case of coupled Korteweg-de Vries, Sawada-Kotera and Kaup-Kupershmidt—type equations. Mikhail V. Foursov, Marc Moreno Maza |
ISSAC | 2 |
| 1999 | On the Theories of Triangular Sets
Philippe Aubry, Daniel Lazard, Marc Moreno Maza |
J. Symb. Comput. | 3 |
| 1999 | Triangular Sets for Solving Polynomial Systems: a Comparative Implementation of Four Methods
Philippe Aubry, Marc Moreno Maza |
J. Symb. Comput. | 2 |