• DocumentCode
    3260380
  • Title

    From automata to formulas: convex integer polyhedra

  • Author

    Latour, Louis

  • Author_Institution
    Inst. Montefiore, Liege Univ., Belgium
  • fYear
    2004
  • fDate
    13-17 July 2004
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    Automata-based representations have recently been investigated as a tool for representing and manipulating sets of integer vectors. In this paper, we study some structural properties of automata accepting the encodings (most significant digit first) of the natural solutions of systems of linear Diophantine inequations, i.e., convex polyhedra in Nn. Based on those structural properties, we develop an algorithm that takes as input an automaton and generates a quantifier-free formula that represents exactly the set of integer vectors accepted by the automaton. In addition, our algorithm generates the minimal Hilbert basis of the linear system. In experiments made with a prototype implementation, we have been able to synthesize in seconds formulas and Hilbert bases from automata with more than 10,000 states.
  • Keywords
    automata theory; combinatorial mathematics; computational geometry; Automata-based representation; Hilbert basis; convex integer polyhedra; integer vectors; linear Diophantine inequations; linear system; quantifier-free formula; Arithmetic; Automata; Difference equations; Encoding; Linear programming; Linear systems; Optimizing compilers; Program processors; Prototypes; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-2192-4
  • Type

    conf

  • DOI
    10.1109/LICS.2004.1319606
  • Filename
    1319606