Title
Polyhedral Omega: A New Algorithm for Solving Linear Diophantine Systems.
Abstract
Polyhedral Omega is a new algorithm for solving linear Diophantine systems (LDS), i.e., for computing a multivariate rational function representation of the set of all non-negative integer solutions to a system of linear equations and inequalities. Polyhedral Omegacombines methods from partition analysis with methods from polyhedral geometry. In particular, we combine MacMahon’s iterative approach based on the Omega operator and explicit formulas for its evaluation with geometric tools such as Brion decompositions and Barvinok’s short rational function representations. In this way, we connect two recent branches of research that have so far remained separate, unified by the concept of symbolic cones which we introduce. The resulting LDS solver Polyhedral Omegais significantly faster than previous solvers based on partition analysis and it is competitive with state-of-the-art LDS solvers based on geometric methods. Most importantly, this synthesis of ideas makes Polyhedral Omegathe simplest algorithm for solving linear Diophantine systems available to date. Moreover, we provide an illustrated geometric interpretation of partition analysis, with the aim of making ideas from both areas accessible to readers from a wide range of backgrounds.
Year
DOI
Venue
2015
10.1007/s00026-017-0349-x
Annals of Combinatorics
Keywords
Field
DocType
linear Diophantine system,linear inequality system,integer solutions,partition analysis,partition theory,polyhedral geometry,rational function,symbolic cone,generating function,implementation,Omega operator,11Y50,05A17
Integer,Frameworks supporting the polyhedral model,Operator (computer programming),Discrete mathematics,Combinatorics,Algebra,System of linear equations,Algorithm,Solver,Diophantine equation,Partition (number theory),Rational function,Mathematics
Journal
Volume
Issue
ISSN
abs/1501.07773
2
0218-0006
Citations 
PageRank 
References 
1
0.35
21
Authors
2
Name
Order
Citations
PageRank
Felix Breuer110.69
Zafeirakis Zafeirakopoulos2265.04