Sparktope: linear programs from algorithms. (4th May 2022)
- Record Type:
- Journal Article
- Title:
- Sparktope: linear programs from algorithms. (4th May 2022)
- Main Title:
- Sparktope: linear programs from algorithms
- Authors:
- Avis, David
Bremner, David - Abstract:
- Abstract : In a recent paper, Avis, Bremner, Tiwary and Watanabe gave a method for constructing linear programs (LPs) based on algorithms written in a simple programming language called Sparks . If an algorithm produces the solution x to a problem in polynomial time and space then the LP constructed is also of polynomial size and its optimum solution contains x as well as a complete execution trace of the algorithm. Their method led us to the construction of a compiler called sparktope which we describe in this paper. This compiler allows one to generate polynomial sized LPs for problems in P that have exponential extension complexity, such as matching problems in non-bipartite graphs. In this paper, we describe sparktope, the language Sparks, and the assembler instructions and LP constraints it produces. This is followed by two concrete examples, the makespan problem and the problem of testing if a matching in a graph is maximum, both of which are known to have exponential extension complexity. Computational results are given. In discussing these examples, we make use of visualization techniques included in sparktope that may be of independent interest. The extremely large linear programs produced by the compiler appear to be quite challenging to solve using currently available software. Since the optimum LP solutions can be computed independently they may be useful as benchmarks. Further enhancements of the compiler and its application are also discussed.
- Is Part Of:
- Optimization methods and software. Volume 37:Number 3(2022)
- Journal:
- Optimization methods and software
- Issue:
- Volume 37:Number 3(2022)
- Issue Display:
- Volume 37, Issue 3 (2022)
- Year:
- 2022
- Volume:
- 37
- Issue:
- 3
- Issue Sort Value:
- 2022-0037-0003-0000
- Page Start:
- 954
- Page End:
- 981
- Publication Date:
- 2022-05-04
- Subjects:
- Linear programming -- polytopes -- extension complexity -- makespan -- maximum matching
Mathematical optimization -- Periodicals
Algorithms -- Periodicals
519.7 - Journal URLs:
- http://www.tandfonline.com/toc/goms20/current ↗
http://www.tandfonline.com/ ↗ - DOI:
- 10.1080/10556788.2020.1864370 ↗
- Languages:
- English
- ISSNs:
- 1055-6788
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 6275.120000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 23995.xml