by matrices with indeterminates: Maximum matching, Structural rigidity, Network coding, etc. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 5 / 29
by matrices with indeterminates: Maximum matching, Structural rigidity, Network coding, etc. Previous Works Matrix completion for general matrices is solvable in polynomial time by a randomized algorithm if the field is sufficiently large. Deterministic algorithms are known only for special matrices (cf. polynomial identity testing) NP hard over a general field. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 5 / 29
following matrix completion problems: Matrix completion by rank-one matrices — a faster algorithm than the previous one Mixed skew-symmetric matrix completion — the first deterministic polynomial time algorithm Skew-symmetric matrix completion by rank-two skew-symmetric matrices — the first deterministic polynomial time algorithm Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 6 / 29
following matrix completion problems: Matrix completion by rank-one matrices — a faster algorithm than the previous one Mixed skew-symmetric matrix completion — the first deterministic polynomial time algorithm Skew-symmetric matrix completion by rank-two skew-symmetric matrices — the first deterministic polynomial time algorithm They are working over an arbitrary field! Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 6 / 29
asz ’89 This can be reduced to linear matroid intersection. solvable in O(mn1.62) time using the algorithm of Gabow & Xu ’96 m: the larger of row and column sizes, n: # of indeterminates Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 9 / 29
asz ’89 This can be reduced to linear matroid intersection. solvable in O(mn1.62) time using the algorithm of Gabow & Xu ’96 For the general case: Ivanyos, Karpinski & Saxena ’10 An optimal solution can be found in O(m4.37n) time. m: the larger of row and column sizes, n: # of indeterminates Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 9 / 29
asz ’89 This can be reduced to linear matroid intersection. solvable in O(mn1.62) time using the algorithm of Gabow & Xu ’96 For the general case: Ivanyos, Karpinski & Saxena ’10 An optimal solution can be found in O(m4.37n) time. Our Result An optimal solution can be found in O((m + n)2.77) time. m: the larger of row and column sizes, n: # of indeterminates Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 9 / 29
A is a mixed matrix) Harvey, Karger & Murota ’05 Matrix completion for a mixed matrix can be done in O(m2.77) time. m: the larger of row and column sizes, n: # of indeterminates Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 11 / 29
A is a mixed matrix) Harvey, Karger & Murota ’05 Matrix completion for a mixed matrix can be done in O(m2.77) time. ↓ Apply to ˜ A Theorem Matrix completion by rank-one matrices can be done in O((m + n)2.77) time. m: the larger of row and column sizes, n: # of indeterminates Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 11 / 29
Rank-One Matrices F: Field Input Collection A of matrices in the form of B0 + x1B1 + · · · + xnBn Find Value assignments αi ∈ F for each indeterminate xi maximizing the rank of every matrix in A Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 13 / 29
Rank-One Matrices F: Field Input Collection A of matrices in the form of B0 + x1B1 + · · · + xnBn Find Value assignments αi ∈ F for each indeterminate xi maximizing the rank of every matrix in A Theorem A solution of simultaneous matrix completion by rank-one matrices can be found in polynomial time, if |F| > |A|. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 13 / 29
are linearly correlated Each sink node demands the original messages x1 & x2 Theorem A solution of this multicast can be found in polynomial time. Approach: simultaneous matrix completion by rank-one matrices. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 16 / 29
we can compute the rank. Murota ’03 (←Geelen, Iwata & Murota ’03) The rank of an m × m mixed skew-symmetric matrix can be computed in O(m4) time. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 19 / 29
we can compute the rank. Murota ’03 (←Geelen, Iwata & Murota ’03) The rank of an m × m mixed skew-symmetric matrix can be computed in O(m4) time. Our Result Matrix completion for an m × m mixed skew-symmetric matrix can be done in O(m4) time. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 19 / 29
m × m mixed skew-symmetric matrix A = Q + T (Q: constant part, T: indeterminates part), rank A = max |FQ FT | : both Q[FQ], T[FT ] are nonsingular RHS is linear delta-covering. Optimal FQ and FT can be found in O(m4) time (Geelen, Iwata & Murota ’03). Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 20 / 29
and FT for linear delta-covering. 2: Find a perfect matching M in the support graph of T[FT ]. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 22 / 29
and FT for linear delta-covering. 2: Find a perfect matching M in the support graph of T[FT ]. 3: for each ij ∈ M do 4: Substitute α to Tij so that Q[FQ ∪ {i, j}] will be nonsingular after substitution. 5: FQ := FQ ∪ {i, j} 6: end for Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 22 / 29
and FT for linear delta-covering. 2: Find a perfect matching M in the support graph of T[FT ]. 3: for each ij ∈ M do 4: Substitute α to Tij so that Q[FQ ∪ {i, j}] will be nonsingular after substitution. 5: FQ := FQ ∪ {i, j} 6: end for 7: Substitute 0 to the rest of indeterminates 8: return the resulting matrix Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 22 / 29
= rank A. Theorem Matrix completion for an m × m mixed skew-symmetric matrix can be done in O(m4) time. Using delta-covering algortihm of Geelen, Iwata & Murota ’03 Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 24 / 29
asz ’89 This can be reduced to linear matroid parity. solvable in O(m3n) time using the algorithm of Gabow & Stallman ’86. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 27 / 29
asz ’89 This can be reduced to linear matroid parity. solvable in O(m3n) time using the algorithm of Gabow & Stallman ’86. For the general case: Our Result An optimal solution can be found in O((m + n)4) time. Idea: Reduction to mixed skew-symmetric matrix completion (similar to matrix completion by rank-one matrices) Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 27 / 29
completion by rank-one matrices. Application for multicast problem with linearly correlated sources. First deterministic polynomial time algorithm for mixed skew-symmetric matrix completion. First deterministic polynomial time algorithm for skew-symmetric matrix completion by rank-two skew-symmetric matrices. Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 29 / 29
completion by rank-one matrices. Application for multicast problem with linearly correlated sources. First deterministic polynomial time algorithm for mixed skew-symmetric matrix completion. First deterministic polynomial time algorithm for skew-symmetric matrix completion by rank-two skew-symmetric matrices. Future Works Application of skew-symmetric matrix completion Matrix completion for other types of matrices Tasuku Soma (Kyoto Univ.) Fast Matrix Completion Algorithms 29 / 29