The Taming of the Semi-Linear Set

Semi-linear sets, which are rational subsets of the monoid (Z^d,+), have numerous applications in theoretical computer science. Although semi-linear sets are usually given implicitly, by formulas in Presburger arithmetic or by other means, the effect of Boolean operations on semi-linear sets in terms of the size of description has primarily been studied for explicit representations. In this paper, we develop a framework suitable for implicitly presented semi-linear sets, in which the size of a semi-linear set is characterized by its norm—the maximal magnitude of a generator. We put together a toolbox of operations and decompositions for semi-linear sets which gives bounds in terms of the norm (as opposed to just the bit-size of the description), a unified presentation, and simplified proofs. This toolbox, in particular, provides exponentially better bounds for the complement and set-theoretic difference. We also obtain bounds on unambiguous decompositions and, as an application of the toolbox, settle the complexity of the equivalence problem for exponent-sensitive commutative grammars.

[1]  Christoph Haase,et al.  Tightening the Complexity of Equivalence Problems for Commutative Grammars , 2015, STACS.

[2]  Loïc Pottier Minimal Solutions of Linear Diophantine Systems: Bounds and Algorithms , 1991, RTA.

[3]  Matthias Köppe,et al.  Computing Parametric Rational Generating Functions with a Primal Barvinok Algorithm , 2008, Electron. J. Comb..

[4]  M. Schützenberger,et al.  Rational sets in commutative monoids , 1969 .

[5]  Rohit Parikh,et al.  On Context-Free Languages , 1966, JACM.

[6]  Eryk Kopczynski,et al.  Complexity of Problems for Commutative Grammars , 2010, Log. Methods Comput. Sci..

[7]  Volker Weispfenning The Complexity of Almost Linear Diophantine Problems , 1990, J. Symb. Comput..

[8]  Ernst W. Mayr,et al.  Completeness Results for Generalized Communication-Free Petri Nets with Arbitrary Edge Multiplicities , 2013, RP.

[9]  Seymour Ginsburg,et al.  The mathematical theory of context free languages , 1966 .

[10]  J. D. Loera,et al.  Triangulations: Structures for Algorithms and Applications , 2010 .

[11]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[12]  Eric Domenjoud,et al.  Solving Systems of Linear Diophantine Equations: An Algebraic Approach , 1991, MFCS.

[13]  丸山 徹 Convex Analysisの二,三の進展について , 1977 .

[14]  Thiet-Dung Huynh The Complexity of Semilinear Sets , 1982, J. Inf. Process. Cybern..

[15]  Anthony Widjaja Lin,et al.  Model Checking Recursive Programs with Numeric Data Types , 2011, CAV.

[16]  S. Ginsburg,et al.  BOUNDED ALGOL-LIKE LANGUAGES^) , 1964 .

[17]  J. Gathen,et al.  A bound on solutions of linear integer equalities and inequalities , 1978 .

[18]  Ryuichi Ito Every Semilinear Set is a Finite Union of Disjoint Linear Sets , 1969, J. Comput. Syst. Sci..

[19]  J. Gallier Notes on Convex Sets, Polytopes, Polyhedra, Combinatorial Topology, Voronoi Diagrams and Delaunay Triangulations , 2008, 0805.0292.

[20]  Frank Sottile,et al.  Irrational proofs for three theorems of Stanley , 2007, Eur. J. Comb..

[21]  Oscar H. Ibarra,et al.  Reversal-Bounded Multicounter Machines and Their Decision Problems , 1978, JACM.

[22]  Dung T. Huynh The Complexity of Equivalence Problems for Commutative Grammars , 1985, Inf. Control..