Skip to main content

Showing 1–50 of 52 results for author: Davenport, J H

.
  1. arXiv:2312.16210  [pdf, ps, other

    cs.SC math.AG

    Iterated Resultants and Rational Functions in Real Quantifier Elimination

    Authors: James H. Davenport, Matthew England, Scott McCallum, Ali K. Uncu

    Abstract: This paper builds and extends on the authors previous work related to the algorithmic tool, Cylindrical Algebraic Decomposition (CAD), and one of its core applications, Real Quantifier Elimination (QE). These topics are at the heart of symbolic computation and were first implemented in computer algebra systems decades ago, but have recently received renewed interest as part of the ongoing developm… ▽ More

    Submitted 23 December, 2023; originally announced December 2023.

    Comments: To be submitted to Mathematics in Computer Science

    MSC Class: 14W30 (primary) 68W30 (secondary) ACM Class: I.1.2

  2. arXiv:2307.16761  [pdf, other

    cs.SC cs.LO

    SMT-Solving Induction Proofs of Inequalities

    Authors: Ali K. Uncu, James H. Davenport, Matthew England

    Abstract: This paper accompanies a new dataset of non-linear real arithmetic problems for the SMT-LIB benchmark collection. The problems come from an automated proof procedure of Gerhold--Kauers, which is well suited for solution by SMT. The problems of this type have not been tackled by SMT-solvers before. We describe the proof technique and give one new such proof to illustrate it. We then describe the da… ▽ More

    Submitted 31 July, 2023; originally announced July 2023.

    Comments: Presented at the 2022 SC-Square Workshop

    MSC Class: 68W30 ACM Class: I.1.4; G.4

    Journal ref: Proceedings of the 7th Workshop on Satisfiability Checking and Symbolic Computation (SC2 '22), A. Uncu and H. Barbosa eds. CEUR Workshop Proceedings 3458, pp. 10-24, 2023

  3. arXiv:2307.16750  [pdf, other

    cs.SC

    Iterated Resultants in CAD

    Authors: James H. Davenport, Matthew England

    Abstract: Cylindrical Algebraic Decomposition (CAD) by projection and lifting requires many iterated univariate resultants. It has been observed that these often factor, but to date this has not been used to optimise implementations of CAD. We continue the investigation into such factorisations, writing in the specific context of SC-Square.

    Submitted 31 July, 2023; originally announced July 2023.

    Comments: Presented at the 2023 SC-Square Workshop

    MSC Class: 68W30; 13P10 ACM Class: I.1.1

    Journal ref: Proceedings of the 8th Workshop on Satisfiability Checking and Symbolic Computation (SC2 '23), E. Ábrahám and T. Sturm eds. CEUR Workshop Proceedings 3455, pp. 54-60, 2023

  4. arXiv:2306.12346  [pdf, ps, other

    cs.DC cs.ET

    A Practical Overview of Quantum Computing: Is Exascale Possible?

    Authors: James H. Davenport, Jessica R. Jones, Matthew Thomason

    Abstract: Despite numerous advances in the field and a seemingly ever-increasing amount of investment, we are still some years away from seeing a production quantum computer in action. However, it is possible to make some educated guesses about the operational difficulties and challenges that may be encountered in practice. We can be reasonably confident that the early machines will be hybrid, with the quan… ▽ More

    Submitted 21 June, 2023; originally announced June 2023.

    Comments: 9 pages, 0 figures

    ACM Class: B.m; B.8.1

  5. arXiv:2302.06814  [pdf, other

    cs.SC

    A Poly-algorithmic Approach to Quantifier Elimination

    Authors: James H. Davenport, Zak P. Tonks, Ali K. Uncu

    Abstract: Cylindrical Algebraic Decomposition (CAD) was the first practical means for doing real quantifier elimination (QE), and is still a major method, with many improvements since Collins' original method. Nevertheless, its complexity is inherently doubly exponential in the number of variables. Where applicable, virtual term substitution (VTS) is more effective, turning a QE problem in $n$ variables to… ▽ More

    Submitted 7 December, 2023; v1 submitted 13 February, 2023; originally announced February 2023.

    Comments: To appear in Proceedings SYNASC 2023

    MSC Class: 68W30 ACM Class: I.1.2

  6. Lazard-style CAD and Equational Constraints

    Authors: James H. Davenport, Akshar S. Nair, Gregory K. Sankaran, Ali K. Uncu

    Abstract: McCallum-style Cylindrical Algebra Decomposition (CAD) is a major improvement on the original Collins version, and has had many subsequent advances, notably for total or partial equational constraints. But it suffers from a problem with nullification. The recently-justified Lazard-style CAD does not have this problem. However, transporting the equational constraints work to Lazard-style does reint… ▽ More

    Submitted 7 December, 2023; v1 submitted 11 February, 2023; originally announced February 2023.

    Comments: 9 pages

    MSC Class: 68W30 ACM Class: I.1.2

    Journal ref: Proceedings of ISSAC'23, 2023

  7. Levelwise construction of a single cylindrical algebraic cell

    Authors: Jasper Nalbach, Erika Ábrahám, Philippe Specht, Christopher W. Brown, James H. Davenport, Matthew England

    Abstract: Satisfiability Modulo Theories (SMT) solvers check the satisfiability of quantifier-free first-order logic formulas. 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 real space into cells where the constraints are truth-invariant through… ▽ More

    Submitted 20 July, 2023; v1 submitted 19 December, 2022; originally announced December 2022.

    Journal ref: Journal of Symbolic Computation, Volume 123, Article Number 102288. Elsevier, 2024

  8. arXiv:2108.05320  [pdf, ps, other

    cs.LO

    Proving UNSAT in SMT: The Case of Quantifier Free Non-Linear Real Arithmetic

    Authors: Erika Abraham, James H. Davenport, Matthew England, Gereon Kremer

    Abstract: We discuss the topic of unsatisfiability proofs in SMT, particularly with reference to quantifier free non-linear real arithmetic. We outline how the methods here do not admit trivial proofs and how past formalisation attempts are not sufficient. We note that the new breed of local search based algorithms for this domain may offer an easier path forward.

    Submitted 11 August, 2021; originally announced August 2021.

    Comments: Presented at the 3rd International Workshop on Automated Reasoning: Challenges, Applications, Directions, Exemplary Achievements (ARCADE 2021)

  9. arXiv:2107.13942  [pdf, ps, other

    cs.SC

    ATLAS: Interactive and Educational Linear Algebra System Containing Non-Standard Methods

    Authors: Akhilesh Pai, James Harold Davenport

    Abstract: While there are numerous linear algebra teaching tools, they tend to be focused on the basics, and not handle the more advanced aspects. This project aims to fill that gap, focusing specifically on methods like Strassen's fast matrix multiplication.

    Submitted 29 July, 2021; originally announced July 2021.

    Comments: Presented at MathUI21 (part of Conferences on Intelligent Computer Mathematics 2021)

  10. arXiv:2107.12908  [pdf, other

    cs.SC

    Digital Collections of Examples in Mathematical Sciences

    Authors: James Harold Davenport

    Abstract: Some aspects of Computer Algebra (notably Computation Group Theory and Computational Number Theory) have some good databases of examples, typically of the form "all the X up to size n". But most of the others, especially on the polynomial side, are lacking such, despite the utility they have demonstrated in the related fields of SAT and SMT solving. We claim that the field would be enhanced by suc… ▽ More

    Submitted 27 October, 2022; v1 submitted 27 July, 2021; originally announced July 2021.

    Comments: Presented at 8th European Congress of Mathematicians; this version to appear in proceedings

    MSC Class: 00A35; 12-04; 20-04

  11. The DEWCAD Project: Pushing Back the Doubly Exponential Wall of Cylindrical Algebraic Decomposition

    Authors: R. Bradford, J. H. Davenport, M. England, A. Sadeghimanesh, A. Uncu

    Abstract: This abstract seeks to introduce the ISSAC community to the DEWCAD project, which is based at Coventry University and the University of Bath, in the United Kingdom. The project seeks to push back the Doubly Exponential Wall of Cylindrical Algebraic Decomposition, through the integration of SAT/SMT technology, the extension of Lazard projection theory, and the development of new algorithms based on… ▽ More

    Submitted 16 June, 2021; originally announced June 2021.

    Comments: 5 pages. Accepted as short communication at ISSAC 2021

    MSC Class: 68W30; 03C10 ACM Class: I.1.2; I.1.4; G.4; J.3; J.4

    Journal ref: ACM Communications in Computer Algebra 55:3 (issue 217), pp. 107-111, ACM, 2021

  12. Teaching Programming for Mathematical Scientists

    Authors: Jack Betteridge, Eunice Y. S. Chan, Robert M. Corless, James H. Davenport, James Grant

    Abstract: Over the past thirty years or so the authors have been teaching various programming for mathematics courses at our respective Universities, as well as incorporating computer algebra and numerical computation into traditional mathematics courses. These activities are, in some important ways, natural precursors to the use of Artificial Intelligence in Mathematics Education. This paper reflects on so… ▽ More

    Submitted 30 October, 2020; originally announced October 2020.

    Comments: 21 pages, 3 figures

    MSC Class: 97D40; 97P80

  13. Deciding the Consistency of Non-Linear Real Arithmetic Constraints with a Conflict Driven Search Using Cylindrical Algebraic Coverings

    Authors: Erika Ábrahám, James H. Davenport, Matthew England, Gereon Kremer

    Abstract: We 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 constru… ▽ More

    Submitted 23 November, 2020; v1 submitted 12 March, 2020; originally announced March 2020.

    Journal ref: Journal of Logical and Algebraic Methods in Programming, 119, Article Number 100633, Elsvier, 2021

  14. arXiv:1909.03325  [pdf, ps, other

    cs.CR cs.SE

    Formal Methods and CyberSecurity

    Authors: James H. Davenport

    Abstract: Formal methods have been largely thought of in the context of safety-critical systems, where they have achieved major acceptance. Tens of millions of people trust their lives every day to such systems, based on formal proofs rather than ``we haven't found a bug'' (yet!). Why is ``we haven't found a bug'' an acceptable basis for systems trusted with hundreds of millions of people's personal data?… ▽ More

    Submitted 7 September, 2019; originally announced September 2019.

    Comments: To appear in "Short Papers FROM 2019"

  15. arXiv:1906.09584  [pdf, other

    cs.CR cs.CY

    A UK Case Study on Cybersecurity Education and Accreditation

    Authors: Tom Crick, James H. Davenport, Alastair Irons, Tom Prickett

    Abstract: This paper presents a national case study-based analysis of the numerous dimensions to cybersecurity education and how they are prioritised, implemented and accredited; from understanding the interaction of hardware and software, moving from theory to practice (and vice versa), to human factors, policy and politics (as well as various other important facets). A multitude of model curricula and rec… ▽ More

    Submitted 30 July, 2019; v1 submitted 23 June, 2019; originally announced June 2019.

    Comments: Accepted for the 49th Annual Frontiers in Education Conference (FIE 2019); 16 pages, LaTeX

  16. Cylindrical Algebraic Decomposition with Equational Constraints

    Authors: Matthew England, Russell Bradford, James H. Davenport

    Abstract: Cylindrical Algebraic Decomposition (CAD) has long been one of the most important algorithms within Symbolic Computation, as a tool to perform quantifier elimination in first order logic over the reals. More recently it is finding prominence in the Satisfiability Checking community as a tool to identify satisfying solutions of problems in nonlinear real arithmetic. The original algorithm produce… ▽ More

    Submitted 20 March, 2019; originally announced March 2019.

    Comments: Accepted into the Journal of Symbolic Computation. arXiv admin note: text overlap with arXiv:1501.04466

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: Journal of Symbolic Computation, volume 100, pages 38-71, Elsevier, 2020

  17. Identifying the Parametric Occurrence of Multiple Steady States for some Biological Networks

    Authors: R. Bradford, J. H. Davenport, M. England, H. Errami, V. Gerdt, D. Grigoriev, C. Hoyt, M. Kosta, O. Radulescu, T. Sturm, A. Weber

    Abstract: We consider a problem from biological network analysis of determining regions in a parameter space over which there are multiple steady states for positive real values of variables and parameters. We describe multiple approaches to address the problem using tools from Symbolic Computation. We describe how progress was made to achieve semi-algebraic descriptions of the multistationarity regions of… ▽ More

    Submitted 13 February, 2019; originally announced February 2019.

    Comments: 60 pages - author preprint. Accepted in the Journal of Symbolic Computation

    ACM Class: I.1.4

    Journal ref: Journal of Symbolic Computation, volume 98, pp. 84 - 119, Elsevier 2020

  18. arXiv:1806.11447  [pdf, ps, other

    cs.SC

    Non-linear Real Arithmetic Benchmarks derived from Automated Reasoning in Economics

    Authors: C. Mulligan, R. Bradford, J. H. Davenport, M. England, Z. Tonks

    Abstract: We consider problems originating in economics that may be solved automatically using mathematical software. We present and make freely available a new benchmark set of such problems. The problems have been shown to fall within the framework of non-linear real arithmetic, and so are in theory soluble via Quantifier Elimination (QE) technology as usually implemented in computer algebra systems. Furt… ▽ More

    Submitted 28 June, 2018; originally announced June 2018.

    Comments: To appear in Proc. SC-Square 2018. Dataset described is hosted by Zenodo at: https://doi.org/10.5281/zenodo.1226892 . arXiv admin note: substantial text overlap with arXiv:1804.10037

    MSC Class: 68W30; 03C10; 91-04 ACM Class: I.1.2; J.4

    Journal ref: In: A. Bigatti and M. Brain eds. Proceedings of the 3rd Workshop on Satisfiability Checking and Symbolic Computation (SC2 '18), pp. 48-60. CEUR Workshop Proceedings 2189, 2018

  19. TheoryGuru: A Mathematica Package to apply Quantifier Elimination

    Authors: C. Mulligan, J. H. Davenport, M. England

    Abstract: We consider the use of Quantifier Elimination (QE) technology for automated reasoning in economics. There is a great body of work considering QE applications in science and engineering but we demonstrate here that it also has use in the social sciences. We explain how many suggested theorems in economics could either be proven, or even have their hypotheses shown to be inconsistent, automatically… ▽ More

    Submitted 28 June, 2018; originally announced June 2018.

    Comments: To appear in Proc ICMS 2018

    MSC Class: 68W30; 03C10; 91-04 ACM Class: I.1.2; J.4

    Journal ref: In: J.H. Davenport, M. Kauers, G. Labahn and J. Urban, eds. Mathematical Software - ICMS 2018, pp. 369-378. (Lecture Notes in Computer Science 10931). Springer, 2018

  20. Using Machine Learning to Improve Cylindrical Algebraic Decomposition

    Authors: Zongyan Huang, Matthew England, David Wilson, James H. Davenport, Lawrence C. Paulson

    Abstract: Cylindrical Algebraic Decomposition (CAD) is a key tool in computational algebraic geometry, best known as a procedure to enable Quantifier Elimination over real-closed fields. However, it has a worst case complexity doubly exponential in the size of the input, which is often encountered in practice. It has been observed that for many problems a change in algorithm settings or problem formulation… ▽ More

    Submitted 26 April, 2018; originally announced April 2018.

    Comments: arXiv admin note: text overlap with arXiv:1608.04219, arXiv:1404.6369

    MSC Class: 68W30; 68T05; 03C10 ACM Class: I.2.6; I.1.0

    Journal ref: Mathematics in Computer Science, 13:4, pp. 461 - 488, Springer, 2019

  21. arXiv:1804.10037  [pdf, ps, other

    cs.SC

    Quantifier Elimination for Reasoning in Economics

    Authors: Casey B. Mulligan, Russell Bradford, James H. Davenport, Matthew England, Zak Tonks

    Abstract: We consider the use of Quantifier Elimination (QE) technology for automated reasoning in economics. QE dates back to Tarski's work in the 1940s with software to perform it dating to the 1970s. There is a great body of work considering its application in science and engineering but we show here how it can also find application in the social sciences. We explain how many suggested theorems in econom… ▽ More

    Submitted 15 May, 2018; v1 submitted 26 April, 2018; originally announced April 2018.

    MSC Class: 68W30; 03C10; 91-04 ACM Class: I.1.2; J.4

  22. arXiv:1803.04029  [pdf, ps, other

    math.AG cs.SC math.AT

    Regular cylindrical algebraic decomposition

    Authors: J. H. Davenport, A. F. Locatelli, G. K. Sankaran

    Abstract: We show that a strong well-based cylindrical algebraic decomposition P of a bounded semi-algebraic set is a regular cell decomposition, in any dimension and independently of the method by which P is constructed. Being well-based is a global condition on P that holds for the output of many widely used algorithms. We also show the same for S of dimension at most 3 and P a strong cylindrical algebrai… ▽ More

    Submitted 11 March, 2018; originally announced March 2018.

    MSC Class: 14P10; 57N99; 68W30

  23. arXiv:1803.01592  [pdf, ps, other

    cs.SC cs.MS

    OpenMath and SMT-LIB

    Authors: James H. Davenport, Matthew England, Roberto Sebastiani, Patrick Trentin

    Abstract: OpenMath and SMT-LIB are languages with very different origins, but both "represent mathematics". We describe SMT-LIB for the OpenMath community and consider adaptations for both languages to support the growing SC-Square initiative.

    Submitted 5 March, 2018; originally announced March 2018.

    Comments: Presented in the OpenMath 2017 Workshop, at CICM 2017, Edinburgh, UK

    ACM Class: H.3.5

  24. The Potential and Challenges of CAD with Equational Constraints for SC-Square

    Authors: James H. Davenport, Matthew England

    Abstract: Cylindrical algebraic decomposition (CAD) is a core algorithm within Symbolic Computation, particularly for quantifier elimination over the reals and polynomial systems solving more generally. It is now finding increased application as a decision procedure for Satisfiability Modulo Theories (SMT) solvers when working with non-linear real arithmetic. We discuss the potentials from increased focus o… ▽ More

    Submitted 1 November, 2017; originally announced November 2017.

    Comments: Accepted into proceedings of MACIS 2017

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: In: Blomer J., Kotsireas I., Kutsia T., Simos D. (eds) Mathematical Aspects of Computer and Information Sciences (Proc. MACIS '17), pp. 280-285. (Lecture Notes in Computer Science 10693). Springer International, 2017

  25. A Case Study on the Parametric Occurrence of Multiple Steady States

    Authors: Russell Bradford, James H. Davenport, Matthew England, Hassan Errami, Vladimir Gerdt, Dima Grigoriev, Charles Hoyt, Marek Kosta, Ovidiu Radulescu, Thomas Sturm, Andreas Weber

    Abstract: We 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 equali… ▽ More

    Submitted 28 April, 2017; originally announced April 2017.

    Comments: Accepted into ISSAC 2017. This version has additional page showing all 11 CAD trees discussed in Section 2.1.1

    ACM Class: I.1.4

    Journal ref: Proceedings of the 42nd International Symposium on Symbolic and Algebraic Computation (ISSAC '17), pp. 45-52, ACM, 2017

  26. arXiv:1609.09269  [pdf, other

    cs.SC cs.LO

    Experience with Heuristics, Benchmarks & Standards for Cylindrical Algebraic Decomposition

    Authors: Matthew England, James H. Davenport

    Abstract: In the paper which inspired the SC-Square project, [E. Abraham, Building Bridges between Symbolic Computation and Satisfiability Checking, Proc. ISSAC '15, pp. 1-6, ACM, 2015] the author identified the use of sophisticated heuristics as a technique that the Satisfiability Checking community excels in and from which it is likely the Symbolic Computation community could learn and prosper. To start t… ▽ More

    Submitted 29 September, 2016; originally announced September 2016.

    Comments: Presented at the 1st International Workshop on Satisfiability Checking and Symbolic Computation (SC-Square 2016)

    MSC Class: 68W30; 68T05 ACM Class: I.1.2, I.2.6

    Journal ref: Proceedings of the 1st Workshop on Satisfiability Checking and Symbolic Computation (SC2 '16), E. Abraham, J.H. Davenport and P. Fontaine eds. CEUR Workshop Proceedings 1804, 2016. http://ceur-ws.org/Vol-1804/

  27. An Analysis of Introductory Programming Courses at UK Universities

    Authors: Ellen Murphy, Tom Crick, James H. Davenport

    Abstract: Context: In the context of exploring the art, science and engineering of programming, the question of which programming languages should be taught first has been fiercely debated since computer science teaching started in universities. Failure to grasp programming readily almost certainly implies failure to progress in computer science. Inquiry: What first programming languages are being taught? T… ▽ More

    Submitted 31 March, 2017; v1 submitted 21 September, 2016; originally announced September 2016.

    Journal ref: The Art, Science, and Engineering of Programming, 2017, Vol. 1, Issue 2, Article 18

  28. Using Machine Learning to Decide When to Precondition Cylindrical Algebraic Decomposition With Groebner Bases

    Authors: Zongyan Huang, Matthew England, James H. Davenport, Lawrence C. Paulson

    Abstract: Cylindrical Algebraic Decomposition (CAD) is a key tool in computational algebraic geometry, particularly for quantifier elimination over real-closed fields. However, it can be expensive, with worst case complexity doubly exponential in the size of the input. Hence it is important to formulate the problem in the best manner for the CAD algorithm. One possibility is to precondition the input polyno… ▽ More

    Submitted 15 August, 2016; originally announced August 2016.

    MSC Class: 68W30; 68T05 ACM Class: I.2.6; I.1.0

    Journal ref: Proceedings of the 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC '16), pp. 45--52. IEEE, 2016

  29. Satisfiability Checking meets Symbolic Computation (Project Paper)

    Authors: E. Abraham, J. Abbott, B. Becker, A. M. Bigatti, M. Brain, B. Buchberger, A. Cimatti, J. H. Davenport, M. England, P. Fontaine, S. Forrest, A. Griggio, D. Kroening, W. M. Seiler, T. Sturm

    Abstract: Symbolic Computation and Satisfiability Checking are two research areas, both having their individual scientific focus but sharing also common interests in the development, implementation and application of decision procedures for arithmetic theories. Despite their commonalities, the two communities are rather weakly connected. The aim of our newly accepted SC-square project (H2020-FETOPEN-CSA) is… ▽ More

    Submitted 27 July, 2016; originally announced July 2016.

    Journal ref: M. Kohlhase, M. Johansson, B. Miller, L. de Moura, F. Tompa, eds., Intelligent Computer Mathematics (Proceedings of CICM 2016), pp. 28-43, (Lecture Notes in Computer Science, 9791). Springer International Publishing, 2016

  30. Satisfiability Checking and Symbolic Computation

    Authors: E. Abraham, J. Abbott, B. Becker, A. M. Bigatti, M. Brain, B. Buchberger, A. Cimatti, J. H. Davenport, M. England, P. Fontaine, S. Forrest, A. Griggio, D. Kroening, W. M. Seiler, T. Sturm

    Abstract: Symbolic Computation and Satisfiability Checking are viewed as individual research areas, but they share common interests in the development, implementation and application of decision procedures for arithmetic theories. Despite these commonalities, the two communities are currently only weakly connected. We introduce a new project SC-square to build a joint community in this area, supported by a… ▽ More

    Submitted 23 July, 2016; originally announced July 2016.

    Comments: 3 page Extended Abstract to accompany an ISSAC 2016 poster. Poster available at http://www.sc-square.org/SC2-AnnouncementPoster.pdf

    Journal ref: ACM Communications in Computer Algebra, 50:4 (issue 198), pp. 145-147, ACM, 2016

  31. Need Polynomial Systems be Doubly-exponential?

    Authors: James H. Davenport, Matthew England

    Abstract: Polynomial Systems, or at least their algorithms, have the reputation of being doubly-exponential in the number of variables [Mayr and Mayer, 1982], [Davenport and Heintz, 1988]. Nevertheless, the Bezout bound tells us that that number of zeros of a zero-dimensional system is singly-exponential in the number of variables. How should this contradiction be reconciled? We first note that [Mayr and… ▽ More

    Submitted 10 May, 2016; originally announced May 2016.

    Comments: Extended Abstract for ICMS 2016 Presentation. arXiv admin note: text overlap with arXiv:1605.02494

    MSC Class: 68W30; 13P10; 03C10 ACM Class: I.1.2

    Journal ref: In: G.M. Greuel, T. Koch, P. Paule and A. Sommese, eds. Mathematical Software - ICMS 2016, pp.167-164, (Lecture Notes in Computer Science, 9725). Springer International Publishing, 2016

  32. The complexity of cylindrical algebraic decomposition with respect to polynomial degree

    Authors: Matthew England, James H. Davenport

    Abstract: Cylindrical algebraic decomposition (CAD) is an important tool for working with polynomial systems, particularly quantifier elimination. However, it has complexity doubly exponential in the number of variables. The base algorithm can be improved by adapting to take advantage of any equational constraints (ECs): equations logically implied by the input. Intuitively, we expect the double exponent in… ▽ More

    Submitted 9 May, 2016; originally announced May 2016.

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: V.P. Gerdt, W. Koepf, W.M. Seiler and E.V. Vorozhtsov, eds. Computer Algebra in Scientific Computing, pp. 172-192. (Lecture Notes in Computer Science, 9890). Springer International, 2016

  33. Recent Advances in Real Geometric Reasoning

    Authors: James H. Davenport, Matthew England

    Abstract: In the 1930s Tarski showed that real quantifier elimination was possible, and in 1975 Collins gave a remotely practicable method, albeit with doubly-exponential complexity, which was later shown to be inherent. We discuss some of the recent major advances in Collins method: such as an alternative approach based on passing via the complexes, and advances which come closer to "solving the question a… ▽ More

    Submitted 24 April, 2015; originally announced April 2015.

    MSC Class: 68W30; 03C10 ACM Class: I.1.2; F.2.2; G.4

    Journal ref: Automated Deduction in Geometry (LNCS 9201), pp. 37-52. Springer International, 2015

  34. Improving the use of equational constraints in cylindrical algebraic decomposition

    Authors: Matthew England, Russell Bradford, James H. Davenport

    Abstract: When 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. The present paper is concerned with how to use multiple ECs, propagating those in the input throughout the projection set. We improve on the approach of McCallum in ISSAC 2001 by using the reduced projection theory to make sav… ▽ More

    Submitted 7 May, 2015; v1 submitted 19 January, 2015; originally announced January 2015.

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: Proceedings of the 40th International Symposium on Symbolic and Algebraic Computation (ISSAC '15), pp. 165--172. ACM, 2015

  35. Using the distribution of cells by dimension in a cylindrical algebraic decomposition

    Authors: David Wilson, Matthew England, Russell Bradford, James H. Davenport

    Abstract: We investigate the distribution of cells by dimension in cylindrical algebraic decompositions (CADs). We find that they follow a standard distribution which seems largely independent of the underlying problem or CAD algorithm used. Rather, the distribution is inherent to the cylindrical structure and determined mostly by the number of variables. This insight is then combined with an algorithm th… ▽ More

    Submitted 5 September, 2014; originally announced September 2014.

    Comments: 8 pages

    MSC Class: 68W30 ACM Class: I.1.2

    Journal ref: Proceedings of the 16th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC '14), pp. 53--60. IEEE, 2014

  36. Choosing a variable ordering for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition

    Authors: Matthew England, Russell Bradford, James H. Davenport, David Wilson

    Abstract: Cylindrical algebraic decomposition (CAD) is a key tool for solving problems in real algebraic geometry and beyond. In recent years a new approach has been developed, where regular chains technology is used to first build a decomposition in complex space. We consider the latest variant of this which builds the complex decomposition incrementally by polynomial and produces CADs on whose cells a seq… ▽ More

    Submitted 23 May, 2014; originally announced May 2014.

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: H. Hong and C. Yap, eds. Mathematical Software - ICMS 2014, pp. 450-457. (Lecture Notes in Computer Science, 8592). Springer, 2014

  37. Using the Regular Chains Library to build cylindrical algebraic decompositions by projecting and lifting

    Authors: Matthew England, David Wilson, Russell Bradford, James H. Davenport

    Abstract: Cylindrical algebraic decomposition (CAD) is an important tool, both for quantifier elimination over the reals and a range of other applications. Traditionally, a CAD is built through a process of projection and lifting to move the problem within Euclidean spaces of changing dimension. Recently, an alternative approach which first decomposes complex space using triangular decomposition before refi… ▽ More

    Submitted 23 May, 2014; originally announced May 2014.

    MSC Class: 68W30; 03C10 ACM Class: G.4; I.1.2

    Journal ref: H. Hong and C. Yap, eds. Mathematical Software - ICMS 2014, pp. 458-465. (Lecture Notes in Computer Science, 8592). Springer, 2014

  38. A comparison of three heuristics to choose the variable ordering for CAD

    Authors: Zongyan Huang, Matthew England, David Wilson, James H. Davenport, Lawrence C. Paulson

    Abstract: Cylindrical algebraic decomposition (CAD) is a key tool for problems in real algebraic geometry and beyond. When using CAD there is often a choice over the variable ordering to use, with some problems infeasible in one ordering but simple in another. Here we discuss a recent experiment comparing three heuristics for making this choice on thousands of examples.

    Submitted 23 May, 2014; originally announced May 2014.

    MSC Class: 68W30; O3C10 ACM Class: I.1.2

    Journal ref: ACM Communications in Computer Algebra 48:3 (issue 189), pp. 121-123, ACM, 2014

  39. Problem formulation for truth-table invariant cylindrical algebraic decomposition by incremental triangular decomposition

    Authors: Matthew England, Russell Bradford, Changbo Chen, James H. Davenport, Marc Moreno Maza, David Wilson

    Abstract: Cylindrical algebraic decompositions (CADs) are a key tool for solving problems in real algebraic geometry and beyond. We recently presented a new CAD algorithm combining two advances: truth-table invariance, making the CAD invariant with respect to the truth of logical formulae rather than the signs of polynomials; and CAD construction by regular chains technology, where first a complex decomposi… ▽ More

    Submitted 25 April, 2014; originally announced April 2014.

    MSC Class: 68W30; O3C10 ACM Class: I.1.2

    Journal ref: Intelligent Computer Mathematics, pp. 45-60. (Lecture Notes in Artificial Intelligence, 8543). Springer Berlin Heidelberg, 2014

  40. Applying machine learning to the problem of choosing a heuristic to select the variable ordering for cylindrical algebraic decomposition

    Authors: Zongyan Huang, Matthew England, David Wilson, James H. Davenport, Lawrence C. Paulson, James Bridge

    Abstract: Cylindrical algebraic decomposition(CAD) is a key tool in computational algebraic geometry, particularly for quantifier elimination over real-closed fields. When using CAD, there is often a choice for the ordering placed on the variables. This can be important, with some problems infeasible with one variable ordering but easy with another. Machine learning is the process of fitting a computer mode… ▽ More

    Submitted 25 April, 2014; originally announced April 2014.

    Comments: 16 pages

    MSC Class: 68W30; 68T05; O3C10 ACM Class: I.2.6

    Journal ref: Intelligent Computer Mathematics, pp. 92-107. (Lecture Notes in Artificial Intelligence, 8543). Springer Berlin Heidelberg, 2014

  41. Truth Table Invariant Cylindrical Algebraic Decomposition by Regular Chains

    Authors: R. Bradford, C. Chen, J. H. Davenport, M. England, M. Moreno Maza, D. Wilson

    Abstract: A new algorithm to compute cylindrical algebraic decompositions (CADs) is presented, building on two recent advances. Firstly, the output is truth table invariant (a TTICAD) meaning given formulae have constant truth value on each cell of the decomposition. Secondly, the computation uses regular chains theory to first build a cylindrical decomposition of complex space (CCD) incrementally by polyno… ▽ More

    Submitted 10 June, 2014; v1 submitted 24 January, 2014; originally announced January 2014.

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: V.P. Gerdt W. Koepf, W.M. Seiler and E.V. Vorozhtsov, eds. Computer Algebra in Scientific Computing, pp. 44-58. (Lecture Notes in Computer Science, 8660). Springer International, 2014

  42. Cylindrical Algebraic Sub-Decompositions

    Authors: D. J. Wilson, R. J. Bradford, J. H. Davenport, M. England

    Abstract: Cylindrical algebraic decompositions (CADs) are a key tool in real algebraic geometry, used primarily for eliminating quantifiers over the reals and studying semi-algebraic sets. In this paper we introduce cylindrical algebraic sub-decompositions (sub-CADs), which are subsets of CADs containing all the information needed to specify a solution for a given problem. We define two new types of sub-C… ▽ More

    Submitted 24 April, 2014; v1 submitted 3 January, 2014; originally announced January 2014.

    Comments: 26 pages

    MSC Class: 68W30 ACM Class: I.1.2

    Journal ref: Mathematics in Computer Science: Volume 8, Issue 2, pages 263-288, Springer, 2014

  43. Truth Table Invariant Cylindrical Algebraic Decomposition

    Authors: Russell Bradford, James H. Davenport, Matthew England, Scott McCallum, David Wilson

    Abstract: When 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 author… ▽ More

    Submitted 13 November, 2015; v1 submitted 3 January, 2014; originally announced January 2014.

    Comments: 40 pages

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: Journal of Symbolic Computation 76, pp. 1-35, 2016

  44. A "Piano Movers" Problem Reformulated

    Authors: David Wilson, James H. Davenport, Matthew England, Russell Bradford

    Abstract: It has long been known that cylindrical algebraic decompositions (CADs) can in theory be used for robot motion planning. However, in practice even the simplest examples can be too complicated to tackle. We consider in detail a "Piano Mover's Problem" which considers moving an infinitesimally thin piano (or ladder) through a right-angled corridor. Producing a CAD for the original formulation of t… ▽ More

    Submitted 24 April, 2014; v1 submitted 6 September, 2013; originally announced September 2013.

    Comments: 8 pages. Copyright IEEE 2014

    MSC Class: 68W30 ACM Class: I.1.4; I.2.9

    Journal ref: Proceedings of the 15th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC '13), pp. 53-60. IEEE, 2013

  45. Branch Cuts in Maple 17

    Authors: M. England, E. Cheb-Terrab, R. Bradford, J. H. Davenport, D. Wilson

    Abstract: Accurate and comprehensible knowledge about the position of branch cuts is essential for correctly working with multi-valued functions, such as the square root and logarithm. We discuss the new tools in Maple 17 for calculating and visualising the branch cuts of such functions, and others built up from them. The cuts are described in an intuitive and accurate form, offering substantial improvement… ▽ More

    Submitted 29 August, 2013; originally announced August 2013.

    MSC Class: I.1.1; G.4 ACM Class: I.1.1; I.1.2; G.4

    Journal ref: ACM Communications in Computer Algebra 48:1 pp. 24-27, ACM, 2014

  46. Cylindrical Algebraic Decompositions for Boolean Combinations

    Authors: Russell Bradford, James H. Davenport, Matthew England, Scott McCallum, David Wilson

    Abstract: This 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… ▽ More

    Submitted 29 April, 2013; originally announced April 2013.

    Comments: To appear in the proceedings of the 38th International Symposium on Symbolic and Algebraic Computation (ISSAC '13)

    MSC Class: 68W30; 03C10 ACM Class: I.1.2

    Journal ref: In: Proceedings of the 38th International Symposium on Symbolic and Algebraic Computation, (ISSAC '13), pp 125-132, 2013

  47. Understanding Branch Cuts of Expressions

    Authors: Matthew England, Russell Bradford, James H. Davenport, David Wilson

    Abstract: We assume some standard choices for the branch cuts of a group of functions and consider the problem of then calculating the branch cuts of expressions involving those functions. Typical examples include the addition formulae for inverse trigonometric functions. Understanding these cuts is essential for working with the single-valued counterparts, the common approach to encoding multi-valued funct… ▽ More

    Submitted 24 May, 2013; v1 submitted 26 April, 2013; originally announced April 2013.

    Comments: To appear in: Proceedings of Conferences on Intelligent Computer Mathematics (CICM '13) - Mathematical Knowledge Management (MKM) strand

    MSC Class: 68W30; 33F10 ACM Class: I.1.1; G.4

    Journal ref: Intelligent Computer Mathematics. Berlin: Springer, pp. 136-151. (Lecture Notes in Computer Science; 7961), 2013

  48. Optimising Problem Formulation for Cylindrical Algebraic Decomposition

    Authors: Russell Bradford, James H. Davenport, Matthew England, David Wilson

    Abstract: Cylindrical algebraic decomposition (CAD) is an important tool for the study of real algebraic geometry with many applications both within mathematics and elsewhere. It is known to have doubly exponential complexity in the number of variables in the worst case, but the actual computation time can vary greatly. It is possible to offer different formulations for a given problem leading to great diff… ▽ More

    Submitted 24 May, 2013; v1 submitted 26 April, 2013; originally announced April 2013.

    Comments: To appear in: Proceedings of Conferences on Intelligent Computer Mathematics (CICM '13) - Calculemus strand

    MSC Class: 68W30; O3C10 ACM Class: I.1.2

    Journal ref: Intelligent Computer Mathematics. Berlin: Springer, pp. 19-34. (Lecture Notes in Computer Science; 7961), 2013

  49. Program Verification in the presence of complex numbers, functions with branch cuts etc

    Authors: James H. Davenport, Russell Bradford, Matthew England, David Wilson

    Abstract: In considering the reliability of numerical programs, it is normal to "limit our study to the semantics dealing with numerical precision" (Martel, 2005). On the other hand, there is a great deal of work on the reliability of programs that essentially ignores the numerics. The thesis of this paper is that there is a class of problems that fall between these two, which could be described as "does th… ▽ More

    Submitted 21 December, 2012; originally announced December 2012.

    Journal ref: 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC '12), pp. 83--88. IEEE, 2012

  50. arXiv:1205.6285  [pdf, ps, other

    cs.SC math.AG

    Speeding up Cylindrical Algebraic Decomposition by Gröbner Bases

    Authors: David J. Wilson, Russell J. Bradford, James H. Davenport

    Abstract: Gröbner Bases and Cylindrical Algebraic Decomposition are generally thought of as two, rather different, methods of looking at systems of equations and, in the case of Cylindrical Algebraic Decomposition, inequalities. However, even for a mixed system of equalities and inequalities, it is possible to apply Gröbner bases to the (conjoined) equalities before invoking CAD. We see that this is, quite… ▽ More

    Submitted 29 May, 2012; originally announced May 2012.

    Comments: To appear in Proc. CICM 2012, LNCS 7362

    MSC Class: 68W30 ACM Class: G.4

    Journal ref: Proc. CICM 2012, Springer LNCS 7362, pp. 279-293