Recognizing Cartesian products of matrices and polytopes

From MaRDI portal
Publication:2056923

DOI10.1007/978-3-030-63072-0_28zbMATH Open1483.15023arXiv2002.02264OpenAlexW3005352619MaRDI QIDQ2056923FDOQ2056923


Authors: Manuel Aprile, Michele Conforti, Yuri Faenza, Samuel Fiorini, Tony Huynh, Marco Macchia Edit this on Wikidata


Publication date: 8 December 2021

Abstract: The 1-product of matrices S1inmathbbRm1imesn1 and S2inmathbbRm2imesn2 is the matrix in mathbbR(m1+m2)imes(n1n2) whose columns are the concatenation of each column of S1 with each column of S2. Our main result is a polynomial time algorithm for the following problem: given a matrix S, is S a 1-product, up to permutation of rows and columns? Our main motivation is a close link between the 1-product of matrices and the Cartesian product of polytopes, which goes through the concept of slack matrix. Determining whether a given matrix is a slack matrix is an intriguing problem whose complexity is unknown, and our algorithm reduces the problem to irreducible instances. Our algorithm is based on minimizing a symmetric submodular function that expresses mutual information in information theory. We also give a polynomial time algorithm to recognize a more complicated matrix product, called the 2-product. Finally, as a corollary of our 1-product and 2-product recognition algorithms, we obtain a polynomial time algorithm to recognize slack matrices of 2-level matroid base polytopes.


Full work available at URL: https://arxiv.org/abs/2002.02264




Recommendations




Cites Work


Cited In (8)





This page was built for publication: Recognizing Cartesian products of matrices and polytopes

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2056923)