Efficient diagonalization of symmetric matrices associated with graphs of small treewidth

Abstract

Let M=(mij) be a symmetric matrix of order n whose elements lie in an arbitrary field F, and let G be the graph with vertex set \1,…,n\ such that distinct vertices i and j are adjacent if and only if mij ≠ 0. We introduce a dynamic programming algorithm that finds a diagonal matrix that is congruent to M. If G is given with a tree decomposition T of width k, then this can be done in time O(k|T| + k2 n), where |T| denotes the number of nodes in T. Among other things, this allows one to compute the determinant, the rank and the inertia of a symmetric matrix in time O(k|T| + k2 n).

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…