Variants of zero forcing and their applications to the minimum rank - - PowerPoint PPT Presentation

variants of zero forcing and their applications to the
SMART_READER_LITE
LIVE PREVIEW

Variants of zero forcing and their applications to the minimum rank - - PowerPoint PPT Presentation

Variants of zero forcing and their applications to the minimum rank problem Jephian C.-H. Lin Department of Mathematics, Iowa State University Feb 9, 2017 Final Defense Zero forcing and their applns to the min rank problem 1/47 Department


slide-1
SLIDE 1

Variants of zero forcing and their applications to the minimum rank problem

Jephian C.-H. Lin

Department of Mathematics, Iowa State University

Feb 9, 2017 Final Defense

Zero forcing and their appl’ns to the min rank problem 1/47 Department of Mathematics, Iowa State University

slide-2
SLIDE 2

Outline

  • 1. Overview: Zero forcing vs. Minimum rank
  • 2. New upper bound: odd cycle zero forcing Zoc
  • 3. Sufficient condition for the Strong Arnold Property: SAP

zero forcing ZSAP

  • 4. Conclusion

Zero forcing and their appl’ns to the min rank problem 2/47 Department of Mathematics, Iowa State University

slide-3
SLIDE 3

The minimum rank problem

◮ The minimum rank problem refers to finding the minimum

rank or the maximum nullity of matrices under certain restrictions.

◮ The restrictions can be the zero-nonzero pattern, conditions

  • n the inertia, or other properties of a matrix.

◮ The minimum rank problem is motivated by

◮ inverse eigenvalue problem — Matrix theory, Engineering ◮ Colin de Verdi`

ere parameter, orthogonal representation — Graph theory

Zero forcing and their appl’ns to the min rank problem 3/47 Department of Mathematics, Iowa State University

slide-4
SLIDE 4

Example of the maximum nullity

∗ =nonzero 0 ∗ ∗ 0 ∗ ∗ ∗ 0 ∗ ∗ ∗ ∗ 0 0 ∗ 0           Any matrix following this pattern is always nonsingular, meaning the maximum nullity of this pattern is 0.

Zero forcing and their appl’ns to the min rank problem 4/47 Department of Mathematics, Iowa State University

slide-5
SLIDE 5

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-6
SLIDE 6

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-7
SLIDE 7

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-8
SLIDE 8

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-9
SLIDE 9

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-10
SLIDE 10

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-11
SLIDE 11

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-12
SLIDE 12

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-13
SLIDE 13

Zero forcing I

Thinking the matrix as a linear system, if a variable is known as zero, then color it blue. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           x1 x2 x3 x4                       = 1 2 3 4 x1 x2 x3 x4 The only vector in the right kernel is (0, 0, 0, 0), so the maximum nullity is 0.

Zero forcing and their appl’ns to the min rank problem 5/47 Department of Mathematics, Iowa State University

slide-14
SLIDE 14

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-15
SLIDE 15

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-16
SLIDE 16

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-17
SLIDE 17

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-18
SLIDE 18

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-19
SLIDE 19

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-20
SLIDE 20

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-21
SLIDE 21

Zero forcing II

Color x4 in advance. The remaining process is the same. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 x1 x2 x3 x4 The first three columns are always independent, so the the maximum nullity is at most 1. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 6/47 Department of Mathematics, Iowa State University

slide-22
SLIDE 22

Zero forcing III

∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           4 1 2 3 x3 x2 x1 x4 Zero forcing is a process of finding the largest lower triangular pattern. maximum nullity ≤ # initial blue variables

Zero forcing and their appl’ns to the min rank problem 7/47 Department of Mathematics, Iowa State University

slide-23
SLIDE 23

New upper bound

  • dd cycle zero forcing Zoc

Zero forcing and their appl’ns to the min rank problem 8/47 Department of Mathematics, Iowa State University

slide-24
SLIDE 24

The minimum rank of loop graphs

The maximum nullity M(G) of a loop graph G is the maximum nullity over real symmetric matrices following its zero-nonzero pattern. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 The zero forcing number Z(G) is the minimum number of initial blue vertices required to make all vertices blue through the color-change rule: For a vertex x, if y is its only white neighbor, then y turns blue.

Zero forcing and their appl’ns to the min rank problem 9/47 Department of Mathematics, Iowa State University

slide-25
SLIDE 25

The minimum rank of loop graphs

The maximum nullity M(G) of a loop graph G is the maximum nullity over real symmetric matrices following its zero-nonzero pattern. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 The zero forcing number Z(G) is the minimum number of initial blue vertices required to make all vertices blue through the color-change rule: For a vertex x, if y is its only white neighbor, then y turns blue.

Zero forcing and their appl’ns to the min rank problem 9/47 Department of Mathematics, Iowa State University

slide-26
SLIDE 26

The minimum rank of loop graphs

The maximum nullity M(G) of a loop graph G is the maximum nullity over real symmetric matrices following its zero-nonzero pattern. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 3 The zero forcing number Z(G) is the minimum number of initial blue vertices required to make all vertices blue through the color-change rule: For a vertex x, if y is its only white neighbor, then y turns blue.

Zero forcing and their appl’ns to the min rank problem 9/47 Department of Mathematics, Iowa State University

slide-27
SLIDE 27

The minimum rank of loop graphs

The maximum nullity M(G) of a loop graph G is the maximum nullity over real symmetric matrices following its zero-nonzero pattern. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 3 2 The zero forcing number Z(G) is the minimum number of initial blue vertices required to make all vertices blue through the color-change rule: For a vertex x, if y is its only white neighbor, then y turns blue.

Zero forcing and their appl’ns to the min rank problem 9/47 Department of Mathematics, Iowa State University

slide-28
SLIDE 28

The minimum rank of loop graphs

The maximum nullity M(G) of a loop graph G is the maximum nullity over real symmetric matrices following its zero-nonzero pattern. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗           1 2 3 4 3 2 1 The zero forcing number Z(G) is the minimum number of initial blue vertices required to make all vertices blue through the color-change rule: For a vertex x, if y is its only white neighbor, then y turns blue.

Zero forcing and their appl’ns to the min rank problem 9/47 Department of Mathematics, Iowa State University

slide-29
SLIDE 29

M(G) and Z(G)

Theorem (Hogben ’10)

For any loop graph G, M(G) ≤ Z(G). In general, Z(G) gives a nice bound; however, for loopless odd cycles C0

2k+1, 0 = M(G) < Z(G) = 1.

det       a f a b b c c d f d       = 2abcdf = 0, if a, b, c, d, f = 0.

Zero forcing and their appl’ns to the min rank problem 10/47 Department of Mathematics, Iowa State University

slide-30
SLIDE 30

Main idea: eliminate the odd cycles

The odd cycle zero forcing number Zoc(G) of a loop graph G is the minimum number of initial blue vertices required to make all vertices blue by:

◮ For a vertex x, if y is its only white neighbor, then y turns

blue.

◮ If the subgraph induced by the white vertices contains a

component, which is a loopless odd cycle, then all vertices in this component turn blue.

Theorem (L ’16)

For any loop graph G, M(G) ≤ Zoc(G) ≤ Z(G).

Zero forcing and their appl’ns to the min rank problem 11/47 Department of Mathematics, Iowa State University

slide-31
SLIDE 31

Odd cycle zero forcing

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5

Zero forcing and their appl’ns to the min rank problem 12/47 Department of Mathematics, Iowa State University

slide-32
SLIDE 32

Odd cycle zero forcing

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5

Zero forcing and their appl’ns to the min rank problem 12/47 Department of Mathematics, Iowa State University

slide-33
SLIDE 33

Odd cycle zero forcing

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5 2

Zero forcing and their appl’ns to the min rank problem 12/47 Department of Mathematics, Iowa State University

slide-34
SLIDE 34

Odd cycle zero forcing

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5 2

Zero forcing and their appl’ns to the min rank problem 12/47 Department of Mathematics, Iowa State University

slide-35
SLIDE 35

Odd cycle zero forcing

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5 2 3 4 5

Zero forcing and their appl’ns to the min rank problem 12/47 Department of Mathematics, Iowa State University

slide-36
SLIDE 36

Odd cycle zero forcing

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5 2 3 4 5

Zero forcing and their appl’ns to the min rank problem 12/47 Department of Mathematics, Iowa State University

slide-37
SLIDE 37

Odd cycle zero forcing

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5 2 3 4 5 1

Zero forcing and their appl’ns to the min rank problem 12/47 Department of Mathematics, Iowa State University

slide-38
SLIDE 38

Remarks on Zoc

Corollary (L ’16)

For any loop configuration G of a complete graph or a cycle, M(G) = Zoc(G).

◮ Zoc(G) fills in the gaps for many loop graphs that contains

loopless odd cycles as induced subgraphs.

◮ Z(G) − Zoc(G) can be arbitrarily large.

k copies Z(G) = k + 1 Zoc(G) = 1

Zero forcing and their appl’ns to the min rank problem 13/47 Department of Mathematics, Iowa State University

slide-39
SLIDE 39

The minimum rank of simple graphs

The maximum nullity M(G) of a simple graph G is the maximum nullity over real symmetric matrices following its zero-nonzero pattern, where diagonal entries are free. ? ∗ ∗ ∗ ? ∗ ∗ ∗ ? ∗ ∗ ?             1 2 3 4 The zero forcing number Z(G) is the minimum number of initial blue vertices required to make all vertices blue through the color-change rule: For a blue vertex x, if y is its only white neighbor, then y turns blue.

Zero forcing and their appl’ns to the min rank problem 14/47 Department of Mathematics, Iowa State University

slide-40
SLIDE 40

Inverse eigenvalue problem

◮ Let S(G) be the family of real symmetric matrices that follow

the zero-nonzero pattern of G. (Diagonal entries are free.)

◮ The inverse eigenvalue problem of a graph (IEPG) asks what

are the possible spectra of matrices in S(G).

◮ The maximum nullity M(G) is an upper bound for all

multiplicity.

◮ M(G) ≤ Z(G) [AIM ’08] ◮ E.g., for path graphs Pn, M(Pn) = 1, so all matrices in S(G)

have only simple eigenvalues.

Zero forcing and their appl’ns to the min rank problem 15/47 Department of Mathematics, Iowa State University

slide-41
SLIDE 41

Loop configurations

A loop configuration of a simple graph G is a loop graph G

  • btained from G by designating each vertex as having or not

having a loop. 1 1 1 1 1 2 2 2 2 2 simple graph loop configurations M(G) = maxG M(G), taking maximum over all loop configurations G.

Zero forcing and their appl’ns to the min rank problem 16/47 Department of Mathematics, Iowa State University

slide-42
SLIDE 42

Relations of all mentioned parameters

Z(G)

  • Z(G)
  • Zoc(G)

Z(G) M(G) Zoc(G) M(G)

  • Z(G)
  • Zoc(G)

Z(G) Zoc(G) maxG

Zero forcing and their appl’ns to the min rank problem 17/47 Department of Mathematics, Iowa State University

slide-43
SLIDE 43

Relations of all mentioned parameters

Z(G)

  • Z(G)
  • Zoc(G)

Z(G) M(G) Zoc(G) M(G)

  • Z(G)
  • Zoc(G)

Z(G) Zoc(G) maxG Z(G) Zoc(G)

Zero forcing and their appl’ns to the min rank problem 17/47 Department of Mathematics, Iowa State University

slide-44
SLIDE 44

Relations of all mentioned parameters

Z(G)

  • Z(G)
  • Zoc(G)

Z(G) M(G) Zoc(G) M(G)

  • Z(G)
  • Zoc(G)

Z(G) Zoc(G) maxG Z(G) Zoc(G)

  • Z(G)
  • Zoc(G)

maxG maxG enhanced zero forcing number enhanced odd cycle zero forcing number

Zero forcing and their appl’ns to the min rank problem 17/47 Department of Mathematics, Iowa State University

slide-45
SLIDE 45

Example: K3,3,3

1 2 3 4 5 6 7 8 9

  • Zoc(K3,3,3) = 6 <

Z(K3,3,3) = 7

Zero forcing and their appl’ns to the min rank problem 18/47 Department of Mathematics, Iowa State University

slide-46
SLIDE 46

Example: K3,3,3

1 2 3 4 5 6 7 8 9 4 5 6 7 8 9 1,2,3 have loops

  • thers are unknown
  • Zoc(K3,3,3) = 6 <

Z(K3,3,3) = 7

Zero forcing and their appl’ns to the min rank problem 18/47 Department of Mathematics, Iowa State University

slide-47
SLIDE 47

Example: K3,3,3

1 2 3 4 5 6 7 8 9 4 5 6 7 8 9 1,2,3 have loops

  • thers are unknown

1 2 3

  • Zoc(K3,3,3) = 6 <

Z(K3,3,3) = 7

Zero forcing and their appl’ns to the min rank problem 18/47 Department of Mathematics, Iowa State University

slide-48
SLIDE 48

Example: K3,3,3

1 2 3 4 5 6 7 8 9 2 3 5 6 8 9 1,4,7 have no loops

  • thers are unknown
  • Zoc(K3,3,3) = 6 <

Z(K3,3,3) = 7

Zero forcing and their appl’ns to the min rank problem 18/47 Department of Mathematics, Iowa State University

slide-49
SLIDE 49

Example: K3,3,3

1 2 3 4 5 6 7 8 9 2 3 5 6 8 9 1,4,7 have no loops

  • thers are unknown

1 4 7

  • Zoc(K3,3,3) = 6 <

Z(K3,3,3) = 7

Zero forcing and their appl’ns to the min rank problem 18/47 Department of Mathematics, Iowa State University

slide-50
SLIDE 50

Remarks on new parameters

M(G) ≤ Zoc(G) ≤ Z(G) ≤ Z(G)

◮ The enhanced odd cycle zero forcing number

Zoc(G) inserts a new parameter between M(G) and Z(G).

◮ M(K3,3,3) = 6=

Zoc(K3,3,3) < Z(K3,3,3) = 7

◮ M(C0 2k+1) = 0= Zoc(C0 2k+1) < Z(C0 2k+1) = 1

Zero forcing and their appl’ns to the min rank problem 19/47 Department of Mathematics, Iowa State University

slide-51
SLIDE 51

C0

3 vs K3,3,3

1 2 3 4 5 6 7 8 9

  • Zoc(K3,3,3) = 6 <

Z(K3,3,3) = 7

Zero forcing and their appl’ns to the min rank problem 20/47 Department of Mathematics, Iowa State University

slide-52
SLIDE 52

Graph & Matrix blowups

  0 1 0 1 4 7 0 7 0           0 0 1 1 1 0 0 0 1 1 1 0 1 1 4 4 4 7 1 1 4 4 4 7 1 1 4 4 4 7 0 0 7 7 7 0         loop graph G simple graph H A ∈ SF(G) A′ ∈ SF(H) (2, 3, 1)-blowup (2, 3, 1)-blowup

S(G) S(H)

Zero forcing and their appl’ns to the min rank problem 21/47 Department of Mathematics, Iowa State University

slide-53
SLIDE 53

Simple graph ← − loop graph

◮ The notation H (t1,...,tn)

← − − − − − G means H is the simple graph

  • btained from the loop graph G by (t1, . . . , tn)-blowup.

◮ E.g., K3,3,3 (3,3,3)

← − − − − C0

3.

Theorem (L ’16)

Suppose H

(t1,...,tn)

← − − − − − G with ti ≥ 3 and M(G) = Zoc(G). Then M(H) = Zoc(H) = Zoc(G) + ℓ, where ℓ = n

i=1(ti − 1).

E.g., since M(C0

3) = Zoc(C0 3) = 0,

M(K3,3,3) = Zoc(K3,3,3) = 0 + (2 + 2 + 2) = 6.

Zero forcing and their appl’ns to the min rank problem 22/47 Department of Mathematics, Iowa State University

slide-54
SLIDE 54

Sufficient condition for the Strong Arnold Property

SAP zero forcing ZSAP

Zero forcing and their appl’ns to the min rank problem 23/47 Department of Mathematics, Iowa State University

slide-55
SLIDE 55

The Strong Arnold Property

◮ A real symmetric matrix A is said to have the Strong Arnold

Property (SAP) if the only real symmetric matrix X that satisfies    A ◦ X = O I ◦ X = O AX = O is X = O. Here ◦ is the Hadamard (entrywise) product.

◮ If A is nonsingular, then A has the SAP. ◮ If A ∈ S(Kn), then A has the SAP.

Zero forcing and their appl’ns to the min rank problem 24/47 Department of Mathematics, Iowa State University

slide-56
SLIDE 56

Example of not having the SAP

Let A =       1 1 1 1 1 1 1 1       , X =       1 −1 −1 1 1 −1 −1 1       . Then A ◦ X = I ◦ X = O and AX = O, so A does not have the SAP.

Zero forcing and their appl’ns to the min rank problem 25/47 Department of Mathematics, Iowa State University

slide-57
SLIDE 57

Motivation: Colin de Verdi` ere parameter µ(G)

◮ For a simple graph G, the Colin de Verdi`

ere parameter µ(G) [Colin de Verdi` ere ’90] is the maximum nullity over matrices A such that

◮ A ∈ S(G) and all off-diagonal entries are zero or negative.

(Called generalized Laplacian.)

◮ A has exactly one negative eigenvalue (counting multiplicity). ◮ A has the SAP.

◮ Characterizations:

◮ µ(G) ≤ 1 iff G is a disjoint union of paths. (No K3 minor) ◮ µ(G) ≤ 2 iff G is outer planar. (No K4, K2,3 minor) ◮ µ(G) ≤ 3 iff G is planar. (No K5, K3,3 minor)

◮ It is conjectured that µ(G) + 1 ≥ χ(G).

Zero forcing and their appl’ns to the min rank problem 26/47 Department of Mathematics, Iowa State University

slide-58
SLIDE 58

Other Colin de Verdi` ere type parameters

◮ ξ(G) = max{null(A) : A ∈ S(G), A has the SAP} ◮ ν(G) = max{null(A) : A ∈ S(G), A is PSD, A has the SAP} ◮ For Colin de Verdi`

ere type parameters β ∈ {µ, ν, ξ}, they are all minor monotone. That is, β(H) ≤ β(G) if H is a minor of

  • G. [C ’90, C ’98, BFH ’05]

◮ By graph minor theorem, β(G) ≤ k if and only if G does not

contain a family of finite graphs as minors. (Called forbidden minors.)

Zero forcing and their appl’ns to the min rank problem 27/47 Department of Mathematics, Iowa State University

slide-59
SLIDE 59

Colin de Verdi` ere type parameters

M(G) Z(G) ξ(G) µ(G) M+(G) ν(G) S(G) S(G),psd S(G),psd,SAP S(G) SAP gen Laplacian 1 neg eigen SAP Mµ(G) gen Laplacian 1 neg eigen

Zero forcing and their appl’ns to the min rank problem 28/47 Department of Mathematics, Iowa State University

slide-60
SLIDE 60

The meaning of Strong Arnold Property

A real symmetric matrix A is said to have the Strong Arnold Property if X = O is the only symmetric matrix that satisfies A ◦ X = I ◦ X = O

  • normal space of

the pattern manifold

and AX = O

  • normal space of

the rank manifold

.

◮ Pattern manifold: symmetric matrices with the same

zero-nonzero pattern as A.

◮ Rank manifold: symmetric matrices with the same rank as A.

Two manifolds intersect transversally if the intersection of their normal spaces is {0}. Equivalently, A has the SAP means the pattern manifold and the rank manifold of A intersect transverally.

Zero forcing and their appl’ns to the min rank problem 29/47 Department of Mathematics, Iowa State University

slide-61
SLIDE 61

Transversality: perturbation allowed

transversal not transversal If a matrix A has the SAP, then A can be perturbed slightly yet maintain the same rank.

Zero forcing and their appl’ns to the min rank problem 30/47 Department of Mathematics, Iowa State University

slide-62
SLIDE 62

How to verify the SAP?

◮ Let G be a graph and A ∈ S(G) with vj its j-th column

  • vector. Let m = |E(G)|.

◮ The SAP matrix Ψ of A is an n2 × m matrix with

◮ row indexed by (i, j) with i, j ∈ {1, . . . , n} ◮ column indexed by {i, j} ∈ E(G) ◮ the {i, j}-th column of Ψ is

(0, . . . , 0, vj

i-th block

, 0, . . . , 0, vi

j-th block

, 0, . . . , 0)⊤

◮ A has the SAP if and only if Ψ is full-rank.

Zero forcing and their appl’ns to the min rank problem 31/47 Department of Mathematics, Iowa State University

slide-63
SLIDE 63

Example of the SAP matrix: forcing triples

◮ Recall the SAP: A ◦ X = I ◦ X = AX = O =

⇒ X = O.

◮ Let G = P4 and A ∈ S(G) with vj its j-th column vector.

AX =     d1 a1 a1 d2 a2 a2 d3 a3 a3 d4         x{1,3} x{1,4} x{2,4} x{1,3} x{1,4} x{2,4}     = O.

◮ This is equivalent to

    v3 v4 v4 v1 v1 v2       x{1,3} x{1,4} x{2,4}   = Ψ   x{1,3} x{1,4} x{2,4}   = 0.

Zero forcing and their appl’ns to the min rank problem 32/47 Department of Mathematics, Iowa State University

slide-64
SLIDE 64

Zero forcing = ⇒ full-rank

v3 v4 v4 v1 v1 v2               1 2 3 4 x{1,3} x{1,4} x{2,4} Idea: If the zero forcing number is zero, then every matrix has the SAP.

Zero forcing and their appl’ns to the min rank problem 33/47 Department of Mathematics, Iowa State University

slide-65
SLIDE 65

Zero forcing = ⇒ full-rank

v3 v4 v4 v1 v1 v2               1 2 3 4 x{1,3} x{1,4} x{2,4} Idea: If the zero forcing number is zero, then every matrix has the SAP.

Zero forcing and their appl’ns to the min rank problem 33/47 Department of Mathematics, Iowa State University

slide-66
SLIDE 66

Zero forcing = ⇒ full-rank

v3 v4 v4 v1 v1 v2               1 2 3 4 x{1,3} x{1,4} x{2,4} Idea: If the zero forcing number is zero, then every matrix has the SAP.

Zero forcing and their appl’ns to the min rank problem 33/47 Department of Mathematics, Iowa State University

slide-67
SLIDE 67

Zero forcing = ⇒ full-rank

v3 v4 v4 v1 v1 v2               1 2 3 4 x{1,3} x{1,4} x{2,4} Idea: If the zero forcing number is zero, then every matrix has the SAP.

Zero forcing and their appl’ns to the min rank problem 33/47 Department of Mathematics, Iowa State University

slide-68
SLIDE 68

Zero forcing = ⇒ full-rank

v3 v4 v4 v1 v1 v2               1 2 3 4 x{1,3} x{1,4} x{2,4} Idea: If the zero forcing number is zero, then every matrix has the SAP.

Zero forcing and their appl’ns to the min rank problem 33/47 Department of Mathematics, Iowa State University

slide-69
SLIDE 69

Zero forcing = ⇒ full-rank

v3 v4 v4 v1 v1 v2               1 2 3 4 x{1,3} x{1,4} x{2,4} Idea: If the zero forcing number is zero, then every matrix has the SAP.

Zero forcing and their appl’ns to the min rank problem 33/47 Department of Mathematics, Iowa State University

slide-70
SLIDE 70

Zero forcing = ⇒ full-rank

v3 v4 v4 v1 v1 v2               1 2 3 4 x{1,3} x{1,4} x{2,4} Idea: If the zero forcing number is zero, then every matrix has the SAP.

Zero forcing and their appl’ns to the min rank problem 33/47 Department of Mathematics, Iowa State University

slide-71
SLIDE 71

SAP zero forcing

◮ In an SAP zero forcing game, every non-edge has color either

blue or white.

◮ If BE is the set of blue non-edges, the local game on a given

vertex k is a conventional zero forcing game on G, with blue vertices φk(G, BE) := NG[k] ∪ NBE (k) . The local game is denoted by φZ(G, BE, k). 1 2 3 4 SAP zero forcing φZ(G, BE, k) k = 1, BE = {{1, 4}} 1 2 3 4 1 2 4 conventional zero forcing

Zero forcing and their appl’ns to the min rank problem 34/47 Department of Mathematics, Iowa State University

slide-72
SLIDE 72

SAP zero forcing

◮ Color change rule-ZSAP:

◮ Forcing triple (k : i → j): If i → j in φZ(G, BE, k), then {j, k}

turns blue.

◮ Odd cycle rule (i → C): Let GW be the graph whose edges are

the white non-edges. If GW [NG(i)] contains a component that is an odd cycle C. Then E(C) turns blue.

◮ ZSAP(G) is the minimum number of blue non-edges such that

all non-edges can turn blue eventually by CCR-ZSAP. 1 2 3 4 (1 : 2 → 3) φZ(G, BE, k) k = 1 1 2 3 4 1 2 4 2 → 3

Zero forcing and their appl’ns to the min rank problem 35/47 Department of Mathematics, Iowa State University

slide-73
SLIDE 73

SAP zero forcing

◮ Color change rule-ZSAP:

◮ Forcing triple (k : i → j): If i → j in φZ(G, BE, k), then {j, k}

turns blue.

◮ Odd cycle rule (i → C): Let GW be the graph whose edges are

the white non-edges. If GW [NG(i)] contains a component that is an odd cycle C. Then E(C) turns blue.

◮ ZSAP(G) is the minimum number of blue non-edges such that

all non-edges can turn blue eventually by CCR-ZSAP. 1 2 3 4 (1 : 2 → 3) φZ(G, BE, k) k = 1 1 2 3 4 1 2 4 2 → 3

Zero forcing and their appl’ns to the min rank problem 35/47 Department of Mathematics, Iowa State University

slide-74
SLIDE 74

SAP zero forcing

◮ Color change rule-ZSAP:

◮ Forcing triple (k : i → j): If i → j in φZ(G, BE, k), then {j, k}

turns blue.

◮ Odd cycle rule (i → C): Let GW be the graph whose edges are

the white non-edges. If GW [NG(i)] contains a component that is an odd cycle C. Then E(C) turns blue.

◮ ZSAP(G) is the minimum number of blue non-edges such that

all non-edges can turn blue eventually by CCR-ZSAP. 1 2 3 4 (4 : 3 → 2) φZ(G, BE, k) k = 4 1 2 3 4 1 3 4 3 → 2

Zero forcing and their appl’ns to the min rank problem 35/47 Department of Mathematics, Iowa State University

slide-75
SLIDE 75

SAP zero forcing

◮ Color change rule-ZSAP:

◮ Forcing triple (k : i → j): If i → j in φZ(G, BE, k), then {j, k}

turns blue.

◮ Odd cycle rule (i → C): Let GW be the graph whose edges are

the white non-edges. If GW [NG(i)] contains a component that is an odd cycle C. Then E(C) turns blue.

◮ ZSAP(G) is the minimum number of blue non-edges such that

all non-edges can turn blue eventually by CCR-ZSAP. 1 2 3 4 (4 : 3 → 2) φZ(G, BE, k) k = 4 1 2 3 4 1 3 4 3 → 2

Zero forcing and their appl’ns to the min rank problem 35/47 Department of Mathematics, Iowa State University

slide-76
SLIDE 76

Example of ZSAP(G) = 0

1 2 3 4 5 local game k = 2 1 2 3 4 5 1 2 3 5 Step Forcing triple Forced non-edge 1 (2 : 3 → 4) {2, 4} 2 (4 : 2 → 1) {4, 1} 3 (5 : 4 → 3) {5, 3} 4 (3 : 2 → 1) {3, 1} 5 (5 : 2 → 1) {5, 1}

Zero forcing and their appl’ns to the min rank problem 36/47 Department of Mathematics, Iowa State University

slide-77
SLIDE 77

Example of ZSAP(G) = 0

1 2 3 4 5 local game k = 4 1 2 3 4 5 3 4 5 2 Step Forcing triple Forced non-edge 1 (2 : 3 → 4) {2, 4} 2 (4 : 2 → 1) {4, 1} 3 (5 : 4 → 3) {5, 3} 4 (3 : 2 → 1) {3, 1} 5 (5 : 2 → 1) {5, 1}

Zero forcing and their appl’ns to the min rank problem 36/47 Department of Mathematics, Iowa State University

slide-78
SLIDE 78

Example of ZSAP(G) = 0

1 2 3 4 5 local game k = 5 1 2 3 4 5 2 4 5 Step Forcing triple Forced non-edge 1 (2 : 3 → 4) {2, 4} 2 (4 : 2 → 1) {4, 1} 3 (5 : 4 → 3) {5, 3} 4 (3 : 2 → 1) {3, 1} 5 (5 : 2 → 1) {5, 1}

Zero forcing and their appl’ns to the min rank problem 36/47 Department of Mathematics, Iowa State University

slide-79
SLIDE 79

Example of ZSAP(G) = 0

1 2 3 4 5 local game k = 3 1 2 3 4 5 2 3 4 5 Step Forcing triple Forced non-edge 1 (2 : 3 → 4) {2, 4} 2 (4 : 2 → 1) {4, 1} 3 (5 : 4 → 3) {5, 3} 4 (3 : 2 → 1) {3, 1} 5 (5 : 2 → 1) {5, 1}

Zero forcing and their appl’ns to the min rank problem 36/47 Department of Mathematics, Iowa State University

slide-80
SLIDE 80

Example of ZSAP(G) = 0

1 2 3 4 5 local game k = 5 1 2 3 4 5 2 4 5 3 Step Forcing triple Forced non-edge 1 (2 : 3 → 4) {2, 4} 2 (4 : 2 → 1) {4, 1} 3 (5 : 4 → 3) {5, 3} 4 (3 : 2 → 1) {3, 1} 5 (5 : 2 → 1) {5, 1}

Zero forcing and their appl’ns to the min rank problem 36/47 Department of Mathematics, Iowa State University

slide-81
SLIDE 81

Example of ZSAP(G) = 0

1 2 3 4 5 local game 1 2 3 4 5 Step Forcing triple Forced non-edge 1 (2 : 3 → 4) {2, 4} 2 (4 : 2 → 1) {4, 1} 3 (5 : 4 → 3) {5, 3} 4 (3 : 2 → 1) {3, 1} 5 (5 : 2 → 1) {5, 1}

Zero forcing and their appl’ns to the min rank problem 36/47 Department of Mathematics, Iowa State University

slide-82
SLIDE 82

Theorem (L ’16)

If ZSAP(G) = 0, then every matrix A ∈ S(G) has the SAP. Therefore, ξ(G) = M(G), M+(G) = ν(G), and Mµ(G) = µ(G).

Zero forcing and their appl’ns to the min rank problem 37/47 Department of Mathematics, Iowa State University

slide-83
SLIDE 83

Computational results

How many graphs have the property ZSAP(G) = 0? The table shows for fixed n the proportion of graphs with ZSAP(G) = 0 in all connected graphs. (Isomorphic graphs count only once.) n ZSAP = 0 1 1.0 2 1.0 3 1.0 4 1.0 5 0.86 6 0.79 7 0.74 8 0.73 9 0.76 10 0.79

Zero forcing and their appl’ns to the min rank problem 38/47 Department of Mathematics, Iowa State University

slide-84
SLIDE 84

Applications

Theorem (L ’16)

For every graph G, M(G) − ξ(G) ≤ Zvc(G).

Theorem (L ’16)

The value of ξ(G) can be computed for graphs G up to 7 vertices.

Zero forcing and their appl’ns to the min rank problem 39/47 Department of Mathematics, Iowa State University

slide-85
SLIDE 85

Conclusion

◮ Zero forcing controls the nullity of a linear system. ◮ Apply on patterns of graphs:

◮ M(G) ≤ Zoc(G) for loop graphs; ◮ M(G) ≤

Zoc(G) for simple graphs.

◮ Apply on pattern of the SAP matrix:

◮ A has the SAP ⇔ the SAP matrix is full-rank; ◮ when ZSAP(G) = 0, every matrix of G has the SAP. Zero forcing and their appl’ns to the min rank problem 40/47 Department of Mathematics, Iowa State University

slide-86
SLIDE 86

Future work I

Zoc(G) provides an upper bound for M(G). How about the lower bounds?

◮ Davila and Kenter (2015) conjectured

(g − 3)(δ − 2) + δ ≤ Z(G) for graphs with girth g ≥ 3 and minimum degree δ ≥ 2.

◮ Davila, Kalinowski, and Stephen (2017) posted a proof of the

conjecture.

◮ Future work: Is it true that

(g − 3)(δ − 2) + δ ≤ M(G)?

◮ Note that when g = 3 or δ = 2, this is the delta

conjecture/theorem.

Zero forcing and their appl’ns to the min rank problem 41/47 Department of Mathematics, Iowa State University

slide-87
SLIDE 87

Future work II

◮ The SAP allow us to perturb a matrix while preserving the

rank.

◮ The Strong Spectral Property (SSP) and the Strong

Multiplicity Property (SMP) preserves the spectrum and the multiplicity list, respectively.

◮ The SAP/SMP/SSP should have a counterpart where

matrices do not require the symmetry.

◮ The counterpart of the SSP is called the Nilpotent Centralizer

method in the field of sign patterns.

◮ Future work: use the zero forcing to control these properties,

and find their applications.

Zero forcing and their appl’ns to the min rank problem 42/47 Department of Mathematics, Iowa State University

slide-88
SLIDE 88

∗ ∗ a b a c b c ∗ ∗ ∗                 1 3 4 5 2 x2 x3 x4 x5 x1 1 2 3 4 5

Thank you!

Zero forcing and their appl’ns to the min rank problem 43/47 Department of Mathematics, Iowa State University

slide-89
SLIDE 89

References I

AIM Minimum Rank – Special Graphs Work Group (F. Barioli,

  • W. Barrett, S. Butler, S. M. Cioab˘

a, D. Cvetkovi´ c, S. M. Fallat, C. Godsil, W. Haemers, L. Hogben, R. Mikkelson,

  • S. Narayan, O. Pryporova, I. Sciriha, W. So, D. Stevanovi´

c,

  • H. van der Holst, K. Vander Meulen, and A. Wangsness).

Zero forcing sets and the minimum rank of graphs. Linear Algebra Appl., 428:1628–1648, 2008.

  • F. Barioli, S. M. Fallat, and L. Hogben.

A variant on the graph parameters of Colin de Verdi` ere: Implications to the minimum rank of graphs.

  • Electron. J. Linear Algebra, 13:387–404, 2005.

Zero forcing and their appl’ns to the min rank problem 44/47 Department of Mathematics, Iowa State University

slide-90
SLIDE 90

References II

  • Y. Colin de Verdi`

ere. Sur un nouvel invariant des graphes et un crit` ere de planarit´ e.

  • J. Combin. Theory Ser. B, 50:11–21, 1990.
  • Y. Colin de Verdi`

ere. On a new graph invariant and a criterion for planarity. In Graph Structure Theory, pp. 137–147, American Mathematical Society, Providence, RI, 1993.

  • Y. Colin de Verdi`

ere. Multiplicities of eigenvalues and tree-width graphs.

  • J. Combin. Theory Ser. B, 74:121–146, 1998.

Zero forcing and their appl’ns to the min rank problem 45/47 Department of Mathematics, Iowa State University

slide-91
SLIDE 91

References III

  • R. Davila, T. Kalinowski, and S. Stephen.

The zero forcing number of graphs with a given girth. https://arxiv.org/abs/1611.06557, 2017.

  • R. Davila and F. H. J. Kenter.

Bounds for the zero forcing number of graphs with large girth. Theory Appl. Graphs, 2, 2015.

  • L. Hogben.

Minimum rank problems. Linear Algebra Appl., 432:1961–1974, 2010.

Zero forcing and their appl’ns to the min rank problem 46/47 Department of Mathematics, Iowa State University

slide-92
SLIDE 92

References IV

  • J. C.-H. Lin.

Odd cycle zero forcing parameters and the minimum rank of graph blowups.

  • Electron. J. Linear Algebra, 31:42–59, 2016.
  • J. C.-H. Lin.

Using a new zero forcing process to guarantee the Strong Arnold Property. Linear Algebra Appl., 507:229–250, 2016.

Zero forcing and their appl’ns to the min rank problem 47/47 Department of Mathematics, Iowa State University