An Efficient Parametric Linear Programming Solver and Application to Polyhedral Projection

11/18/2019
by   Hang Yu, et al.
0

Polyhedral projection is a main operation of the polyhedron abstract domain.It can be computed via parametric linear programming (PLP), which is more efficient than the classic Fourier-Motzkin elimination method.In prior work, PLP was done in arbitrary precision rational arithmetic.In this paper, we present an approach where most of the computation is performed in floating-point arithmetic, then exact rational results are reconstructed.We also propose a workaround for a difficulty that plagued previous attempts at using PLP for computations on polyhedra: in general the linear programming problems are degenerate, resulting in redundant computations and geometric descriptions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/12/2019

Parallel parametric linear programming solving, and application to polyhedral computations

Parametric linear programming is central in polyhedral computations and ...
research
11/27/2016

Verifying Integer Programming Results

Software for mixed-integer linear programming can return incorrect resul...
research
09/29/2020

A task-based approach to parallel parametric linear programming solving, and application to polyhedral computations

Parametric linear programming is a central operation for polyhedral comp...
research
11/05/2018

Complexity Estimates for Fourier-Motzkin Elimination

In this paper, we propose a new method for removing all the redundant in...
research
07/17/2019

A Simpler Approach to Linear Programming

Dantzig and Eaves claimed that fundamental duality theorems of linear pr...
research
02/14/2022

Polyhedron Kernel Computation Using a Geometric Approach

The geometric kernel (or simply the kernel) of a polyhedron is the set o...
research
12/30/2019

Linear Programming using Limited-Precision Oracles

Since the elimination algorithm of Fourier and Motzkin, many different m...

Please sign up or login with your details

Forgot password? Click here to reset