Matrix Completion Problems for Various Classes of P-Matrices Leslie Hogben Department of Mathematics, Iowa State University, Ames, IA 50011

Slides:



Advertisements
Similar presentations
Representing Relations
Advertisements

5.1 Real Vector Spaces.
Based on slides by Y. Peng University of Maryland
Chapter 8 Topics in Graph Theory
Applied Informatics Štefan BEREŽNÝ
CSE115/ENGR160 Discrete Mathematics 04/26/12 Ming-Hsuan Yang UC Merced 1.
8.3 Representing Relations Connection Matrices Let R be a relation from A = {a 1, a 2,..., a m } to B = {b 1, b 2,..., b n }. Definition: A n m  n connection.
13 May 2009Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction.
Representing Relations Using Matrices
Introduction to Graphs
Contents Introduction Related problems Constructions –Welch construction –Lempel construction –Golomb construction Special properties –Periodicity –Nonattacking.
Ch 7.3: Systems of Linear Equations, Linear Independence, Eigenvalues
Graphs, relations and matrices
MATRICES. Matrices A matrix is a rectangular array of objects (usually numbers) arranged in m horizontal rows and n vertical columns. A matrix with m.
Chapter 9 1. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing.
Applied Discrete Mathematics Week 10: Equivalence Relations
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Graph Theoretic Concepts. What is a graph? A set of vertices (or nodes) linked by edges Mathematically, we often write G = (V,E)  V: set of vertices,
Matrix Completion Problems for Various Classes of P-Matrices Leslie Hogben Department of Mathematics, Iowa State University, Ames, IA 50011
GRAPHS CSE, POSTECH. Chapter 16 covers the following topics Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component,
Properties of Relations In many applications to computer science and applied mathematics, we deal with relations on a set A rather than relations from.
Chapter 4 Relations and Digraphs
Chapter 9. Chapter Summary Relations and Their Properties Representing Relations Equivalence Relations Partial Orderings.
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 9 (Part 2): Graphs  Graph Terminology (9.2)
An Improved Degree Based Condition for Hamiltonian Cycles November 22, 2005 November 22, 2005.
Discrete Math for CS Binary Relation: A binary relation between sets A and B is a subset of the Cartesian Product A x B. If A = B we say that the relation.
Chapter 9. Section 9.1 Binary Relations Definition: A binary relation R from a set A to a set B is a subset R ⊆ A × B. Example: Let A = { 0, 1,2 } and.
Based on slides by Y. Peng University of Maryland
8.3 Representing Relations Directed Graphs –Vertex –Arc (directed edge) –Initial vertex –Terminal vertex.
2.4 Irreducible Matrices. Reducible is reducible if there is a permutation P such that where A 11 and A 22 are square matrices each of size at least one;
Graphs.  Definition A simple graph G= (V, E) consists of vertices, V, a nonempty set of vertices, and E, a set of unordered pairs of distinct elements.
Section 2.3 Properties of Solution Sets
Data Structures & Algorithms Graphs
Discrete Mathematics Relation.
Relations and their Properties
Connectivity and Paths 報告人:林清池. Connectivity A separating set of a graph G is a set such that G-S has more than one component. The connectivity of G,
Graph Theory and Applications
Math 3121 Abstract Algebra I Lecture 7: Finish Section 7 Sections 8.
Relation. Combining Relations Because relations from A to B are subsets of A x B, two relations from A to B can be combined in any way two sets can be.
Problem Statement How do we represent relationship between two related elements ?
Chapter 9. Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations.
GRAPHS. Graph Graph terminology: vertex, edge, adjacent, incident, degree, cycle, path, connected component, spanning tree Types of graphs: undirected,
Chapter 8: Relations. 8.1 Relations and Their Properties Binary relations: Let A and B be any two sets. A binary relation R from A to B, written R : A.
Graphs Lecture 2. Graphs (1) An undirected graph is a triple (V, E, Y), where V and E are finite sets and Y:E g{X V :| X |=2}. A directed graph or digraph.
Spectral Graph Theory and the Inverse Eigenvalue Problem of a Graph Leslie Hogben Department of Mathematics, Iowa State University, Ames, IA 50011
8.4 Closures of Relations Definition: The closure of a relation R with respect to property P is the relation obtained by adding the minimum number of.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
D EPARTMENT /S EMESTER (ECE – III SEM) NETWORK THEORY SECTION-D Manav Rachna University 1.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
(CSC 102) Lecture 30 Discrete Structures. Graphs.
Lecture 5.3: Graph Isomorphism and Connectivity CS 250, Discrete Structures, Fall 2011 Nitesh Saxena *Adopted from previous lectures by Zeph Grunschlag.
Section 9.3. Section Summary Representing Relations using Matrices Representing Relations using Digraphs.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
1 Lecture 5 (part 2) Graphs II (a) Circuits; (b) Representation Reading: Epp Chp 11.2, 11.3
رياضيات متقطعة لعلوم الحاسب MATH 226. Chapter 10.
Fundamental Graph Theory (Lecture 1) Lectured by Hung-Lin Fu 傅 恆 霖 Department of Applied Mathematics National Chiao Tung University.
De Bruijn sequences 陳柏澍 Novembers Each of the segments is one of two types, denoted by 0 and 1. Any four consecutive segments uniquely determine.
Relations Chapter 9.
Graph Theory An Introduction.
Introduction to Graphs
Applied Discrete Mathematics Week 13: Graphs
Eigenvalues and Eigenvectors
Relations and Digraphs
Introduction to Graphs
3.3 Applications of Maximum Flow and Minimum Cut
Graphs All tree structures are hierarchical. This means that each node can only have one parent node. Trees can be used to store data which has a definite.
Matrices Introduction.
Applied Discrete Mathematics Week 13: Graphs
Introduction to Graphs
Presentation transcript:

Matrix Completion Problems for Various Classes of P-Matrices Leslie Hogben Department of Mathematics, Iowa State University, Ames, IA Colloquium Department of Mathematics The College of William and Mary October 31, 2003

All matrices discussed are real and square. The principal submatrix of the n  n matrix A defined by the subset  of {1,...,n} is the submatrix of A that lies in the rows and columns indexed by  it is denoted by A(  ). A principal minor is the determinant of a principal submatrix. The matrix M  R n  n is a P-matrix (P 0 - matrix) if every principal minor of M is positive (nonnegative). A is a P-matrix, but B is not since Det B(1,2) = -1

nonnegative, which requires a ij > 0 for all i,j positive, which requires a ij > 0 for all i,j weakly sign symmetric, which requires a ij a ji > 0 for each pair i,j sign symmetric, which requires a ij a ji > 0 or a ij = 0 = a ji for each pair symmetric, which requires a ij = a ji for all i,j (symmetric P- matrices are the same as positive definite matrices) C is a weakly sign symmetric P-matrix, but is not sign symmetric. D is a positive P-matrix. Additional subclasses of P-matrices (P 0 -matrices) are obtained by imposing various restrictions on the signs of entries.

A partial matrix is a matrix in which some entries are specified and others are not. E is a partial matrix. A completion of a partial matrix is a choice of values for the unspecified entries. The matrix A is a completion of E. But of course we want special properties in the completion. In fact, A completes E to a P-matrix. But there is no hope of completing F to a P-matrix.

Most generally, a matrix completion problem asks whether the unspecified entries can be chosen so the completed matrix is of a desired type (e.g., P-matrix) and/or asks for a “best” completion of this type. A combinatorial matrix completion problem asks whether every partial X-matrix with the given pattern of unspecified entries can be completed to an X -matrix (for a given class X of matrices). The partial matrix M is a partial P-matrix if every fully specified principal submatrix is a P- matrix. E is a partial P-matrix, but F is not.

The partial matrix A is a partial P 0 -matrix if every fully specified principal submatrix is a P 0 -matrix. The partial matrix A is a partial positive (nonnegative) P-matrix if every fully specified principal submatrix is a positive (nonnegative) P-matrix and every specified entry is positive (nonnegative). The partial matrix A is a partial nonnegative P 0 -matrix if every fully specified principal submatrix is a nonnegative P 0 -matrix and every specified entry is nonnegative. The partial matrix A is a partial (weakly) sign symmetric P- matrix (P 0 -matrix) if every fully specified principal submatrix is a (weakly) sign symmetric P- matrix (P 0 -matrix).

E is a partial P-matrix but is not partial weakly sign symmetric. L is a partial nonnegative P-matrix (also partial sign symmetric, but not partial positive). We are looking for patterns of specified positions that have the property that any partial (symmetric, nonnegative, positive, (weakly) sign symmetric) P-matrix (P 0 -matrix) can be completed to the same type. A pattern for P-matrices has this property if and only if the principal subpattern determined by the specified diagonal positions does. So we assume all diagonal positions are specified.

The pattern of specified positions in a partial matrix (that has all diagonal entries specified) can be described by a graph (for a symmetric matrix) or more generally by a digraph. A graph G = (V,E) is a finite set of positive integers V, whose members are called vertices, and a set E of pairs {v,u} of distinct vertices, called edges. a graph a digraph A directed graph (digraph) G = (V,E) is a finite set of positive integers V, and a set E of ordered pairs (v,u) of distinct vertices, called arcs.

All partial matrices discussed have all diagonal entries specified. The partial matrix A specifies the digraph G if the entry a ij of A is specified exactly when (i,j)  E. The partial symmetric matrix A specifies the graph G if the entry a ij of A is specified exactly when {i,j}  E. The (di)graph G is said to have X-completion if every partial X- matrix specifying G can be completed to an X-matrix. We wish to determine the (di)graphs that have X-completion.

Graph Terminology The order of a (di)graph is the number of vertices. A sub(di)graph of the (di)graph G = (V G,E G ) is a (di)graph H = (V H,E H ), where V H  V G and E H  E G. If W  V G, the sub(di)graph of G induced by W,  W  is the digraph (W,E W ) with E W = E G  (W  W). A sub(di)graph induced by a subset of vertices is also called an induced sub(di)graph. H is an induced subdigraph of G

A path in a digraph G = (V,E) is sequence of vertices v 1, v 2,..., v k,v k+1 in V such that for i=1,…,k the arc (v i,v i+1 )  E and all vertices are distinct except possibly v 1 = v k+1. A semipath in a digraph G = (V,E) is sequence of vertices v 1, v 2,..., v k,v k+1 in V such that for i=1,…,k the arc (v i,v i+1 )  E or (v i+1,v i )  E and all vertices are distinct except possibly v 1 = v k+1. a 3-cycle a path of length 3 If v 1 = v k+1 the (semi)path is a (semi)cycle. The length of the (semi)path v 1, v 2,..., v k,v k+1 is k.

A graph (digraph) is connected if there is a path (semipath) from any vertex to any other vertex (a (di)graph of order 1 is connected); otherwise it is disconnected. A component of a (di)graph is a maximal connected sub(di)graph. connected but not strongly connected strongly connected A digraph is strongly connected if there is a path from any vertex to any other vertex.

Suppose the partial P-matrix M has digraph G and G has two components, and, each of which has P-completion. Then M can be completed to a P-matrix by completing the diagonal blocks corresponding to and and then setting the remaining entries to 0. This technique works for all the subclasses we discuss here, so the problem of determining which (di)graphs have completion is reduced to determining which connected (di)graphs have completion.

For most of the classes, the same idea works as long as each strongly connected induced subdigraph has X-completion. In general, if a (di)graph has X-completion, so does any induced subdigraph. For X any of the classes of P-matrices, positive P-matrices, nonnegative P-matrices, (weakly) sign symmetric P-matrices, P 0 -matrices, nonnegative P 0 -matrices, weakly sign symmetric P 0 -matrices a digraph has X-completion if and only if every strongly connected induced subdigraph has X-completion.

In a graph, a chord of a cycle is an edge joining two non- consecutive vertices of the cycle. A graph G is chordal if any cycle of length > 3 in G has a chord. a chordal graph not chordal A cycle of a graph G is a Hamiltonian cycle of G if it contains all the vertices of G. The cycle 1,2,3,4,1 is a Hamilton cycle in these graphs. More graph terminology

A digraph is nonseparable if it is connected and has no cut- vertices. A block of a digraph is a subdigraph that is nonseparable and is maximal with respect to this property. A (sub)digraph is called a clique if it contains all possible arcs between its vertices. A digraph is 1-chordal if every block is a clique. A cut-vertex is a vertex whose deletion disconnects the component containing the vertex. 2 blocks, 1 cut vertex

Theorem [ R. Grone, C. R. Johnson, E. M. Sá, and H. Wolkowicz, Positive Definite Completions of Partial Hermitian Matrices, Linear Algebra and Its Applications 58: , 1984 ] A graph has positive definite completion if and only if it is chordal. (Recall positive definite matrix = symmetric P-matrix) This was the first result classifying patterns (or equivalently graphs) as to whether every partial X-matrix specifying the graph could be completed to an X-matrix.

Since then progress has been made on the matrix completion problem for several individual classes. For example: In the last few years there have been two additional developments: multi class theorems relationship theorems Theorem [C. R. Johnson and B. K. Kroschel, The Combinatorially Symmetric P-Matrix Completion Problem, Electronic Journal of Linear Algebra 1: 59-63, 1996] Every graph has P-completion. That is, any partial P-matrix whose specified positions are symmetrically placed can be completed to a P-matrix.

Theorem [S. M. Fallat, C. R. Johnson, J. R. Torregrosa, and A. M. Urbano. P-matrix completions under weak symmetry assumptions. Linear Algebra and Its Applications 312:73–91, 2000]. Let X be any of the classes P-matrices nonnegative P-matrices positive P-matrices weakly sign symmetric P-matrices sign symmetric P-matrices P 0 -matrices nonnegative P 0 -matrices weakly sign symmetric P 0 -matrices sign symmetric P 0 -matrices Let G be a 1-chordal graph. Then G has X-completion, i.e., any partial X-matrix specifying G can be completed to an X-matrix. Multi-Class Theorems

Theorem [L. Hogben, Graph theoretic methods for matrix completion problems. Linear Algebra and ItsApplications 328:161–202, 2001] Let X be any of the classes P-matrices nonnegative P-matrices positive P-matrices weakly sign symmetric P-matrices sign symmetric P-matrices P 0 -matrices nonnegative P 0 -matrices weakly sign symmetric P 0 -matrices A digraph G has X-completion if and only if every nonseparable strongly connected induced subdigraph has X-completion.

The classes of matrices X and X 0 are referred to as a pair of  /  0 -classes if 1. Any partial X-matrix is a partial X 0 -matrix. 2. For any X 0 -matrix A and  > 0, A +  I is a X-matrix. 3. For any partial X-matrix A, there exists  > 0 such that A -  is a partial X-matrix (where is the partial identity matrix specifying the same digraph as A). The classes P-matrices and P 0 -matrices are a pair of  /  0 - classes. Theorem [L. Hogben. Matrix Completion Problems for Pairs of Related Classes of Matrices, to appear in Linear Algebra and Its Applications]. For a pair of  /  0 -classes, if a digraph has  0 -completion then it must also have  -completion. Relationship Theorems

Theorem For a pair of  /  0 -classes, if a digraph has  0 - completion then it must also have  -completion. Proof Let Q be a pattern that has  0 -completion, and let A be a partial  -matrix specifying Q. Let be the partial identity matrix specifying the pattern Q. There is a  > 0 such that B = A -  is a partial  -matrix, and hence a partial  0 -matrix. Since Q has  0 -completion, B can be completed to a  0 -matrix. Then = +  I is a  - matrix that completes A. Thus Q has  -completion.

Corollary [L. Hogben. Matrix Completion Problems for Pairs of Related Classes of Matrices, to appear in Linear Algebra and Its Applications]. Any digraph that has P 0 -completion has P-completion. Any digraph that has weakly sign symmetric P 0 -completion has weakly sign symmetric P-completion. Any digraph that has sign symmetric P 0 -completion has sign symmetric P-completion. Any digraph that has nonnegative P 0 -completion has nonnegative P-completion.

Theorem Let G be a digraph that has nonnegative P- completion. Then G has positive P-completion. Proof. Let A be a partial positive P-matrix specifying G. The matrix A is a partial nonnegative P-matrix specifying G, and so can be completed to nonnegative P-matrix. The only reason might not be a positive P-matrix is if some entries (that were originally unspecified) are zero. Since there are only finitely many principal minors of and these are continuous functions of the entries of, we can slightly perturb zero entries while maintaining all principal minors positive. Thus can be converted into a positive P-matrix that completes A.

a double triangle Digraphs that prevent completion Theorem [S. M. Fallat, C. R. Johnson, J. R. Torregrosa, and A. M. Urbano. 2000]. There exists a partial positive (nonnegative, (weakly) sign symmetric) P-matrix, the graph of whose specified entries is a double triangle such that A cannot be completed to a positive (nonnegative, (weakly) sign symmetric) P-matrix. There exists a partial nonnegative ((weakly) sign symmetric) P 0 - matrix, the graph of whose specified entries is a double triangle such that A cannot be completed to a nonnegative ((weakly) sign symmetric) P 0 -matrix.

Example [C. R. Johnson and B. K. Kroschel, The Combinatorially Symmetric P- Matrix Completion Problem, Electronic Journal of Linear Algebra 1: 59-63, 1996] The partial P-matrix A (whose graph is shown) cannot be completed to a P-matrix. In fact, the 2,3 and 3,2 entries are irrelevant. It is the two partial 3 x 3 matrices that give conflicting requirements: A(1,2,4) requires y -3

Definition The graph G is a minimally chordal Hamiltonian graph if 1.G has a Hamiltonian cycle H. 2.G is chordal. 3.If any non-empty set S of chords of H is removed from G, the resulting graph is not chordal. This example generalizes to a family of digraphs that prevent completion: Definition A digraph G is a minimally chordal symmetric- Hamiltonian digraph if 1.The underlying graph G’ of G is a minimally chordal Hamiltonian graph. 2.Each arc corresponding to part of the unique Hamiltonian cycle of G’ is symmetric in G. 3.Each arc corresponding to a chord of the unique Hamiltonian cycle of G’ is asymmetric in G.

Theorem [L. Hogben, J. Evers, S. M. Shaner, The Positive and Nonnegative P- matrix Completion Problems, preprint] For any pattern that contains all diagonal positions and whose digraph is a minimally chordal symmetric-Hamiltonian digraph with at least 4 vertices, there exists a partial positive P-matrix that cannot be completed to a P- matrix.

Use the matrices etc. with a, b, u, v, q, close to 0 to force x close to 0, i.e., the entry 1-x close to 1. Work in from the highest triangle label toward the root (labeled zero in the diagram).

Use the matrix at the root, which forces y < 0.464, to get a contradictory result.

Theorem [S. M. Fallat, C. R. Johnson, J. R. Torregrosa, and A. M. Urbano. P- matrix completions under weak symmetry assumptions. Linear Algebra and Its Applications 312:73–91, 2000]. If A is a partial positive (nonnegative) P-matrix, the digraph of whose specified entries is a symmetric n-cycle, then A can be completed to a positive (nonnegative) P-matrix. a symmetric 6- cycle Theorem [J. Y. Choi, L. M. DeAlba,, L. Hogben, M. S. Maxwell, and A. Wangsness, The P o - Matrix Completion Problem, Electronic Journal of Linear Algebra, 9:1-20, 2003] Let G be a symmetric n-cycle. Every partial P 0 -matrix specifying G can be completed to a P 0 -matrix if and only if n  4. Symmetric Cycles

Theorem [J. Y. Choi, L. M. DeAlba, L. Hogben, B. M. Kivunge, S. K. Nordsrom, and M. Shedenhelm. The nonnegative P 0 -matrix completion problem. Electronic Journal of Linear Algebra, 10:46–59, 2003] Let G be a symmetric n-cycle. Every partial nonnegative P 0 -matrix specifying G can be completed to a nonnegative P 0 -matrix if and only if n  4. Theorem [L. DeAlba, T. L.Hardy, L. Hogben, and A. Wangsness, The (weakly) sign symmetric P-matrix completion problems, submitted to Electronic Journal of Linear Algebra] Let G be a symmetric n-cycle. Every partial weakly sign symmetric P 0 -matrix (weakly sign symmetric P- matrix, sign symmetric P-matrix) specifying G can be completed to a weakly sign symmetric P 0 -matrix (weakly sign symmetric P-matrix, sign symmetric P-matrix) if and only if n  4, 5.

Theorem [S. M. Fallat, C. R. Johnson, J. R. Torregrosa, and A. M. Urbano. P-matrix completions under weak symmetry assumptions. Linear Algebra and Its Applications 312:73–91, 2000]. Let G be a symmetric n-cycle (n > 4). The partial sign symmetric P 0 -matrix Q specifying G cannot be completed to a sign symmetric P 0 -matrix.

Theorem [S. M. Fallat, C. R. Johnson, J. R. Torregrosa, and A. M. Urbano, 2000], [L. Hogben, Graph theoretic methods, 2001]. The digraph G has the property that any partial sign symmetric P 0 -matrix specifying G can be completed to a sign symmetric P 0 -matrix if and only if G is symmetric and 1-chordal. Recall [FJTU] showed 1-chordal is ok, and the symmetric cycle and double triangle do not work. The above example shows a symmetric pattern is required.

These slides are posted at: