English

Notes on $\{a,b,c\}$-Modular Matrices

Optimization and Control 2022-06-15 v3 Computational Complexity Data Structures and Algorithms

Abstract

Let AZm×nA \in \mathbb{Z}^{m \times n} be an integral matrix and aa, bb, cZc \in \mathbb{Z} satisfy abc0a \geq b \geq c \geq 0. The question is to recognize whether AA is {a,b,c}\{a,b,c\}-modular, i.e., whether the set of n×nn \times n subdeterminants of AA in absolute value is {a,b,c}\{a,b,c\}. We will succeed in solving this problem in polynomial time unless AA possesses a duplicative relation, that is, AA has nonzero n×nn \times n subdeterminants k1k_1 and k2k_2 satisfying 2k1=k22 \cdot |k_1| = |k_2|. This is an extension of the well-known recognition algorithm for totally unimodular matrices. As a consequence of our analysis, we present a polynomial time algorithm to solve integer programs in standard form over {a,b,c}\{a,b,c\}-modular constraint matrices for any constants aa, bb and cc.

Keywords

Cite

@article{arxiv.2106.14980,
  title  = {Notes on $\{a,b,c\}$-Modular Matrices},
  author = {Christoph Glanzer and Ingo Stallknecht and Robert Weismantel},
  journal= {arXiv preprint arXiv:2106.14980},
  year   = {2022}
}

Comments

This version of the article has been accepted for publication after peer review but is not the Version of Record and does not reflect post-acceptance improvements, or any corrections. The Version of Record is available online at: https://doi.org/10.1007/s10013-021-00520-9

R2 v1 2026-06-24T03:41:30.948Z