EXAMPLE 3
(demonstrates the rationale
behind naming of maximal
matching and local minimization)
1
5
4
2
3
6
7
8
0
1
5
4
2
3
6
7
8
0
Maximum Matching
1
5
4
2
3
6
7
8
0
BFS
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
Maximal Matching
Node 1 | Node 2 |
0 | 1 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
Node 1 | Node 2 |
0 – {1} | 1 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 | 5 |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 | 4 |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 – {4, 7} | 4 – {2, 6} |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 – {4, 7} | 4 – {2, 6} |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
1
5
4
2
3
6
7
8
0
BFS
Maximal Matching
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 – {4, 7} | 4 – {2, 6} |
Level | Vertices |
A | 0 |
B | 1 |
C | 2, 3, 4, 5 |
D | 6, 7, 8 |
Local Minimization
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 – {4, 7} | 4 – {2, 6} |
Local Minimization
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 – {4, 7} | 4 – {2, 6} |
Local Minimization
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 – {4, 7} | 4 – {2, 6} |
Smallest Vertex Cover = {1, 2, 3, 4, 5}
Node 1 | Node 2 |
0 – {1} | 1 – {0, 2, 3, 4, 5} |
3 – {5, 8} | 5 – {3, 6} |
2 – {4, 7} | 4 – {2, 6} |
1
5
4
2
3
6
7
8
0
Maximum Matching
1
5
4
2
3
6
7
8
0
BFS
Level | Vertices |
A | 3 |
B | 1, 5, 8 |
C | 0, 2, 4, 6 |
D | 7 |
1
5
4
2
3
6
7
8
0
Thank You!
Author, while at NYU, was generously supported in part by Julia Stoyanovich’s NSF grants.