English

Faster algorithms for circuits in the Cayley-Menger algebraic matroid

Combinatorics 2021-11-30 v1

Abstract

A classical problem in Distance Geometry, with multiple practical applications (in molecular structure determination, sensor network localization etc.) is to find the possible placements of the vertices of a graph with given edge lengths. For minimally rigid graphs, the double-exponential Gr\"obner Bases algorithm with an elimination order can be applied, in theory, but it is impractical even for small instances. By relating the problem to the computation of circuit polynomials in the Cayley-Menger ideal, we recently proposed an algebraic-combinatorial approach and an elimination algorithm for circuit polynomials [23]. It is guided by a tree structure whose leaves correspond to complete K4K_4 graphs and whose nodes perform algebraic resultant operations. In this paper we uncover further combinatorial structure in the Cayley-Menger algebraic matroid that leads to an extension of our algorithm. In particular, we generalize the combinatorial resultant operation of [23] to take advantage of the non-circuit generators and irreducible polynomials in the Cayley-Menger ideal and use them as leaves of the tree guiding the elimination. Our new method has been implemented in Mathematica and allows previously unobtainable calculations to be carried out. In particular, the K3,3K_{3,3}-plus-one circuit polynomial, with over one million terms in 10 variables and whose calculation crashed after several days with the previous method of [23], succeeded now in approx. 30 minutes.

Keywords

Cite

@article{arxiv.2111.14307,
  title  = {Faster algorithms for circuits in the Cayley-Menger algebraic matroid},
  author = {Goran Malić and Ileana Streinu},
  journal= {arXiv preprint arXiv:2111.14307},
  year   = {2021}
}

Comments

22 pages, 7 figures. arXiv admin note: text overlap with arXiv:2103.08432

R2 v1 2026-06-24T07:55:09.141Z