All Square Roots of a König

All Square Roots of a König-Egerváry Graph
Vadim E. Levit & Eugen Mandrescu
Ariel University, Israel
&
Holon Institute of Technology, Israel
June 16-19, 2015
Algorithmic Graph Theory on the Adriatic Coast 2015
Koper, Slovenia
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
1 / 55
Outline
1
Some de…nitions : independent sets, matchings
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
2 / 55
Outline
1
Some de…nitions : independent sets, matchings
2
König-Egerváry graphs
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
2 / 55
Outline
1
Some de…nitions : independent sets, matchings
2
König-Egerváry graphs
3
Square of graphs
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
2 / 55
Outline
1
Some de…nitions : independent sets, matchings
2
König-Egerváry graphs
3
Square of graphs
4
Square-roots of graphs
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
2 / 55
Outline
1
Some de…nitions : independent sets, matchings
2
König-Egerváry graphs
3
Square of graphs
4
Square-roots of graphs
5
Some old results
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
2 / 55
Outline
1
Some de…nitions : independent sets, matchings
2
König-Egerváry graphs
3
Square of graphs
4
Square-roots of graphs
5
Some old results
6
Our …ndings ...
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
2 / 55
Outline
1
Some de…nitions : independent sets, matchings
2
König-Egerváry graphs
3
Square of graphs
4
Square-roots of graphs
5
Some old results
6
Our …ndings ...
7
Some open problems
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
2 / 55
Some de…nitions: independent sets
w
G
a
wb
w
u
w
c
x w
@
w
v
@
@w
y
Figure: G has α(G ) = jfa, b, c, y gj = 4.
De…nition
An independent or a stable set is a set of pairwise non-adjacent vertices.
The independence number or the stability number α(G ) of G is
the maximum cardinality of an independent set in G .
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
3 / 55
Some de…nitions: independent sets
w
G
a
wb
w
u
w
c
x w
@
w
v
@
@w
y
Figure: G has α(G ) = jfa, b, c, y gj = 4.
De…nition
An independent or a stable set is a set of pairwise non-adjacent vertices.
The independence number or the stability number α(G ) of G is
the maximum cardinality of an independent set in G .
Example
fag, fa, b g, fa, b, x g, fa, b, c, y g are independent sets of G .
fa, b, c, x g, fa, b, c, y g are maximum independent sets, hence α(G ) = 4.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
3 / 55
Some de…nitions: matchings and matching number
De…nition
A matching in G is a set of non-incident edges.
The matching number µ(G ) of G is the maximum size of a matching in G .
A matching covering all the vertices is called perfect.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
4 / 55
Some de…nitions: matchings and matching number
De…nition
A matching in G is a set of non-incident edges.
The matching number µ(G ) of G is the maximum size of a matching in G .
A matching covering all the vertices is called perfect.
Example
fa1 a2 g is a maximum matching in K3 , hence µ(K3 ) = 1
fv1 v2 , v3 v4 g is maximum matching in C5 , hence µ(C5 ) = 2
ft1 t2 , t3 t4 , t5 t5 g is maximum matching in G , hence µ(G ) = 3
K3
a1 w
wa2
wa3
C5
v2 w
v1 w
wv3
@
v5 @
w @wv4
G
t2 w
@
wt4
t
t1 w @w3
@
Figure: Only G has perfect matchings; e.g., M = ft1 t3 , t2 t4 , t5 t6 g.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
wt6
wt5
4 / 55
Some de…nitions: König-Egerváry graphs
Remark
bjV j /2c + 1
α (G ) + µ (G )
Levit & Mandrescu (AU & HIT)
jV j hold for every graph G = (V , E ).
Square Roots
19/06
5 / 55
Some de…nitions: König-Egerváry graphs
Remark
bjV j /2c + 1
α (G ) + µ (G )
jV j hold for every graph G = (V , E ).
De…nition (R. W. Deming (1979), F. Sterboul (1979))
G = (V , E ) is a König–Egerváry graph if α(G ) + µ(G ) = jV j.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
5 / 55
Some de…nitions: König-Egerváry graphs
Remark
bjV j /2c + 1
α (G ) + µ (G )
jV j hold for every graph G = (V , E ).
De…nition (R. W. Deming (1979), F. Sterboul (1979))
G = (V , E ) is a König–Egerváry graph if α(G ) + µ(G ) = jV j.
G1
w
a
b w
w
u
c
w
x w
@
@
w @w
v
G2
y
wv2
w
v1
wv4
@
@
w @w
v3
v5
Figure: G1 is a König–Egerváry graph, since α(G1 ) + µ(G1 ) = 7 = jV (G1 )j,
while G2 is not a König–Egerváry graph, as α(G2 ) + µ(G2 ) = 4 < 5 = jV (G2 )j.
Theorem (D. König (1931), E. Egerváry (1931))
Each bipartite graph G = (V , E ) satis…es α(G ) + µ(G ) = jV j.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
5 / 55
A characterization for König-Egerváry graphs
Notation
If A \ B = ∅ in G = (V , E ), then (A, B ) = fab 2 E : a 2 A, b 2 B g.
If S 2 Ind (G ) and H = G S, we write G = S H.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
6 / 55
A characterization for König-Egerváry graphs
Notation
If A \ B = ∅ in G = (V , E ), then (A, B ) = fab 2 E : a 2 A, b 2 B g.
If S 2 Ind (G ) and H = G S, we write G = S H.
Theorem (Levit and Mandrescu, Discrete Math. 2003)
For a graph G = (V , E ), the following properties are equivalent:
(i) G is a König-Egerváry graph;
(ii) G = S H, where S 2 Ω(G ) and jS j µ(G ) = jV S j;
(iii) G = S H, where S is an independent set with jS j jV S j and
(S, V S ) contains a matching of size jV S j.
S = fx, y g 2 Ω(G )
µ (G ) = 2 < jV
Sj
G
x w
c w
a w
wy
wb
H
f w g w
@
@
v@w
wh
wu
Figure: By above theorem, part (ii), only H is a König-Egerváry graph.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
6 / 55
Another characterization of König-Egerváry graphs
De…nition
If A \ B = ∅ in G = (V , E ), then (A, B ) = fab 2 E : a 2 A, b 2 B g.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
7 / 55
Another characterization of König-Egerváry graphs
De…nition
If A \ B = ∅ in G = (V , E ), then (A, B ) = fab 2 E : a 2 A, b 2 B g.
Theorem (Levit and Mandrescu, Discrete Applied Math. 2013)
For a graph G = (V , E ), the following properties are equivalent:
(i) G is a König-Egerváry graph;
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
7 / 55
Another characterization of König-Egerváry graphs
De…nition
If A \ B = ∅ in G = (V , E ), then (A, B ) = fab 2 E : a 2 A, b 2 B g.
Theorem (Levit and Mandrescu, Discrete Applied Math. 2013)
For a graph G = (V , E ), the following properties are equivalent:
(i) G is a König-Egerváry graph;
(ii) each maximum matching is contained in (S , V S )
for some maximum independent set S ;
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
7 / 55
Another characterization of König-Egerváry graphs
De…nition
If A \ B = ∅ in G = (V , E ), then (A, B ) = fab 2 E : a 2 A, b 2 B g.
Theorem (Levit and Mandrescu, Discrete Applied Math. 2013)
For a graph G = (V , E ), the following properties are equivalent:
(i) G is a König-Egerváry graph;
(ii) each maximum matching is contained in (S , V S )
for some maximum independent set S ;
(iii) each maximum matching is contained in (S, V S )
for every maximum independent set S.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
7 / 55
Another characterization of König-Egerváry graphs
De…nition
If A \ B = ∅ in G = (V , E ), then (A, B ) = fab 2 E : a 2 A, b 2 B g.
Theorem (Levit and Mandrescu, Discrete Applied Math. 2013)
For a graph G = (V , E ), the following properties are equivalent:
(i) G is a König-Egerváry graph;
(ii) each maximum matching is contained in (S , V S )
for some maximum independent set S ;
(iii) each maximum matching is contained in (S, V S )
for every maximum independent set S.
S = fx, y g
M = fac, yb g
G
a w
x w
wc
wy
wb
H
f w g w
@
@
v@w
Figure: M * (S, V (G ) S ), hence G is not a König-Egerváry graph.
H is a König-Egerváry graph.
Levit & Mandrescu (AU & HIT)
Square Roots
wh
wu
19/06
7 / 55
w
w
A
A
&
A
A
A
Aw
V S
S
G
'
wr r r w
w
wr r r w
w
A König-Egerváry graph G = S
Levit & Mandrescu (AU & HIT)
w
A
A
A
A
w
w
A
A
A
A
Aw
w
A
A
Aw
$
%
H
Square Roots
19/06
8 / 55
Corona of graphs
De…nition
The corona of the graphs X and fHi : 1
G =X
i
n g is the graph
fH1 , H2 , ..., Hn g obtained by joining each vi 2 V (X ) to
all the vertices of Hi , where V (X ) = fvi : 1
If every Hi = H, we write G1 = X H.
X
w
G =H
v1
G1
w
v2
w
w
v1
n g.
i
K1 is a König-Egerváry graph with a perfect matching.
w
v3
w
w
v2
w
v4
w
w
v3
w
w
v4
Figure: The graphs G1 = X
Levit & Mandrescu (AU & HIT)
w
w
A
K3 A
wA
@ A
@A
G2
Aw
@
v1
K1 and G2 = X
Square Roots
K2
w
w
v2
w
w
w
w
w
v3
w
P3
wK1
v4
fK3 , K2 , P3 , K1 g.
19/06
9 / 55
Square of a graph
De…nition
The square of the graph G = (V , E ) is the graph G 2 = (V , U ),
where xy 2 U if and only if x 6= y and distG (x, y ) 2.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
10 / 55
Square of a graph
De…nition
The square of the graph G = (V , E ) is the graph G 2 = (V , U ),
where xy 2 U if and only if x 6= y and distG (x, y ) 2.
w
w
C4
w
w
K1,3
w
w
w
w
K3 + e
w
@
w
w
@
@w
K4
Figure: Non-isomorphic graphs having the same square.
w
w
@
@
w @w
Example
2 = (K + e )2 = K 2 = K .
C42 = K1,3
4
3
4
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
10 / 55
Square of a graph
De…nition
The square of the graph G = (V , E ) is the graph G 2 = (V , U ),
where xy 2 U if and only if x 6= y and distG (x, y ) 2.
w
w
C4
w
w
K1,3
w
w
w
w
w
@
w
K3 + e
w
@
@w
K4
Figure: Non-isomorphic graphs having the same square.
w
w
@
@
w @w
Example
2 = (K + e )2 = K 2 = K .
C42 = K1,3
4
3
4
Remark
(i) There is no G such that G 2 = C4 .
(ii) If one of the n vertices of G has n
Levit & Mandrescu (AU & HIT)
Square Roots
1 neighbors, then G 2 = Kn .
19/06
10 / 55
Square root of a graph
De…nition
If there is some graph H such that H 2 = G ,
then H is called a square root of G , i.e., H 2
p
G.
A graph may have more than one square root.
Example
Every H of order n that has a vertex of degree n
1 is a root of Kn .
There are graphs having no square root.
Example
P3 has no square root, i.e., the equation H 2 = P3 has no solution.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
11 / 55
Some old results
Theorem (A. Mukhopadhyay, J. Combin. Th., 1967)
A connected graph G on n vertices v1 , v2 , ..., vn , has a square root if and
only if there exists an edge clique cover Q1 , ..., Qn of G such that, for all
i, j 2 f1, ..., n g, the following hold:
(i) Qi contains vi , for all i 2 f1, ..., n g; and
(ii) for all i, j 2 f1, ..., n g, Qi contains vj i¤ Qj contains vi .
v1 w
w v2
Q1 = fv1 , v2 g
Q2 = fv2 , v3 g
Q3 = fv3 , v4 g
Q4 = fv4 , v1 g
w v3
v4 w
fQ1 , Q2 , Q3 , Q4 g is the only edge clique cover of C4
C4
Figure: C4 has no square root: v3 2 Q2 , while v2 2
/ Q3 .
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
12 / 55
Some old results
Theorem (A. Mukhopadhyay, J. Combin. Th., 1967)
A connected graph G on n vertices v1 , v2 , ..., vn , has a square root if and
only if there exists an edge clique cover Q1 , ..., Qn of G such that, for all
i, j 2 f1, ..., n g, the following hold:
(i) Qi contains vi , for all i 2 f1, ..., n g; and
(ii) for all i, j 2 f1, ..., n g, Qi contains vj i¤ Qj contains vi .
Example
The edge clique cover Q1 , Q2 , Q3 , Q4 satis…es (i) and (ii).
G
v1 w
@
w v2
v4 w @w v3
@
Levit & Mandrescu (AU & HIT)
Q1 = fv1 , v3 g
Q2 = fv2 , v4 g
Q3 = fv1 , v3 , v4 g
Q4 = fv2 , v3 , v4 g
P4 is a square root of G
Square Roots
19/06
13 / 55
Some algorithmic results
Theorem (D.J. Ross and F. Harary, Bell System Tech. J., 1960)
Tree roots of a graph, when they exist, are unique up to isomorphism.
Theorem (Y. L. Lin, S. Skiena, LNCS 557, 1991)
There is an O (m ) time algorithm for …nding the square roots of a planar
graph.
Theorem (Y. L. Lin, S. Skiena, LNCS 557, 1991)
The tree square root of a graph can be found in O (m ) time, where m
denotes the number of edges of the given tree square root.
Theorem (Y. L. Lin, S. Skiena, SIAM J. of Discrete Math, 1995)
There is a linear time algorithm to recognize squares G 2 of graphs, where
G is a tree.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
14 / 55
Problem (SqR)
A Square Root of a Graph
Instance: A graph G .
Question: Does there exist a graph H such that H 2 = G ?
Theorem (R. Motwani, M. Sudan, Discrete Applied Math, 1994)
Problem SqR is NP-complete.
Theorem (L.C. Lau, D.G. Corneil, SIAM J. Discrete Math, 2004)
The Problem SqR remains NP-complete for chordal graphs.
Theorem (Martin Milaniµc, Oliver Schaudt, Discrete Applied Math,
2013)
The Problem SqR is polynomial for trivially perfect and threshold graphs.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
15 / 55
Problem (SqR)
A Square Root of a Graph
Instance: A graph G .
Question: Does there exist a graph H such that H 2 = G ?
Theorem (R. Motwani, M. Sudan, Discrete Applied Math, 1994)
Problem SqR is NP-complete.
Theorem (L.C. Lau, D.G. Corneil, SIAM J. Discrete Math, 2004)
The Problem SqR remains NP-complete for chordal graphs.
A chordal graph is one whose cycles on q
G1
w
w
w
w
w
w
G2
4 vertices have a chord.
w
w
w
H
@HH@
@ H@
@w
w @w HH
G3
w
w
Figure: Chordal graphs: only G2 has square roots, namely G1 2
Levit & Mandrescu (AU & HIT)
Square Roots
p
w
w
@
@
w @w
G2 .
19/06
16 / 55
Problem (SqR)
A Square Root of a Graph
Instance: A graph G .
Question: Does there exist a graph H such that H 2 = G ?
Theorem (Martin Milaniµc, Oliver Schaudt, Discrete Applied Math,
2013)
The Problem SqR is polynomial for trivially perfect graphs.
G is a trivially perfect graph if each of its induced subgraphs H has
α(H ) maximal cliques (M. C. Golumbic, Discrete Math. 1978).
They are exactly the (P4 and C4 )-free graphs (Golumbic, DM 1978).
G1
w
w
w
w
w
w
G2
w
w
w
H
@H @
@HH@
Hw
w @w H@
G3
Figure: Only G2 , G3 are Square
trivially
perfect, and G1 2
Roots
Levit & Mandrescu (AU & HIT)
w
p
G2 .
w
@
w
w
@
@w
19/06
17 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
18 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Example
K1,n and Kn are threshold graphs.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
18 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Example
K1,n and Kn are threshold graphs.
w
1
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
18 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Example
K1,n and Kn are threshold graphs.
w
1
w
2
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
18 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Example
K1,n and Kn are threshold graphs.
w
1
w
2
Levit & Mandrescu (AU & HIT)
w
3
Square Roots
19/06
18 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Example
K1,n and Kn are threshold graphs.
w
1
w
2
Levit & Mandrescu (AU & HIT)
w
4
w
3
Square Roots
19/06
18 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Example
K1,n and Kn are threshold graphs.
w
1
w
2
Levit & Mandrescu (AU & HIT)
w
4
w
3
Square Roots
w
5
19/06
18 / 55
Threshold graphs
De…nition
A graph G = (V , E ) is called threshold (V. Chvatal and P. L. Hammer,
1977) if it can be obtained from K1 by iterating, in any order, the
operations of adding a new vertex which is connected to
no other vertex (i.e., an isolated vertex) or
every other vertex (i.e., a dominating vertex).
Example
K1,n and Kn are threshold graphs.
G
w
2
w
w
@
@
w @w
1
6
w
3
4
5
Figure: G is a threshold graph : 4 and 6 are dominating vertices.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
18 / 55
Problem (SqR)
A Square Root of a Graph
Instance: A graph G .
Question: Does there exist a graph H such that H 2 = G ?
Theorem (Martin Milaniµc, Oliver Schaudt, Discrete Applied Math,
2013)
The Problem SqR is polynomial for threshold graphs.
Threshold graphs are exactly the (P4 and C4 and 2K2 )-free graphs
(V. Chvatal, P. L. Hammer, 1977).
Examples
G1 and G2 are threshold graphs, but only G2 has square roots.
v1 w
wv5
wv6
@
@
G1
@
@
v2 w @wv3 @wv4
Levit & Mandrescu (AU & HIT)
v1 w
wv4
@
G2
@
v2 w @wv3
Square Roots
19/06
19 / 55
In what follows, we discuss:
1
Which König-Egerváry graphs have square roots?
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
20 / 55
In what follows, we discuss:
1
Which König-Egerváry graphs have square roots?
2
How to compute a square root of a König-Egerváry graph?
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
20 / 55
In what follows, we discuss:
1
Which König-Egerváry graphs have square roots?
2
How to compute a square root of a König-Egerváry graph?
3
How to compute all square roots of a König-Egerváry graph?
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
20 / 55
In what follows, we discuss:
1
Which König-Egerváry graphs have square roots?
2
How to compute a square root of a König-Egerváry graph?
3
How to compute all square roots of a König-Egerváry graph?
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
20 / 55
In what follows, we discuss:
1
Which König-Egerváry graphs have square roots?
2
How to compute a square root of a König-Egerváry graph?
3
How to compute all square roots of a König-Egerváry graph?
Example
The graph G2 has G1 as a square root, i.e., G1 2
G3 has no square roots, because it has a leaf.
G1
w
w
w
w
w
w
G2
w
w
w
H
@H @
@HH@
Hw
w @w H@
G3
p
G2 .
w
w
w
w
@
@
w @w
Figure: König-Egerváry graphs.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
20 / 55
Theorem
If a connected König-Egerváry graph G of order
3 has a square root,
then G has perfect matchings and a unique maximum independent set.
Example
The graph G2 has G1 as a square root.
G3 has no square roots, because it has a leaf.
G1
w
w
w
w
w
w
G2
w
w
w
H
@HH@
@ H@
Hw
w @w H@
G3
w
w
w
@
w
w
@
@w
Figure: König-Egerváry graphs.
The converse of theorem above is not necessarily true; e.g., G3 .
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
21 / 55
Squares, roots and König-Egerváry graphs
Theorem (L & M, Graphs and Combinatorics, 2013)
For a graph H of order n
(i)
H2
2, the following are equivalent:
is a König-Egerváry graph;
(ii) H has a perfect matching consisting of pendant edges.
Corollary
Each square root of a König-Egerváry graph G , if any,
is of the form H0
H
w
w
w
w
K1 for some graph H0 .
w
w H0
H2
w
w
w
H
@HH@
@ H@
Hw
w @w H@
Figure: König-Egerváry graphs: H = H0
Levit & Mandrescu (AU & HIT)
Square Roots
K1 and H 2 .
19/06
22 / 55
Squares, roots and König-Egerváry graphs
There are König-Egerváry graphs, whose squares are not
König-Egerváry graphs. E.g., every C2n .
There are non-König-Egerváry graphs, whose squares are not
König-Egerváry graphs. E.g., every C2n +1 .
Theorem (L & M, Graphs and Combinatorics, 2013)
For a graph H of order n
(i)
H2
2, the following are equivalent:
is a König-Egerváry graph;
(ii) H has a perfect matching consisting of pendant edges.
Corollary
Each square root of a König-Egerváry graph G , if any,
is of the form H0
Levit & Mandrescu (AU & HIT)
K1 for some graph H0 .
Square Roots
19/06
23 / 55
Simplicial graphs
De…nition (G. H. Cheston, E. O. Hare, S. T. Hedetniemi and R. C.
Laskar, Congressus Numer 67, 1988)
A vertex v is simplicial in G if NG (x ) is a clique. A simplex is a clique
containing at least one simplicial vertex. G is a simplicial graph if each of
its vertices is either simplicial or adjacent to a simplicial vertex.
Theorem (Cheston et al., Congressus Numer 67, 1988)
If G is a simplicial graph and Q1 , ..., Qq are the simplices of G , then
V (G ) = [fV (Qi ) : 1 i q g and q = α(G ).
H
w
w
w
w
w
w
w
w
w
wH0
G
w
w
w
w
w S0
H
@HH@
@
@
@ H@
@
@
Hw @w @w
w @w H@
Figure: König-Egerváry graphs: H = H0
Levit & Mandrescu (AU & HIT)
Square Roots
K1 and G = H 2 .
19/06
24 / 55
Square root of a König-Egerváry graph
A vertex v is simplicial in G if its neighborhood NG (v ) is a clique.
G is simplicial if each of its vertices is either simplicial or adjacent to
a simplicial vertex.
Theorem
If a König-Egerváry graph G , of order n
3, has a square root, then
every vertex of its unique maximum independent set, say S0 , is simplicial.
Moreover, fNG (x ) : x 2 S0 g is an edge clique cover of G [V (G )
H
w
w
w
w
w
w
w
w
w
wH0
G
w
w
w
w
w S0
H
@
@
@HH@
@ H@
@
@
Hw @w @w
w @w H@
Figure: König-Egerváry graphs: H = H0
Levit & Mandrescu (AU & HIT)
Square Roots
S0 ] .
K1 and G = H 2 .
19/06
25 / 55
Square roots of a König-Egerváry graph
Corollary
Each square root of a König-Egerváry graph G , if any,
is of the form H0
K1 for some graph H0 .
Theorem
If a König-Egerváry graph G , of order n
3, has a square root, then
every vertex of its unique maximum independent set, say S0 , is simplicial.
Moreover, fNG (x ) : x 2 S0 g is an edge clique cover of G [V (G )
H
w
w
w
w
w
w
w
w
w
wH0
G
w
w
w
w
w S0
H
@
@
@HH@
@ H@
@
@
Hw @w @w
w @w H@
Figure: König-Egerváry graphs: H = H0
Levit & Mandrescu (AU & HIT)
Square Roots
S0 ] .
K1 and G = H 2 .
19/06
26 / 55
Problem (AllSqR)
All Square Roots of a König-Egerváry Graph
Instance: A connected König-Egerváry graph G .
Output: All graphs H such that H 2 = G .
Theorem
Problem AllSqR is solvable in
O
jE j jV j + jV j2 + ((∆(G ) + M (n)) jV j per (G ))
time, where per (G ) is the number of perfect matchings of G = (V , E ),
and M (n ) is the time complexity of a matrix multiplication for two n n
matrices.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
27 / 55
Core of a graph
De…nition (Levit and Mandrescu, Discrete Applied Math, 2002)
core(G ) is the intersection of all maximum independent sets of G .
The problem of whether core(G ) 6= ∅ is NP-complete
(Endre Boros, M. C. Golumbic, V. E. Levit, Discrete Applied Math,
2002).
Fact
G has a unique maximum independent set if and only if
core(G ) is a maximum independent set.
G
b w
w
@
x
@
@
@
a w @w @w
c
Levit & Mandrescu (AU & HIT)
w
y
d
Square Roots
w
u
w
e
wv
wf
19/06
28 / 55
Checking whether a K-E graph may have a square root
Testing whether a graph has a unique maximum independent set is
NP-hard (A. Pelc, IEEE Transactions on computers, 1991).
We need to check whether a König-Egerváry graph with perfect
matchings has a unique maximum indep set, and if positive, to …nd
it.
Lemma
Let G = (V , E ) be a König-Egerváry graph having a perfect matching,
and v 2 V . Then the following assertions are true:
(i) v 2 core(G ) i¤ G v is not a König-Egerváry graph;
(ii) one can …nd core(G ) in O (jV j jE j + jV j2 ) time;
(iii) one can check whether G has a unique maximum independent
set (namely core(G )), and …nd it, in O (jV j jE j + jV j2 ) time.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
29 / 55
A sketch of an algorithm generating all square roots of a
K-E graph
There is a poly time algorithm …nding a maximum matching M in G
p
that needs O (jE j
jV j) time (V. V. Vazirani, Combinatorica 1994).
If 2 jM j 6= jV j, i.e., M is not perfect, then G has no square root.
Assume that M is a perfect matching. Hence α (G ) = µ (G ) = jM j.
Since G is a König-Egerváry graph with a perfect matching,
one can …nd S0 = core(G ) in time O (jV j jE j + jV j2 ).
If α (G ) 6= jS0 j, then G has no square root, since it has more than
one maximum independent set.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
30 / 55
Otherwise, we infer that Ω(G ) = fS0 g and G = S0
H1 .
' $
' $' $
' $
w
a H
b w
HH
w
c H
d w
HH
wu1
H
HHw
u2
a w
H
HH
H
c w
H
HH
H
b w
wu3
d w
H
HHw
u4
wu1
HHw
u2
wu3
HHw
u4
& %
& %& %
& %
S0
G
H1
HB
One can run an algorithm generating all perfect matchings in the
bipartite graph HB = (S0 , V (H1 ) , E E (H1 )) with the time
p
complexity O
jV j jE (HB )j + per (HB ) log jV j
(T. Uno, LNCS 2223, 2001).
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
31 / 55
In other words, every solution of the equation G = H 2 is based on a
choice of a perfect matching of the bipartite graph HB .
Let M0 = fxi yi : 1
where S0 = fxi : 1
H1
x1 w
H2
w
x1 H
jV j /2g be such a perfect matching of HB ,
jV j /2g.
wx3
wx4
G
wx2 wx3
HH
H
wy2HHwy1
y3 w
wy4
wx4
wy4
H22
y1 w
wx2
i
i
wy2
wy3
w
w
w
w
H
@H @
@
@HH@
@
H w @w
w @w H@
w
w
w
w
P
H
@P
HP
@
P
H P
PP
@ H@
Hw PPw
w @w H@
Figure: H1 , H2 are candidates for the equation H 2 = G , corresponding to
di¤erent perfect matchings of HB , but only H12 = G .
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
32 / 55
To de…ne the edge set of the graph H as a function of the perfect
matching M0 , we proceed as follows:
keep M0 be such as a part of E (H );
check that for every xk z 2 E (G ) fxk yk g , 1 k jV j /2, there
exists the edge yk z 2 E (G ), otherwise M0 may not generate a square
root of G ;
build the graph H0 as follows:
V (H0 ) = V
S0 ,
E (H0 ) = fyk z : xk z 2 E (G )
fxk yk g , 1
k
jV j /2g ;
if (V , E (H0 ) [ M0 )2 = G , then the graph (V , E (H0 ) [ M0 ) is a
square root of G , otherwise M0 does not generate a square root.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
33 / 55
Since S0 is the unique maximum independent set of a König-Egerváry
graph G , and, on the other hand, by a Theorem characterizing
König-Egerváry graphs, every matching of G is contained in
(S0 , V S0 ), one may conclude that the graphs G = S0 H1 and
HB = (S0 , V (H1 ) , E E (H1 )) have the same perfect matchings.
In summary, testing allpthe perfect matchings of the bipartite graph
HB one can generate G with
O
jE j jV j + jV j2 + ((∆(G ) + M (n)) jV j per (G ))
time complexity.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
34 / 55
Symmetric bipartite graphs
De…nition (N. Kakimura, 2008)
A bipartite graph G = (A, B, E ) with jAj = jB j is said to be
symmetric if aj bi 2 E holds for every ai bj 2 E .
Example
G1 is bipartite and symmetric, while
G2 is bipartite, but not symmetric.
w
w
w
w
w
HH PPPH
@
@
PH
H
H
PPH@
H
@
PP
P
H
@w
w
w HHw @w H
b1
G1
a1
b2
a2
b3
a3
b4
a4
b5
G2
a5
w
w
w
w
w
HH PPPH
@
@
PH
H
H
PPH@
H
@
PP
Hw
@
P
w
w HHw @w H
b1
b2
b3
b4
b5
a1
a2
a3
a4
a5
Figure: Bipartite graphs on the same vertices.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
35 / 55
De…nition
Let F = (A, B, E ) be a bipartite graph, such that A = faj : 1 j p g
and B = fbk : 1 k q g. The adjacency matrix of F is
Adj (F ) = (xjk )p q , where xjk = 1 if aj bk 2 E , and xjk = 0, otherwise.
Example
8 90
a1 >
>
>
< >
=
a2 B
B
Adj (F ) =
@
a3 >
>
>
>
: ;
a4
F
1
1
0
0
1
1
1
1
0
1
1
1
w
@
1
0
0 C
C and M is a maximum matching.
0 A
1
0
0
1
1
w
w
w
H
@HH@
@
@ H@
@w
w @w @w HH
b1
b2
b3
b4
a1
a2
a3
a4
w
b5
Figure: "Blue matching" is a maximum matching.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
36 / 55
De…nition
Let M be a perfect matching of F = (A, B, E ). The permutation matrix
PM determined by M is: PM (i, j ) = 1 if and only if aj bi 2 M.
Example
0
b1
1
1
0
0
B a1
B
Adj (F ) = B
B a2
@ a3
a4
F
b2
1
1
1
1
b3
0
1
1
1
w
@
b4
0
0
1
1
1
0
1 0 0
C
B 0 0 0
C
C =) PM = B
C
@ 0 1 0
A
0 0 1
1
0
1 C
C
0 A
0
w
w
w
H
@HH@
@
@ H@
@w
w @w @w HH
b1
b2
a1
a2
b3
b4
a3
a4
Figure: M = fa1 b2 , a2 b3 , a3 b4 , a4 b2 g is a perfect matching.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
37 / 55
De…nition
Let M be a perfect matching of F = (A, B, E ).
The permutation matrix PM determined by M is:
PM (i, j ) = 1 if and only if aj bi 2 M.
Example
0
1 1 0
a1
B
1 1 1
a
Adj (F ) = 2 B
a3 @ 0 1 1
0 1 1
a4
w
@
w
w
w
H
@HH@
@
@ H@
@w
w @w @w HH
b1
F
0
1
1 0
0
B
C
0 0
0 C
=) PM = B
@ 0 1
1 A
0 0
1
a1
b2
b3
b4
a2
a3
a4
0
0
0
1
1
0
1 C
C
0 A
0
Figure: M = fa1 b2 , a2 b3 , a3 b4 , a4 b2 g is a perfect matching.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
38 / 55
De…nition
Let M is a perfect matching of F = (A, B, E ). The corresponding
adjacency matrix of F with respect to M is Adj (F , M ) = Adj (F ) PM .
Example
0
1
B 1
Adj (F , M ) = B
@ 0
0
w
@
0
1
1
1
10
0
1 0
B 0 0
0 C
CB
1 A@ 0 1
1
0 0
w
w
w
H
@HH@
@
@ H@
Hw
w @w @w H@
b1
F
1
1
1
1
a1
b2
a2
b3
a3
0
0
0
1
b4
=)
a4
F
1 0
0
1 0
B 1 1
1 C
C=B
0 A @ 0 1
0
0 1
0
0
1
1
1
1
1 C
C
1 A
1
w
w
w
w
H
@
@HH@
@
@ H@
Hw
w @w @w H@
b1
b3
b4
b2
a1
a2
a3
a4
Figure: "Blue matching" is a perfect matching.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
39 / 55
De…nition
A perfect matching M of F = (A, B, E ) is symmetric if
Adj (Fn, M ) = Adj (F ) PM ois symmetric, i.e.,
M = ai b τ ( i ) : 1 i
jAj is symmetric if aτ 1 (j ) bτ (i ) 2 E holds for
every ai bj 2 E .
Example
0
1
B 0
Adj (F , M ) = B
@ 1
0
1
1
1
0
10
0 0
1
B 0 0
1 C
CB
0 A@ 1 0
0 1
1
w
w
w
w
H
@HHHHH
@ H
H
w @w HHw HHw
b1
F
0
1
0
1
a1
b2
a2
b3
a3
1
0
0
0
b4
a4
=)
F
1 0
1
0
B 1
1 C
C=B
0 A @ 1
0
0
1
0
1
0
1
0
1 C
C
0 A
1
w
w
w
w
H
@HHHHH
@ H
H
w @w HHw HHw
b3
b1
b2
b4
a1
a2
a3
a4
Figure: "Blue matching"
is a perfect matching.
Square Roots
Levit & Mandrescu (AU & HIT)
1
1
0
1
19/06
40 / 55
De…nition
Let F = (A, B, E ) be a bipartite graph, such that A = faj : 1 j p g
and B = fbk : 1 k q g. The adjacency matrix of F is
Adj (F ) = (xjk )p q , where xjk = 1 if aj bk 2 E and xjk = 0, otherwise.
De…nition
Let F = (A, B, E ) be a bipartite graph, and M be a perfect matching of
F . The corresponding adjacency matrix of F with respect to M is
Adj (F , M ) = Adj (F ) PM .
Clearly, if F = (A, B, E ) has a perfect matching M,then Adj (F , M ) has
xkk = 1, for all k 2 f1, 2, ..., jAjg.
De…nition
Let F = (A, B, E ) be a bipartite graph. A perfect matching M is
symmetric
if Adj (F , M ) is osymmetric. In other words a perfect matching
n
M = ai b τ ( i ) : 1 i
jAj is symmetric if aτ 1 (j ) bτ (i ) 2 E holds for
every ai bj 2 E .
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
41 / 55
De…nition
n
A perfect matching M = ai bτ (i ) : 1
is symmetric if aτ
1 (j )
i
o
jAj in F = (A, B, E )
bτ (i ) 2 E holds for every ai bj 2 E .
A bipartite graph may have both symmetric and non-symmetric
perfect matchings.
Example
M1 = fai bi : 1
5g and M2 = fa1 b1 , a2 b2 , a3 b4 , a4 b5 , a5 b3 g
i
are perfect matchings, but only M1 is symmetric.
w
w
w
w
w
HH PPPH
@
H
@
P
H
PH
H
@
PH
P@
PH
P
@w
w
w HHw @w H
b1
M1
a1
b2
a2
b3
a3
b4
a4
b5
M2
a5
w
w
w
w
PP H
HH w
P
@
H
@
P
H
PH
H
@
PH
P@
P@
Hw
P
w
w HHw @w H
b1
b2
b4
b5
b3
a1
a2
a3
a4
a5
Figure: Both M1 and M2 are perfect matchings of the same bipartite graph.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
42 / 55
Projection with respect to a perfect matching
De…nition
The projection of F = (A, B, E ) on A with respect to a perfect matching
M = f ai b i : 1
jAjg is a graph P = P (F , M, A) de…ned as follows:
i
V (P ) = A and E (P ) = fai aj : ai bj 2 E or aj bi 2 E g.
Example
The projection P = P (F , M, A) of F = (A, B, E ) on A
with respect to the perfect matching M = fai bi : 1
w
@
w
w
w
HH @
HH@
@
Hw
w @w
w H@
b1
F
a1
b2
a2
b3
a3
Levit & Mandrescu (AU & HIT)
b4
a4
w
5g.
i
b5
w
P
a5
Square Roots
w
a1
w
a2
w
a3
w
a4
19/06
w
a5
43 / 55
A new interpretation of an old result
Theorem (A. Mukhopadhyay, J. Combin. Th., 1967)
A connected graph G on n vertices v1 , v2 , ..., vn , has a square root if and
only if there exists an edge clique cover Q1 , ..., Qn of G such that, for all
i, j 2 f1, ..., n g, the following hold:
(i) Qi contains vi , for all i 2 f1, ..., n g; and
(ii) for all i, j 2 f1, ..., n g, Qi contains vj i¤ Qj contains vi .
I.e., the fact that G has a square root means that a natural matching
fvi Qi : 1 i ng in the vertex-clique bipartite graph is symmetric.
Q1 Q2 Q3 Q4 Q5
w
w
w
w
w
H
@H @
@
@
@HH@
@
@
Hw @w @w
w @w H@
G
v1
v2
v3
v4
v5
Figure: Vertex-clique bipartite graph.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
44 / 55
Square roots of a König-Egerváry graph
H
w
w
w
w
w
w
w
w
w
wH0
G
w
w
w
w
w S0
H
@H @
@
@
@HH@
@
@
Hw @w @w
w @w H@
Figure: König-Egerváry graphs: H = H0
K1 and G = H 2 .
Q1 = fv1 , v2 , v3 g , Q2 = fv1 , v2 , v3 g,
Q3 = fv1 , v2 , v3 , v4 g , Q4 = fv3 , v4 , v5 g , Q5 = fv4 , v5 g
H
w
w
w
w
w
w
w
w
w
wH0
G
w
w
w
w
w
H
@HH@
@
@
@ H@
@
@
Hw @w @w
w @w H@
Q1
Q2
Q3
v1
v2
v3
Figure: König-Egerváry graphs: H = H0
Levit & Mandrescu (AU & HIT)
Square Roots
Q4
v4
Q5
v5
K1 and G = H 2 .
19/06
45 / 55
Theorem (A. Mukhopadhyay, J. Combin. Th., 1967)
A connected graph G on n vertices v1 , v2 , ..., vn , has a square root if and
only if there exists an edge clique cover Q1 , ..., Qn of G such that, for all
i, j 2 f1, ..., n g, the following hold: (i) vi 2 Qi , for all i 2 f1, ..., n g; and
(ii) for all i, j 2 f1, ..., n g, Qi contains vj i¤ Qj contains vi .
Theorem
If a König-Egerváry graph G , of order n
3, has a square root, then
every vertex of its unique maximum independent set, say S0 , is simplicial.
Moreover, fNG (x ) : x 2 S0 g is an edge clique cover of G [V (G )
G
x1
S0 w
H
w
w
w
w
@
@
@HH@
BC (G )
@ H@
@
@
Hw @w @w
w @w H@
v1
x2
v2
x3
v3
x4
v4
S0 ] .
w
w
w
w
w
H
@HH@
@
@
@ H@
@
@
Hw @w @w
w @w H@
x5
Q1
Q2
Q3
v5
v1
v2
v3
Q4
v4
Q5
v5
Figure: A König-Egerváry graph G and its vertex-clique bipartite graph BC (G ).
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
46 / 55
De…nition (Double Covering)
Let G = (V , E ) , V = fv1 , v2 , ..., vn g , and V̂ = fv̂1 , v̂2 , ..., v̂n g . The
double covering of G is the bipartite graph B (G ) with the bipartition
V , V̂ and edges vi v̂j and vj v̂i for every edge vi vj 2 E .
Theorem (R. A. Brualdi, F. Harary, Z. Miller, J. Graph Theory, 1980)
B (G ) is connected i¤ G is connected and non-bipartite.
Theorem (Dragan Marusic, R. Scapellato, N. Zagagha Salvi)
Let A be a g -matrix (a square symmetric (0, 1) matrix with the 0 (zero)
principal diagonal) of order n , and R be a permutation matrix
representing an n-cycle. Then A R is a g -matrix if and only if A = 0.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
47 / 55
Theorem
Let A be a g -matrix (a square symmetric (0, 1) matrix with the 0 (zero)
principal diagonal) of order n , and R be a permutation matrix
representing an n-cycle. Then A R is a g -matrix if and only if A = 0 .
Proof.
A Latin Square Sketch of the Proof:
1
1
2
1
2 1
=)
=)
1
2 1
1
2 1
Levit & Mandrescu (AU & HIT)
1
2
3
4
Square Roots
4
1
2
3
3
4
1
2
2
3
4
1
19/06
48 / 55
Theorem
Let A be a g -matrix (a square symmetric (0, 1) matrix with the 0 (zero)
principal diagonal) of order n , and R be a permutation matrix
representing an n-cycle. Then A R is a g -matrix if and only if A = 0 .
Proof.
A Latin Square Sketch of the Proof:
1
1
2
1
2 1
=)
=)
1
2 1
1
2 1
x1
x2
x3
x4
y1 y2 y3 y4
1 1 0 1
1 1 1 0
0 1 1 1
1 0 1 1
Levit & Mandrescu (AU & HIT)
x1
x2
x3
x4
1
2
3
4
4
1
2
3
3
4
1
2
2
3
4
1
y1 y2 y4 y3
1 1 1 0
1 1 0 1
0 1 1 1
1 0 1 1
Square Roots
19/06
48 / 55
Theorem
If F = (A, B, E ) has symmetric perfect matchings and twins,
then it has at least two symmetric perfect matchings.
Proof.
Let M = fai bi : 1
and bj , bk be twins.
i
q g be a symmetric perfect matching of F ,
Then the columns of the matrix Adj (F , M ) ,
corresponding to bj and bk , are identical.
Thus interchanging these two columns leaves the matrix symmetric.
Hence the principal diagonal of the new matrix de…nes another perfect
matching, that is symmetric, as well.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
49 / 55
Remark
If F = (A, B, E ) has no twins, then it may have more than one symmetric
perfect matching.
Example
G = (A, B, E ) has no twins, while the perfect matchings
M1 = fai bi : 1 i 4g,
M2 = fa1 b2 , a2 b1 , a3 b4 , a4 b3 g
M3 = fa1 b3 , a2 b4 , a3 b1 , a4 b2 g are symmetric.
w
w
w
w
H
@HHHHH@
@ H
H@
Hw
w @w HHw H@
w
w
w
w
P
@PP@
PP @
@
@ PP@
@w
w @w @w PP
w
w
w
PP w
H
H
HP
@
H
P
H PH
H@ PH
PP
H
Pw
Hw H
w
w H@
b1
b2
b3
b4
b2
b1
b4
b3
b3
b4
b1
b2
a1
a2
a3
a4
a1
a2
a3
a4
a1
a2
a3
a4
Figure: A bipartite graph G = (A, B, E ) and three of its perfect matchings.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
50 / 55
0
1
B 1
Perm B
@ 0
1
1
1
1
0
0
1
1
1
Levit & Mandrescu (AU & HIT)
1
1
0 C
C=9
1 A
1
Square Roots
19/06
51 / 55
0
1
B 1
Perm B
@ 0
1
1
1
1
0
0
1
1
1
1
1
0 C
C=9
1 A
1
1 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
51 / 55
0
1
B 1
Perm B
@ 0
1
1
1
1
0
0
1
1
1
1
1
0 C
C=9
1 A
1
1 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
2 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
Levit & Mandrescu (AU & HIT)
2 y1 y2 y4 y3
x1 1 1 1 0
x2 1 1 0 1
x3 0 1 1 1
x4 1 0 1 1
Square Roots
19/06
51 / 55
4 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
Levit & Mandrescu (AU & HIT)
4 y2 y3 y4 y1
x1 1 0 1 0
x2 1 1 0 1
x3 1 1 1 1
x4 0 1 1 1
Square Roots
19/06
52 / 55
4 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
4 y2 y3 y4 y1
x1 1 0 1 0
x2 1 1 0 1
x3 1 1 1 1
x4 0 1 1 1
5 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
5 y2 y1 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 1 0 1 1
x4 0 1 1 1
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
52 / 55
4 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
4 y2 y3 y4 y1
x1 1 0 1 0
x2 1 1 0 1
x3 1 1 1 1
x4 0 1 1 1
5 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
5 y2 y1 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 1 0 1 1
x4 0 1 1 1
6 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
6 y2 y1 y4 y3
x1 1 1 1 0
x2 1 1 0 1
x3 1 0 1 1
x4 0 1 1 1
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
52 / 55
7 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
Levit & Mandrescu (AU & HIT)
7 y4 y1 y2 y3
x1 1 1 1 0
x2 0 1 1 1
x3 1 0 1 1
x4 1 1 0 1
Square Roots
19/06
53 / 55
7 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
8 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
Levit & Mandrescu (AU & HIT)
7 y4 y1 y2 y3
x1 1 1 1 0
x2 0 1 1 1
x3 1 0 1 1
x4 1 1 0 1
8 y4 y3 y2 y1
x1 1 0 1 1
x2 0 1 1 1
x3 1 1 1 0
x4 1 1 0 1
Square Roots
19/06
53 / 55
7 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
8 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
9 y1 y2 y3 y4
x1 1 1 0 1
x2 1 1 1 0
x3 0 1 1 1
x4 1 0 1 1
Levit & Mandrescu (AU & HIT)
7 y4 y1 y2 y3
x1 1 1 1 0
x2 0 1 1 1
x3 1 0 1 1
x4 1 1 0 1
8 y4 y3 y2 y1
x1 1 0 1 1
x2 0 1 1 1
x3 1 1 1 0
x4 1 1 0 1
9 y4 y2 y3 y1
x1 1 1 0 1
x2 0 1 1 1
x3 1 1 1 0
x4 1 0 1 1
Square Roots
19/06
53 / 55
7 y1
x1 1
x2 1
x3 0
x4 1
8 y1
x1 1
x2 1
x3 0
x4 1
9 y1
x1 1
x2 1
x3 0
x4 1
0
y2 y3
1 0
1 1
1 1
0 1
y2 y3
1 0
1 1
1 1
0 1
y2 y3
1 0
1 1
1 1
0 1
1 1 0
B 1 1 1
Perm B
@ 0 1 1
1 0 1
Levit & Mandrescu (AU & HIT)
y4
1
0
1
1
y4
1
0
1
1
y4
1
0
1
1
1
0
1
1
7 y4 y1 y2 y3
x1 1 1 1 0
x2 0 1 1 1
x3 1 0 1 1
x4 1 1 0 1
8 y4 y3 y2 y1
x1 1 0 1 1
x2 0 1 1 1
x3 1 1 1 0
x4 1 1 0 1
9 y4 y2 y3 y1
x1 1 1 0 1
x2 0 1 1 1
x3 1 1 1 0
x
1 0 1 1
14
0
1
C
B 1
C=9
Sym B
A
@ 0
1
Square Roots
1
1
1
0
0
1
1
1
1
1
0 C
C=3
1 A
1
19/06
53 / 55
An induced matching in a graph G is a matching M where no two
edges of M are joined by an edge.
Every induced macthing in a bipartite graph is symmetric as well.
Consequently, the size of a maximum symmetric matching is
greater or equal to the size of a maximum induced matching.
The problem of …nding a maximum induced matching is NP-hard,
even for bipartite graphs (K. Cameron, Discrete Applied Math, 1989;
L. J. Stockmeyer and V. V. Vazirani, Inform. Proc. Letters, 1982).
Example
w
w
w
PP w
HH w
@
HH PPPP @
P
@w
w
w HHw
w PP
b1
G1
a1
b2
a2
b3
a3
b4
a4
b5
G2
a5
w
H
w
w
w
w
H
@H
HH
H
H
@ H
w
w HHw @w HHw
b1
b2
b3
b4
b5
a1
a2
a3
a4
a5
Figure: "Blue matchings" are induced matchings.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
54 / 55
So Much for Today, but ...
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
55 / 55
So Much for Today, but ...
Problem
Estimate the number of symmetric perfect matchings of a balanced
bipartite graph.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
55 / 55
So Much for Today, but ...
Problem
Estimate the number of symmetric perfect matchings of a balanced
bipartite graph.
Problem
Find the size of a maximum symmetric matching of a bipartite graph.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
55 / 55
So Much for Today, but ...
Problem
Estimate the number of symmetric perfect matchings of a balanced
bipartite graph.
Problem
Find the size of a maximum symmetric matching of a bipartite graph.
Problem
Given a balanced bipartite graph without twins and a symmetric perfect
matching, …nd another symmetric perfect macthing, if any.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
55 / 55
So Much for Today, but ...
Problem
Estimate the number of symmetric perfect matchings of a balanced
bipartite graph.
Problem
Find the size of a maximum symmetric matching of a bipartite graph.
Problem
Given a balanced bipartite graph without twins and a symmetric perfect
matching, …nd another symmetric perfect macthing, if any.
Conjecture
All square-roots of a König-Egerváry graph G are isomorphic.
Levit & Mandrescu (AU & HIT)
Square Roots
19/06
55 / 55