Computing the Degree of Determinants Via Combinatorial Relaxation
Computing the Degree of Determinants Via Combinatorial Relaxation
复制标题
通过组合松弛计算行列式的次数
DOI:
10.1137/s0097539791201897
复制
发表时间:
1995
期刊:
影响因子:
--
通讯作者:
K. Murota
中科院分区:
文献类型:
--
作者:
K. Murota
Let $A(x)=(A_{ij}(x))$ be a square matrix with $A_{ij}$ being a polynomial in $x$. This paper proposes "combinatorial relaxation" type algorithms for computing the degree of the determinant, $\delta(A) = \deg_x \det A(x)$, based on its combinatorial upper bound $\widehat \delta(A)$, which is defined in terms of the maximum weight of a perfect matching in an associated graph. The graph is bipartite for a general square matrix $A$ and nonbipartite for a skew-symmetric $A$. The algorithm transforms $A$ to another matrix $A'$ for which $\delta(A) = \delta(A') = \widehat \delta(A')$ with successive elementary operations. The algorithm is efficient, making full use of the fast algorithms for weighted matchings; it is combinatorial in almost all cases (or generically) and invokes algebraic elimination routines only when accidental numerical cancellations occur.
It is shown in passing that for a (skew-)symmetric polynomial matrix $A(x)$ there exists a unimodular matrix $U(x)$ such that $A'(x)=U(x) A(x) U(x)^\tp$ satisfies $\delta(A) = \delta(A') = \widehat \delta(A')$.