Computing generating sets of lattice ideals and Markov bases of lattices (Q840713)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 5603616
Language Label Description Also known as
default for all languages
No label defined
    English
    Computing generating sets of lattice ideals and Markov bases of lattices
    scientific article; zbMATH DE number 5603616

      Statements

      Computing generating sets of lattice ideals and Markov bases of lattices (English)
      0 references
      0 references
      0 references
      14 September 2009
      0 references
      Let \({L}\subseteq\mathbb{Z}^n\) be a lattice. In this paper, the authors exhibit a new algorithm, called the Project-and-Lift algorithm, which computes a Markov basis of \({L}\). A Markov basis of \(L\) is by definition a finite subset \(M\) of \(L\) such that for any \(\alpha\), \(\beta\in\mathbb{N}^n\) with \(\alpha-\beta\in L\), there exists a sequence \(z_1, \ldots, z_k\in\mathbb{N}^n\) such that \(z_1=\alpha\), \(z_k=\beta\) and either \(z_i-z_{i+1}\in M\) or \(z_{i+1}-z_i\in M\) for \(i=1, \ldots, k-1\). It is known that \(M\subseteq L\) is a Markov basis of \(L\) if and only if \(J(M)=\{x^{u^+}-x^{u^-}\mid u\in M\}\) is a Gröbner basis of the lattice ideal \(I(L)=\langle x^{u^+}-x^{u^-}\mid u\in L\rangle\) in \(K[x_1, \ldots, x_n]\), where \(K\) is a field, \(x=x_1, \ldots, x_n\) are indeterminates, \(u^\pm=(u_1^\pm,\ldots, u_n^\pm)\) and \(u_i^\pm=\max\{\pm u_i,0\}\) for \(i=1, \ldots, n\). The main points of the Project-and-Lift algorithm are: (1) find a coordinate subspace \(\mathbb{R}^m\) of \(\mathbb{R}^n\) (\(m\) need not be the first \(m\) coordinates) such that one can find a Markov basis of \(p_{n,m}(L)\) easily, e.g., by using the Hermite Normal Form, where \(p_{n,m}\) is the canonical projection and (2) construct a Markov basis of \(p_{n,l+1}(L)\) from that of \(p_{n,l}(L)\). The authors show, be experiments, that Project-and-Lift algorithm is significantly faster that existing algorithms.
      0 references
      lattice ideals
      0 references
      Markov bases
      0 references
      integer programming
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers