EDBT 2026 Demo / reviewers in the wild / expert
Matthew England 0001
dblp:123/4583
· DBLP profile ↗
25ranked-venue papers
8as first author
9since 2021 · last 2026
0000-0001-5729-3420ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 22 · 8 first-author · 7 since 2021Artificial intelligence and machine learning · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 2 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Letting Homogeneity Entropy Select S-Pairs in Buchberger's Algorithm
Uzma Shafiq, Matthew England 0001, AmirHosein Sadeghimanesh, Nayyar Abbas Zaidi |
CASC | 2 |
| 2024 | The Liouville Generator for Producing Integrable Expressions
Rashid Barket, Matthew England 0001, Jürgen Gerhard |
CASC | 2 |
| 2024 | Recent Developments in Real Quantifier Elimination and Cylindrical Algebraic Decomposition (Extended Abstract of Invited Talk)
Matthew England 0001 |
CASC | 1 |
| 2024 | Levelwise construction of a single cylindrical algebraic cellabstractSatisfiability modulo theories (SMT) solvers check the satisfiability of quantifier-free first-order logic formulae over different theories. We consider the theory of non-linear real arithmetic where the formulae are logical combinations of polynomial constraints. Here a commonly used tool is the cylindrical algebraic decomposition (CAD) to decompose the real space into cells where the constraints are truth-invariant through the use of projection polynomials. A CAD encodes more information than necessary for checking satisfiability. One approach to address this is to repackage the CAD theory into a search-based algorithm: one that guesses sample points to satisfy the formula, and generalizes guesses that conflict constraints to cylindrical cells around samples which are avoided in the continuing search. Such an approach can lead to a satisfying assignment more quickly, or conclude unsatisfiability with far fewer cells. A notable example of this approach is Jovanović and de Moura's NLSAT algorithm. Since these cells are being produced locally to a sample there is scope to use fewer projection polynomials than the traditional CAD projection. The original NLSAT algorithm reduced the set a little; while Brown's single cell construction reduced it much further still. However, it refines a cell polynomial-by-polynomial, meaning the shape and size of the cell produced depends on the order in which the polynomials are considered. The present paper proposes a method to construct such cells levelwise, i.e. built level-by-level according to a variable ordering instead of polynomial-by-polynomial for all levels. We still use a reduced number of projection polynomials, but can now consider a variety of different reductions and use heuristics to select the projection polynomials in order to optimize the shape of the cell under construction. The new method can thus improve the performance of the NLSAT algorithm. We formulate all the necessary theory that underpins the algorithm as a proof system: while not a common presentation for work in this field, it is valuable in allowing an elegant decoupling of heuristic decisions from the main algorithm and its proof of correctness. We expect the symbolic computation community may find uses for it in other areas too. In particular, the proof system could be a step towards formal proofs for non-linear real arithmetic. This work has been implemented in the SMT-RAT solver and the benefits of the levelwise construction are validated experimentally on the SMT-LIB benchmark library. We also compare several heuristics for the construction and observe that each heuristic has strengths offering potential for further exploitation of the new approach. Jasper Nalbach, Erika Ábrahám, Philippe Specht, Christopher W. Brown 0001, James H. Davenport, Matthew England 0001 |
J. Symb. Comput. | 6 |
| 2024 | Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decompositionabstractIn recent years there has been increased use of machine learning (ML) techniques within mathematics, including symbolic computation where it may be applied safely to optimise or select algorithms. This paper explores whether using explainable AI (XAI) techniques on such ML models can offer new insight for symbolic computation, inspiring new implementations within computer algebra systems that do not directly call upon AI tools. We present a case study on the use of ML to select the variable ordering for cylindrical algebraic decomposition. It has already been demonstrated that ML can make the choice well, but here we show how the SHAP tool for explainability can be used to inform new heuristics of a size and complexity similar to those human-designed heuristics currently commonly used in symbolic computation. Lynn Pickering, Tereso del Río, Matthew England 0001, Kelly Cohen |
J. Symb. Comput. | 3 |
| 2023 | Generating Elementary Integrable Expressions
Rashid Barket, Matthew England 0001, Jürgen Gerhard |
CASC | 2 |
| 2022 | New Heuristic to Choose a Cylindrical Algebraic Decomposition Variable Ordering Motivated by Complexity Analysis
Tereso del Río, Matthew England 0001 |
CASC | 2 |
| 2022 | Polynomial superlevel set representation of the multistationarity region of chemical reaction networksabstractIn this paper we introduce a new representation for the multistationarity region of a reaction network, using polynomial superlevel sets. The advantages of using this polynomial superlevel set representation over the already existing representations (cylindrical algebraic decompositions, numeric sampling, rectangular divisions) is discussed, and algorithms to compute this new representation are provided. The results are given for the general mathematical formalism of a parametric system of equations and so may be applied to other application domains. AmirHosein Sadeghimanesh, Matthew England 0001 |
BMC Bioinform. | 2 |
| 2021 | Deciding the consistency of non-linear real arithmetic constraints with a conflict driven search using cylindrical algebraic coveringsabstractWe present a new algorithm for determining the satisfiability of conjunctions of non-linear polynomial constraints over the reals, which can be used as a theory solver for satisfiability modulo theory (SMT) solving for non-linear real arithmetic. The algorithm is a variant of Cylindrical Algebraic Decomposition (CAD) adapted for satisfiability, where solution candidates (sample points) are constructed incrementally, either until a satisfying sample is found or sufficient samples have been sampled to conclude unsatisfiability. The choice of samples is guided by the input constraints and previous conflicts. The key idea behind our new approach is to start with a partial sample; demonstrate that it cannot be extended to a full sample; and from the reasons for that rule out a larger space around the partial sample, which build up incrementally into a cylindrical algebraic covering of the space. There are similarities with the incremental variant of CAD, the NLSAT method of Jovanović and de Moura, and the NuCAD algorithm of Brown; but we present worked examples and experimental results on a preliminary implementation to demonstrate the differences to these, and the benefits of the new approach. Erika Ábrahám, James H. Davenport, Matthew England 0001, Gereon Kremer |
J. Log. Algebraic Methods Program. | 3 |
| 2020 | Real quantifier elimination by cylindrical algebraic decomposition, and improvements by machine learningabstractGiven a quantified logical formula whose atoms are polynomial constraints with real valued variables, Real Quantifier Elimination (QE) means to derive a logically equivalent formula which does not involve quantifiers or the quantified variables from the original statement. For example, Real QE would reduce the statement that there exists a real solution x to the quadratic equation x2 + bx + c = 0 to the equivalent condition on the discriminant: b2 - 4c ≥ 0. Tarski proved Real QE is always possible (with sufficient resources) [7]. Matthew England 0001 |
ISSAC | 1 |
| 2020 | Identifying the parametric occurrence of multiple steady states for some biological networks
Russell J. Bradford, James H. Davenport, Matthew England 0001, Hassan Errami, Vladimir P. Gerdt, Dima Grigoriev, Charles Tapley Hoyt, Marek Kosta, Ovidiu Radulescu, Thomas Sturm 0001, Andreas Weber 0004 |
J. Symb. Comput. | 3 |
| 2020 | Symbolic computation and satisfiability checking
James H. Davenport, Matthew England 0001, Alberto Griggio, Thomas Sturm 0001, Cesare Tinelli |
J. Symb. Comput. | 2 |
| 2020 | Cylindrical algebraic decomposition with equational constraints
Matthew England 0001, Russell J. Bradford, James H. Davenport |
J. Symb. Comput. | 1 |
| 2019 | Comparing Machine Learning Models to Choose the Variable Ordering for Cylindrical Algebraic Decomposition
Matthew England 0001, Dorian Florescu |
CICM | 1 |
| 2018 | A Combined CNN and LSTM Model for Arabic Sentiment Analysis
Abdulaziz M. Alayba, Vasile Palade, Matthew England 0001, Rahat Iqbal |
CD-MAKE | 3 |
| 2017 | Symbolic Versus Numerical Computation and Visualization of Parameter Regions for Multistationarity of Biological NetworksabstractWe investigate models of the mitogenactivated protein kinases (MAPK) network, with the aim of determining where in parameter space there exist multiple positive steady states. We build on recent progress which combines various symbolic computation methods for mixed systems of equalities and inequalities. We demonstrate that those techniques benefit tremendously from a newly implemented graph theoretical symbolic preprocessing method. We compare computation times and quality of results of numerical continuation methods with our symbolic approach before and after the application of our preprocessing. Matthew England 0001, Hassan Errami, Dima Grigoriev, Ovidiu Radulescu, Thomas Sturm 0001, Andreas Weber 0004 |
CASC | 1 |
| 2017 | A Case Study on the Parametric Occurrence of Multiple Steady StatesabstractWe consider the problem of determining multiple steady states for positive real values in models of biological networks. Investigating the potential for these in models of the mitogen-activated protein kinases (MAPK) network has consumed considerable effort using special insights into the structure of corresponding models. Here we apply combinations of symbolic computation methods for mixed equality/inequality systems, specifically virtual substitution, lazy real triangularization and cylindrical algebraic decomposition. We determine multistationarity of an 11-dimensional MAPK network when numeric values are known for all but potentially one parameter. More precisely, our considered model has 11 equations in 11 variables and 19 parameters, 3 of which are of interest for symbolic treatment, and furthermore positivity conditions on all variables and parameters. Russell J. Bradford, James H. Davenport, Matthew England 0001, Hassan Errami, Vladimir P. Gerdt, Dima Grigoriev, Charles Tapley Hoyt, Marek Kosta, Ovidiu Radulescu, Thomas Sturm 0001, Andreas Weber 0004 |
ISSAC | 3 |
| 2016 | The Complexity of Cylindrical Algebraic Decomposition with Respect to Polynomial Degree
Matthew England 0001, James H. Davenport |
CASC | 1 |
| 2016 | SC2: Satisfiability Checking Meets Symbolic Computation - (Project Paper)
Erika Ábrahám, John Abbott, Bernd Becker 0001, Anna Maria Bigatti, Martin Brain, Bruno Buchberger, Alessandro Cimatti, James H. Davenport, Matthew England 0001, Pascal Fontaine, Stephen Forrest, Alberto Griggio, Daniel Kroening, Werner M. Seiler, Thomas Sturm 0001 |
CICM | 9 |
| 2016 | Truth table invariant cylindrical algebraic decompositionabstractWhen using cylindrical algebraic decomposition (CAD) to solve a problem with respect to a set of polynomials, it is likely not the signs of those polynomials that are of paramount importance but rather the truth values of certain quantifier free formulae involving them. This observation motivates our article and definition of a Truth Table Invariant CAD (TTICAD). In ISSAC 2013 the current authors presented an algorithm that can efficiently and directly construct a TTICAD for a list of formulae in which each has an equational constraint. This was achieved by generalising McCallum's theory of reduced projection operators. In this paper we present an extended version of our theory which can be applied to an arbitrary list of formulae, achieving savings if at least one has an equational constraint. We also explain how the theory of reduced projection operators can allow for further improvements to the lifting phase of CAD algorithms, even in the context of a single equational constraint. The algorithm is implemented fully in Maple and we present both promising results from experimentation and a complexity analysis showing the benefits of our contributions. Russell J. Bradford, James H. Davenport, Matthew England 0001, Scott McCallum, David J. Wilson |
J. Symb. Comput. | 3 |
| 2015 | Improving the Use of Equational Constraints in Cylindrical Algebraic DecompositionabstractWhen building a cylindrical algebraic decomposition (CAD) savings can be made in the presence of an equational constraint (EC): an equation logically implied by a formula. Matthew England 0001, Russell J. Bradford, James H. Davenport |
ISSAC | 1 |
| 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 | 4 |
| 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 | 1 |
| 2014 | Applying Machine Learning to the Problem of Choosing a Heuristic to Select the Variable Ordering for Cylindrical Algebraic Decomposition
Zongyan Huang, Matthew England 0001, David J. Wilson, James H. Davenport, Lawrence C. Paulson, James P. Bridge |
CICM | 2 |
| 2013 | Cylindrical algebraic decompositions for boolean combinationsabstractThis article makes the key observation that when using cylindrical algebraic decomposition (CAD) to solve a problem with respect to a set of polynomials, it is not always the signs of those polynomials that are of paramount importance but rather the truth values of certain quantifier free formulae involving them. This motivates our definition of a Truth Table Invariant CAD (TTICAD). We generalise the theory of equational constraints to design an algorithm which will efficiently construct a TTICAD for a wide class of problems, producing stronger results than when using equational constraints alone. The algorithm is implemented fully in Maple and we present promising results from experimentation. Russell J. Bradford, James H. Davenport, Matthew England 0001, Scott McCallum, David J. Wilson |
ISSAC | 3 |