In this paper, we study algorithmic questions concerning products of matrices and their consequences for recognition algorithms for polyhedra. The 1-product of matrices $S_1$, $S_2$ is a matrix whose columns are the concatenation of each column of $S_1$ with each column of $S_2$. The $k$-product generalizes the $1$-product, by taking as input two matrices $S_1, S_2$ together with $k-1$ special rows of each of those matrices, and outputting a certain composition of $S_1,S_2$. Our study is motivated by a close link between the 1-product of matrices and the Cartesian product of polytopes, and more generally between the $k$-product of matrices and the glued product of polytopes. These connections rely on the concept of slack matrix, which gives an algebraic representation of classes of affinely equivalent polytopes. The slack matrix recognition problem is the problem of determining whether a given matrix is a slack matrix. This is an intriguing problem whose complexity is unknown. Our algorithm reduces the problem to instances which cannot be expressed as $k$-products of smaller matrices. In the second part of the paper, we give a combinatorial interpretation of $k$-products for two well-known classes of polytopes: 2-level matroid base polytopes and stable set polytopes of perfect graphs. We also show that the slack matrix recognition problem is polynomial-time solvable for such polytopes. Those two classes are special cases of $2$-level polytopes, for which we conjecture that the slack matrix recognition problem is polynomial-time solvable.
翻译:在本文中, 我们研究有关矩阵产品的算法问题, 及其对多环体识别算法的影响。 矩阵的1个产品 $S_ 1$, $S_ 2$是一个矩阵, 它的柱子是每列1美元S_ 1美元与每列美元S_ 2美元。 $K$ 产品一般化了$产品。 它以两个矩阵输入的 $S_ 1, S_ 2美元, 以及每个矩阵的1k-1美元特殊行, 并输出一定的构成为$S_ 1, S_ 2美元。 我们研究的动机是矩阵的1个产品与多环形体产产品的产产产品之间的紧密联系, 更一般地说来是每列1美元与每列$2美元。 这些连接依赖于松动矩阵的概念, 它给出了直角等式多面多面多面多面多面体的等值问题。 确定一个给出的矩阵是否是软质的软体。 这是一个难以理解的问题, 其复杂程度为 美元 。 我们的算法减少了两层 。, 我们的模型的解说, 我们的解说 质 质 的 的 质 。