Skip to main content

Showing 1–50 of 87 results for author: England, M

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

    cs.CY

    Predicting At-Risk Programming Students in Small Imbalanced Datasets using Synthetic Data

    Authors: Daniel Flood, Matthew England, Beate Grawemeyer

    Abstract: This study is part of a larger project focused on measuring, understanding, and improving student engagement in programming education. We investigate whether synthetic data generation can help identify at-risk students earlier in a small, imbalanced dataset from an introductory programming module. The analysis used anonymised records from 379 students, with 15\% marked as failing, and applied seve… ▽ More

    Submitted 21 May, 2025; originally announced May 2025.

    Comments: To be published in the Doctoral Consortium Track at AIED 2025, (Pre-Print)

  2. On Projective Delineability

    Authors: Lucas Michel, Jasper Nalbach, Pierre Mathonet, Naïm Zénaïdi, Christopher W. Brown, Erika Ábrahám, James H. Davenport, Matthew England

    Abstract: We consider cylindrical algebraic decomposition (CAD) and the key concept of delineability which underpins CAD theory. We introduce the novel concept of projective delineability which is easier to guarantee computationally. We prove results about this which can allow reduced CAD computations.

    Submitted 20 November, 2024; originally announced November 2024.

    Comments: Accepted for publication in the Proceedings of the 26th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC 2024)

    MSC Class: 14Q20; 14Q30 ACM Class: I.1.0

    Journal ref: Proceedings of the 26th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC '24), pp. 9--16. IEEE, 2024

  3. arXiv:2410.23948  [pdf, other

    cs.LG cs.SC

    Transformers to Predict the Applicability of Symbolic Integration Routines

    Authors: Rashid Barket, Uzma Shafiq, Matthew England, Juergen Gerhard

    Abstract: Symbolic integration is a fundamental problem in mathematics: we consider how machine learning may be used to optimise this task in a Computer Algebra System (CAS). We train transformers that predict whether a particular integration method will be successful, and compare against the existing human-made heuristics (called guards) that perform this task in a leading CAS. We find the transformer can… ▽ More

    Submitted 31 October, 2024; originally announced October 2024.

    Comments: 10 pages, 5 figures, to be published in NeurIPS 2024 MATH-AI Workshop

  4. Recent Developments in Real Quantifier Elimination and Cylindrical Algebraic Decomposition

    Authors: Matthew England

    Abstract: This extended abstract accompanies an invited talk at CASC 2024, which surveys recent developments in Real Quantifier Elimination (QE) and Cylindrical Algebraic Decomposition (CAD). After introducing these concepts we will first consider adaptations of CAD inspired by computational logic, in particular the algorithms which underpin modern SAT solvers. CAD theory has found use in collaboration with… ▽ More

    Submitted 29 July, 2024; originally announced July 2024.

    Comments: Extended Abstract to accompany Invited Talk at CASC 2024

    MSC Class: 68W30 ACM Class: I.1.2

    Journal ref: F. Boulier, C. Mou, T.M. Sadykov, and E.V. Vorozhtsov, eds. Computer Algebra in Scientific Computing (Proc. CASC '24), pp. 1-10. (Lecture Notes in Computer Science, vol 14938). Springer International, 2024

  5. arXiv:2407.01760  [pdf, other

    q-bio.MN

    Understanding Multistationarity of Fully Open Reaction Networks

    Authors: Shenghao Yao, AmirHosein Sadeghimanesh, Matthew England

    Abstract: This work addresses multistationarity of fully open reaction networks equipped with mass action kinetics. We improve upon the existing results relating existence of positive feedback loops in a reaction network and multistationarity; and we provide a novel deterministic operation to generate new non-multistationary networks. This is interesting because while there were many operations to create in… ▽ More

    Submitted 30 January, 2025; v1 submitted 1 July, 2024; originally announced July 2024.

    Comments: 39 pages, 10 Figures, the dataset and code related to this manuscript is available at the Zenodo link given inside the paper

  6. The Liouville Generator for Producing Integrable Expressions

    Authors: Rashid Barket, Matthew England, Jürgen Gerhard

    Abstract: There has been a growing need to devise processes that can create comprehensive datasets in the world of Computer Algebra, both for accurate benchmarking and for new intersections with machine learning technology. We present here a method to generate integrands that are guaranteed to be integrable, dubbed the LIOUVILLE method. It is based on Liouville's theorem and the Parallel Risch Algorithm for… ▽ More

    Submitted 17 June, 2024; originally announced June 2024.

    Comments: To appear in proc. CASC (2024)

    Journal ref: F. Boulier, C. Mou, T.M. Sadykov, and E.V. Vorozhtsov, eds. Computer Algebra in Scientific Computing (Proc. CASC '24), pp. 47-62. (Lecture Notes in Computer Science, vol 14938). Springer International, 2024

  7. arXiv:2404.17508  [pdf, other

    cs.SC cs.LG

    Constrained Neural Networks for Interpretable Heuristic Creation to Optimise Computer Algebra Systems

    Authors: Dorian Florescu, Matthew England

    Abstract: We present a new methodology for utilising machine learning technology in symbolic computation research. We explain how a well known human-designed heuristic to make the choice of variable ordering in cylindrical algebraic decomposition may be represented as a constrained neural network. This allows us to then use machine learning methods to further optimise the heuristic, leading to new networks… ▽ More

    Submitted 26 April, 2024; originally announced April 2024.

    Comments: Accepted for presentation at ICMS 2024

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

  8. arXiv:2404.14973  [pdf, ps, other

    cs.LG cs.MS cs.SC

    Symbolic Integration Algorithm Selection with Machine Learning: LSTMs vs Tree LSTMs

    Authors: Rashid Barket, Matthew England, Jürgen Gerhard

    Abstract: Computer Algebra Systems (e.g. Maple) are used in research, education, and industrial settings. One of their key functionalities is symbolic integration, where there are many sub-algorithms to choose from that can affect the form of the output integral, and the runtime. Choosing the right sub-algorithm for a given problem is challenging: we hypothesise that Machine Learning can guide this sub-algo… ▽ More

    Submitted 23 April, 2024; originally announced April 2024.

  9. arXiv:2403.14304  [pdf, other

    physics.ao-ph

    Assessing the Spurious Impacts of Ice-Constraining Methods on the Climate Response to Sea-Ice Loss using an Idealised Aquaplanet GCM

    Authors: Neil T. Lewis, Mark R. England, James A. Screen, Ruth Geen, Regan Mudhar, William J. M. Seviour, Stephen I. Thomson

    Abstract: Coupled climate model simulations designed to isolate the effects of Arctic sea-ice loss often apply artificial heating, either directly to the ice or through modification of the surface albedo, to constrain sea-ice in the absence of other forcings. Recent work has shown that this approach may lead to an overestimation of the climate response to sea-ice loss. In this study, we assess the spurious… ▽ More

    Submitted 21 March, 2024; originally announced March 2024.

    Comments: Submitted to Journal of Climate

  10. Lessons on Datasets and Paradigms in Machine Learning for Symbolic Computation: A Case Study on CAD

    Authors: Tereso del Río, Matthew England

    Abstract: Symbolic Computation algorithms and their implementation in computer algebra systems often contain choices which do not affect the correctness of the output but can significantly impact the resources required: such choices can benefit from having them made separately for each problem via a machine learning model. This study reports lessons on such use of machine learning in symbolic computation, i… ▽ More

    Submitted 20 June, 2024; v1 submitted 24 January, 2024; originally announced January 2024.

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

    Journal ref: Mathematics in Computer Science, vol 18, article number 17. Springer, 2024

  11. 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 develop… ▽ More

    Submitted 26 December, 2024; v1 submitted 23 December, 2023; originally announced December 2023.

    Comments: Submitted to Mathematics in Computer Science

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

  12. 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

  13. 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

  14. arXiv:2307.06984  [pdf, other

    cs.SC cs.LG

    Data Augmentation for Mathematical Objects

    Authors: Tereso del Rio, Matthew England

    Abstract: This paper discusses and evaluates ideas of data balancing and data augmentation in the context of mathematical objects: an important topic for both the symbolic computation and satisfiability checking communities, when they are making use of machine learning techniques to optimise their tools. We consider a dataset of non-linear polynomial problems and the problem of selecting a variable ordering… ▽ More

    Submitted 13 July, 2023; originally announced July 2023.

    Comments: 10 pages. To be presented at the 2023 SC-Square Workshop

    MSC Class: 68W30; 68T05; 03C10 ACM Class: I.2.6; 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. 29-38, 2023

  15. Generating Elementary Integrable Expressions

    Authors: Rashid Barket, Matthew England, Jürgen Gerhard

    Abstract: There has been an increasing number of applications of machine learning to the field of Computer Algebra in recent years, including to the prominent sub-field of Symbolic Integration. However, machine learning models require an abundance of data for them to be successful and there exist few benchmarks on the scale required. While methods to generate new data already exist, they are flawed in sever… ▽ More

    Submitted 27 June, 2023; originally announced June 2023.

    Comments: To appear in proceedings of CASC 2023. This version of the contribution has been accepted for publication, after peer review but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections

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

    Journal ref: In: F. Boulier, M. England, T.M. Sadykov, and E.V. Vorozhtsov, eds. Computer Algebra in Scientific Computing (Proc. CASC '23), pp. 21-38. (Lecture Notes in Computer Science, vol 14139). Springer International, 2023

  16. Intrinsically episodic Antarctic shelf intrusions of circumpolar deep water via canyons

    Authors: Ellie Q. Y. Ong, Edward Doddridge, Navid C. Constantinou, Andrew McC. Hogg, Matthew H. England

    Abstract: The structure of the Antarctic Slope Current at the continental shelf is crucial in governing the poleward transport of warm water. Canyons on the continental slope may provide a pathway for warm water to cross the slope current and intrude onto the continental shelf underneath ice shelves, which can increase rates of ice shelf melting, leading to reduced buttressing of ice shelves, accelerating g… ▽ More

    Submitted 7 March, 2024; v1 submitted 25 April, 2023; originally announced April 2023.

  17. Explainable AI Insights for Symbolic Computation: A case study on selecting the variable ordering for cylindrical algebraic decomposition

    Authors: Lynn Pickering, Tereso Del Rio Almajano, Matthew England, Kelly Cohen

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

    Submitted 29 August, 2023; v1 submitted 24 April, 2023; originally announced April 2023.

    Comments: 40 pages

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

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

  18. 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

  19. arXiv:2209.04361  [pdf, other

    cs.SC cs.LG

    SC-Square: Future Progress with Machine Learning?

    Authors: Matthew England

    Abstract: The algorithms employed by our communities are often underspecified, and thus have multiple implementation choices, which do not effect the correctness of the output, but do impact the efficiency or even tractability of its production. In this extended abstract, to accompany a keynote talk at the 2021 SC-Square Workshop, we survey recent work (both the author's and from the literature) on the use… ▽ More

    Submitted 9 September, 2022; originally announced September 2022.

    Comments: 10 pages. Survey Paper. Accepted into SC-Square 2021 Workshop Proceedings

    Report number: https://ceur-ws.org/Vol-3273/

    Journal ref: Proceedings of the 6th Workshop on Satisfiability Checking and Symbolic Computation (SC2 '21), C. Bright and J.H. Davenport eds. CEUR Workshop Proceedings 3273, pp. 7-16, 2022

  20. arXiv:2209.04359  [pdf, other

    cs.SC

    SC-Square: Overview to 2021

    Authors: Matthew England

    Abstract: This extended abstract was written to accompany an invited talk at the 2021 SC-Square Workshop, where the author was asked to give an overview of SC-Square progress to date. The author first reminds the reader of the definition of SC-Square, then briefly outlines some of the history, before picking out some (personal) scientific highlights.

    Submitted 9 September, 2022; originally announced September 2022.

    Comments: 6 pages. Survey paper. Accepted into the workshop proceedings

    Report number: https://ceur-ws.org/Vol-3273/

    Journal ref: Proceedings of the 6th Workshop on Satisfiability Checking and Symbolic Computation (SC2 '21), C. Bright and J.H. Davenport eds. CEUR Workshop Proceedings 3273, pp. 1-6, 2022

  21. New heuristic to choose a cylindrical algebraic decomposition variable ordering motivated by complexity analysis

    Authors: Tereso del Río, Matthew England

    Abstract: It is well known that the variable ordering can be critical to the efficiency or even tractability of the cylindrical algebraic decomposition (CAD) algorithm. We propose new heuristics inspired by complexity analysis of CAD to choose the variable ordering. These heuristics are evaluated against existing heuristics with experiments on the SMT-LIB benchmarks using both existing performance metrics a… ▽ More

    Submitted 27 June, 2022; originally announced June 2022.

    Journal ref: In: F. Boulier, M. England, T.M. Sadykov, and E.V. Vorozhtsov, eds. Computer Algebra in Scientific Computing (Proc. CASC '22), pp. 300-317. (Lecture Notes in Computer Science, 13366). Springer International, 2022

  22. arXiv:2201.13189  [pdf, other

    cs.SC q-bio.PE

    Resultant Tools for Parametric Polynomial Systems with Application to Population Models

    Authors: AmirHosein Sadeghimanesh, Matthew England

    Abstract: We are concerned with the problem of decomposing the parameter space of a parametric system of polynomial equations, and possibly some polynomial inequality constraints, with respect to the number of real solutions that the system attains. Previous studies apply a two step approach to this problem, where first the discriminant variety of the system is computed via a Groebner Basis (GB), and then a… ▽ More

    Submitted 9 February, 2022; v1 submitted 31 January, 2022; originally announced January 2022.

    Comments: 10 pages; typo from v1 fixed

    MSC Class: 92C42; 92D25; 13P15; 68W30 ACM Class: I.1.2; I.1.4; J.3

  23. arXiv:2201.01240  [pdf, other

    cs.CY

    Feedback and Engagement on an Introductory Programming Module

    Authors: Beate Grawemeyer, John Halloran, Matthew England, David Croft

    Abstract: We ran a study on engagement and achievement for a first year undergraduate programming module which used an online learning environment containing tasks which generate automated feedback. Students could also access human feedback from traditional labs. We gathered quantitative data on engagement and achievement which allowed us to split the cohort into 6 groups. We then ran interviews with studen… ▽ More

    Submitted 4 January, 2022; originally announced January 2022.

    Comments: To appear in Proc. CEP 2022

    ACM Class: K.3.2

  24. 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)

  25. 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

  26. A machine learning based software pipeline to pick the variable ordering for algorithms with polynomial inputs

    Authors: Dorian Florescu, Matthew England

    Abstract: We are interested in the application of Machine Learning (ML) technology to improve mathematical software. It may seem that the probabilistic nature of ML tools would invalidate the exact results prized by such software, however, the algorithms which underpin the software often come with a range of choices which are good candidates for ML application. We refer to choices which have no effect on th… ▽ More

    Submitted 22 May, 2020; originally announced May 2020.

    Comments: Accepted into Proc ICMS 2020

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

    Journal ref: Mathematical Software (Proc. ICMS '20), pp. 302-322, (Lecture Notes in Computer Science, 12097). Springer International Publishing, 2020

  27. arXiv:2004.04034  [pdf, other

    cs.SC cs.LO

    New Opportunities for the Formal Proof of Computational Real Geometry?

    Authors: Erika {Á}brahám, James Davenport, Matthew England, Gereon Kremer, Zak Tonks

    Abstract: The purpose of this paper is to explore the question "to what extent could we produce formal, machine-verifiable, proofs in real algebraic geometry?" The question has been asked before but as yet the leading algorithms for answering such questions have not been formalised. We present a thesis that a new algorithm for ascertaining satisfiability of formulae over the reals via Cylindrical Algebraic… ▽ More

    Submitted 8 April, 2020; originally announced April 2020.

    Journal ref: Proceedings of the 5th Workshop on Satisfiability Checking and Symbolic Computation (SC2 '20), CEUR Workshop Proceedings 2752, pp. 178-188, 2020

  28. Polynomial Superlevel Set Representation of the Multistationarity Region of Chemical Reaction Networks

    Authors: AmirHosein Sadeghimanesh, Matthew England

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

    Submitted 12 September, 2022; v1 submitted 17 March, 2020; originally announced March 2020.

    Comments: 27 pages, 9 figures

    Journal ref: BMC Bioinformatics, 23 Article number 391, 2022

  29. 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

  30. Improved cross-validation for classifiers that make algorithmic choices to minimise runtime without compromising output correctness

    Authors: Dorian Florescu, Matthew England

    Abstract: Our topic is the use of machine learning to improve software by making choices which do not compromise the correctness of the output, but do affect the time taken to produce such output. We are particularly concerned with computer algebra systems (CASs), and in particular, our experiments are for selecting the variable ordering to use when performing a cylindrical algebraic decomposition of $n$-di… ▽ More

    Submitted 28 November, 2019; originally announced November 2019.

    Comments: 16 pages. Accepted into the Proceedings of MACIS 2019. arXiv admin note: text overlap with arXiv:1906.01455

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

    Journal ref: Mathematical Aspects of Computer and Information Sciences (Proc. MACIS '19), LNCS vol 11989, pages 169-184, Springer International, 2020

  31. First Year Computer Science Projects at Coventry University: Activity-led integrative team projects with continuous assessment

    Authors: Simon Billings, Matthew England

    Abstract: We describe the group projects undertaken by first year undergraduate Computer Science students at Coventry University. These are integrative course projects: designed to bring together the topics from the various modules students take, to apply them as a coherent whole. They follow an activity-led approach, with students given a loose brief and a lot of freedom in how to develop their project.… ▽ More

    Submitted 25 November, 2019; originally announced November 2019.

    Comments: 4 pages. Accepted for presentation at CEP20

    MSC Class: K.3.2 ACM Class: K.3.2

    Journal ref: Proc. 4th Conference on Computing Education Practice (CEP '20), Article Num 2, ACM, 2020

  32. Computing with CodeRunner at Coventry University: Automated summative assessment of Python and C++ code

    Authors: David Croft, Matthew England

    Abstract: CodeRunner is a free open-source Moodle plugin for automatically marking student code. We describe our experience using CodeRunner for summative assessment in our first year undergraduate programming curriculum at Coventry University. We use it to assess both Python3 and C++14 code (CodeRunner supports other languages also). We give examples of our questions and report on how key metrics have chan… ▽ More

    Submitted 4 December, 2019; v1 submitted 25 November, 2019; originally announced November 2019.

    Comments: 4 pages. Accepted for presentation at CEP20

    ACM Class: K.3.2

    Journal ref: Proc. 4th Conference on Computing Education Practice (CEP '20), Article Num 1, ACM, 2020

  33. arXiv:1906.01455  [pdf, ps, other

    cs.SC cs.LG

    Algorithmically generating new algebraic features of polynomial systems for machine learning

    Authors: Dorian Florescu, Matthew England

    Abstract: There are a variety of choices to be made in both computer algebra systems (CASs) and satisfiability modulo theory (SMT) solvers which can impact performance without affecting mathematical correctness. Such choices are candidates for machine learning (ML) approaches, however, there are difficulties in applying standard ML techniques, such as the efficient identification of ML features from input d… ▽ More

    Submitted 3 June, 2019; originally announced June 2019.

    Comments: To appear in Proc SC-Square Workshop 2019. arXiv admin note: substantial text overlap with arXiv:1904.11061

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

    Journal ref: Proceedings of the 4th Workshop on Satisfiability Checking and Symbolic Computation (SC2 '19), 12 pages. CEUR Workshop Proceedings 2460, 2019

  34. Comparing machine learning models to choose the variable ordering for cylindrical algebraic decomposition

    Authors: Matthew England, Dorian Florescu

    Abstract: There has been recent interest in the use of machine learning (ML) approaches within mathematical software to make choices that impact on the computing performance without affecting the mathematical correctness of the result. We address the problem of selecting the variable ordering for cylindrical algebraic decomposition (CAD), an important algorithm in Symbolic Computation. Prior work to apply M… ▽ More

    Submitted 5 June, 2019; v1 submitted 24 April, 2019; originally announced April 2019.

    Comments: Accepted into CICM 2019

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

    Journal ref: In: C. Kaliszyk, E. Brady, A. Kohlhase and C.C. Sacerdoti eds., Intelligent Computer Mathematics (Proceedings of CICM 2019), pp. 93-108, (Lecture Notes in Computer Science, 11617). Springer International Publishing, 2019

  35. 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

  36. arXiv:1902.05064  [pdf, other

    q-bio.GN cs.LG stat.ML

    PLIT: An alignment-free computational tool for identification of long non-coding RNAs in plant transcriptomic datasets

    Authors: S. Deshpande, J. Shuttleworth, J. Yang, S. Taramonli, M. England

    Abstract: Long non-coding RNAs (lncRNAs) are a class of non-coding RNAs which play a significant role in several biological processes. RNA-seq based transcriptome sequencing has been extensively used for identification of lncRNAs. However, accurate identification of lncRNAs in RNA-seq datasets is crucial for exploring their characteristic functions in the genome as most coding potential computation (CPC) to… ▽ More

    Submitted 12 February, 2019; originally announced February 2019.

    Comments: 36 pages. Author's accepted version (Green OA)

    Journal ref: Computers in Biology and Medicine, 105, pp. 169 - 181, Elevier, 2019

  37. 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

  38. Computing with Codio at Coventry University: Online virtual Linux boxes and automated formative feedback

    Authors: David Croft, Matthew England

    Abstract: We describe our experience using Codio at Coventry University in our undergraduate programming curriculum. Codio provides students with online virtual Linux boxes, and allows staff to equip these with guides written in markdown and supplemental tasks that provide automated feedback. The use of Codio has coincided with a steady increase in student performance and satisfaction as well as far greater… ▽ More

    Submitted 10 December, 2018; originally announced December 2018.

    Comments: 4 pages. Accepted for presentation at CEP19

    ACM Class: K.3.2

    Journal ref: Proc. 3rd Conference on Computing Education Practice (CEP '19), Article Num 16, ACM, 2019

  39. A Combined CNN and LSTM Model for Arabic Sentiment Analysis

    Authors: Abdulaziz M. Alayba, Vasile Palade, Matthew England, Rahat Iqbal

    Abstract: Deep neural networks have shown good data modelling capabilities when dealing with challenging and large datasets from a wide range of application areas. Convolutional Neural Networks (CNNs) offer advantages in selecting good features and Long Short-Term Memory (LSTM) networks have proven good abilities of learning sequential data. Both approaches have been reported to provide improved results in… ▽ More

    Submitted 21 July, 2018; v1 submitted 8 July, 2018; originally announced July 2018.

    Comments: Authors accepted version of submission for CD-MAKE 2018

    ACM Class: I.2.7; I.2.6

    Journal ref: Proc. International Cross-Domain Conference for Machine Learning and Knowledge Extraction. CD-MAKE 2018. Lecture Notes in Computer Science, vol 11015, pp. 179-191. Springer, Cham

  40. 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

  41. 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

  42. Machine Learning for Mathematical Software

    Authors: M. England

    Abstract: While there has been some discussion on how Symbolic Computation could be used for AI there is little literature on applications in the other direction. However, recent results for quantifier elimination suggest that, given enough example problems, there is scope for machine learning tools like Support Vector Machines to improve the performance of Computer Algebra Systems. We survey the authors ow… ▽ More

    Submitted 28 June, 2018; originally announced June 2018.

    Comments: To appear in Proc. ICMS 2018

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

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

  43. arXiv:1805.10136  [pdf, other

    cs.SC cs.CG math.AG

    Towards Incremental Cylindrical Algebraic Decomposition in Maple

    Authors: Alexander Imani Cowen-Rivers, Matthew England

    Abstract: Cylindrical Algebraic Decomposition (CAD) is an important tool within computational real algebraic geometry, capable of solving many problems for polynomial systems over the reals. It has long been studied by the Symbolic Computation community and has found recent interest in the Satisfiability Checking community. The present report describes a proof of concept implementation of an Incremental CAD… ▽ More

    Submitted 24 May, 2018; originally announced May 2018.

    Comments: FLoC 2018. arXiv admin note: substantial text overlap with arXiv:1804.08564

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

  44. 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

  45. 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

  46. arXiv:1804.08564  [pdf, other

    cs.SC

    Summer Research Report: Towards Incremental Lazard Cylindrical Algebraic Decomposition

    Authors: Alexander I. Cowen-Rivers, Matthew England

    Abstract: Cylindrical Algebraic Decomposition (CAD) is an important tool within computational real algebraic geometry, capable of solving many problems to do with polynomial systems over the reals, but known to have worst-case computational complexity doubly exponential in the number of variables. It has long been studied by the Symbolic Computation community and is implemented in a variety of computer alge… ▽ More

    Submitted 23 April, 2018; originally announced April 2018.

    Comments: 33 pages, 6 tables, 12 figures, 9 algorithms

  47. 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

  48. Improving Sentiment Analysis in Arabic Using Word Representation

    Authors: Abdulaziz M. Alayba, Vasile Palade, Matthew England, Rahat Iqbal

    Abstract: The complexities of Arabic language in morphology, orthography and dialects makes sentiment analysis for Arabic more challenging. Also, text feature extraction from short messages like tweets, in order to gauge the sentiment, makes this task even more difficult. In recent years, deep neural networks were often employed and showed very good results in sentiment classification and natural language p… ▽ More

    Submitted 30 March, 2018; v1 submitted 28 February, 2018; originally announced March 2018.

    Comments: Authors accepted version of submission for ASAR 2018

    ACM Class: I.2.7; I.2.6

    Journal ref: Proc. 2nd International Workshop on Arabic and Derived Script Analysis and Recognition (ASAR '18), pp. 13-18. IEEE, 2018

  49. 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

  50. Symbolic Versus Numerical Computation and Visualization of Parameter Regions for Multistationarity of Biological Networks

    Authors: Matthew England, Hassan Errami, Dima Grigoriev, Ovidiu Radulescu, Thomas Sturm, Andreas Weber

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

    Submitted 27 June, 2017; originally announced June 2017.

    Comments: Accepted into Proc. CASC 2017

    ACM Class: I.1.4

    Journal ref: In: V. Gerdt, W. Koepf, W. Seiler, E. Vorozhtsov, eds. Computer Algebra in Scientific Computing (Proc. CASC '17), pp. 93-108. (Lecture Notes in Computer Science, 10490). Springer International, 2017