Probl` emes d’identification dans les graphes
Aline Parreau
S´ eminaire DOLPHIN
20 septembre 2012
1/42
Probl` emes didentification dans les graphes Aline Parreau S - - PowerPoint PPT Presentation
Probl` emes didentification dans les graphes Aline Parreau S eminaire DOLPHIN 20 septembre 2012 1/42 Fire detection in a museum? 2/42 Fire detection in a museum? Detector can detect fire in their room or in their neighborhood.
S´ eminaire DOLPHIN
20 septembre 2012
1/42
2/42
neighborhood.
2/42
neighborhood.
2/42
neighborhood.
2/42
neighborhood.
2/42
neighborhood.
neighboring room.
2/42
neighborhood.
neighboring room.
2/42
3/42
3/42
∀u ∈ V , N[u] ∩ S = ∅
3/42
∀u ∈ V , N[u] ∩ S = ∅
3/42
4/42
Where is the fire ?
4/42
Where is the fire ?
4/42
Where is the fire ?
4/42
Where is the fire ?
To locate the fire, we need more detectors.
4/42
b c a d
4/42
b c a d a,b b a,b,c b,c,d b,c c,d In each room, the set of detectors in the neighborhood is unique.
4/42
Identifying code C = subset of vertices of a graph which is
5 1 2 6 3 4 b a c d 5 1 6 4 V \ C a b c d 1
Identifying code C = subset of vertices of a graph which is
5 1 2 6 3 4 b a c d 5 1 6 4 V \ C a b c d 1
Identifying code C = subset of vertices of a graph which is
5 1 2 6 3 4 b a c d 5 1 6 4 V \ C a b c d 1
Identifying code C = subset of vertices of a graph which is
5 1 2 6 3 4 b a c d 5 1 6 4 V \ C a b c d 1
6/42
Given a graph G, what is the size γID(G) of minimum identifying code ?
6/42
Given a graph G, what is the size γID(G) of minimum identifying code ?
u v Twins: N[u] = N[v]
6/42
Identifying Code : Given a twin-free graph G and an integer k, is there an identifying code of size k in G? Identifying Code is NP-complete. Proposition Charon, Hudry, Lobstein, 2001
7/42
Identifying Code : Given a twin-free graph G and an integer k, is there an identifying code of size k in G? Identifying Code is NP-complete. Proposition Charon, Hudry, Lobstein, 2001
7/42
8/42
9/42
|V | : number of vertices
log(|V | + 1) ≤ γID(G) ≤ |V | − 1
10/42
|V | : number of vertices
log(|V | + 1) ≤ γID(G) ≤ |V | − 1
1998.
b c a bc ac ab abc
10/42
|V | : number of vertices
log(|V | + 1) ≤ γID(G) ≤ |V | − 1
1998.
b c a bc ac ab abc
cel in 2006.
10/42
|V | : number of vertices
log(|V | + 1) ≤ γID(G) ≤ |V | − 1
1998.
in 2001.
b c a bc ac ab abc
cel in 2006.
10/42
pStarsp
11/42
pStarsp Complete graphs minus maximal matching
11/42
pStarsp Complete graphs minus maximal matching These are the only graphs with γID = |V | − 1. Conjecture Charbit, Charon, Cohen, Hudry, Lobstein, 2008
11/42
(1) Star K1,n, (1) K1,6
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(1) K1,6 (2) P2
6
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(3) Join of several graphs in (2) and/or with some K2’s, (1) K1,6 (2) P2
6
(3) P4 ⊲ ⊳ P4
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(3) Join of several graphs in (2) and/or with some K2’s, (1) K1,6 (2) P2
6
(3) P4 ⊲ ⊳ P4
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(3) Join of several graphs in (2) and/or with some K2’s, (1) K1,6 (2) P2
6
(3) P4 ⊲ ⊳ P4 ⊲ ⊳ K2
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(3) Join of several graphs in (2) and/or with some K2’s, (1) K1,6 (2) P2
6
(3) P4 ⊲ ⊳ P4 ⊲ ⊳ K2
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(3) Join of several graphs in (2) and/or with some K2’s, (4) A graph in (2) or (3) with a universal vertex. (1) K1,6 (2) P2
6
(3) P4 ⊲ ⊳ P4 ⊲ ⊳ K2 (4) P4 ⊲ ⊳ K2
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(3) Join of several graphs in (2) and/or with some K2’s, (4) A graph in (2) or (3) with a universal vertex. (1) K1,6 (2) P2
6
(3) P4 ⊲ ⊳ P4 ⊲ ⊳ K2 (4) P4 ⊲ ⊳ K2 ⊲ ⊳ K1
12/42
(1) Star K1,n, (2) Graphs Pk−1
2k ,
(3) Join of several graphs in (2) and/or with some K2’s, (4) A graph in (2) or (3) with a universal vertex. Let G be a connected twin-free graph. γID(G) = |V | − 1 ⇔ G in (1), (2), (3) or (4) Theorem Foucaud, Guerrini, Kovˇ se, Naserasr, P., Valicov, 2011
12/42
γID(G) = |V | − 1 ⇔ G in (1), (2), (3) or (4) Theorem Foucaud, Guerrini, Kovˇ se, Naserasr, P., Valicov, 2011 ⇐ By induction
13/42
γID(G) = |V | − 1 ⇔ G in (1), (2), (3) or (4) Theorem Foucaud, Guerrini, Kovˇ se, Naserasr, P., Valicov, 2011 ⇐ By induction ⇒ Let G be a minimal counter-example.
contradiction.
13/42
If γID(G) = |V | − 1, G has maximum degree ∆ ≥ |V | − 2. Corollary
14/42
If γID(G) = |V | − 1, G has maximum degree ∆ ≥ |V | − 2. Corollary Upper bound with the maximum degree ∆? γID(G) ≤ |V | − |V | ∆ + O(1). Conjecture Foucaud, Klasing, Kosowski, Raspaud, 2012
14/42
15/42
G
L(G)
16/42
G
L(G)
16/42
G
L(G)
16/42
G
L(G)
16/42
G
L(G) Identifying code
16/42
Edge identifying code G
L(G) Identifying code
16/42
Edge identifying code Pendant edges G
Twins L(G) Identifying code γEID(G) = γID(L(G))
16/42
Edge-IDCode : Given G pendant-free and k, γEID(G) ≤ k ? Edge-IDCode is NP-complete even for planar subcubic bipar- tite graphs with large girth. Theorem Foucaud, Gravier, Naserasr, P., Valicov, 2012
Reduction from Planar (≤ 3, 3)-SAT.
17/42
Edge-IDCode : Given G pendant-free and k, γEID(G) ≤ k ? Edge-IDCode is NP-complete even for planar subcubic bipar- tite graphs with large girth. Theorem Foucaud, Gravier, Naserasr, P., Valicov, 2012
Reduction from Planar (≤ 3, 3)-SAT.
Identifying Code is NP-complete even for perfect planar 3- colorable line graphs with maximum degree 4. Corollary
17/42
1 2|V (G)| ≤ γEID(G) ≤ 2|V (G)| − 3 Proposition Foucaud, Gravier, Naserasr, P., Valicov, 2012
18/42
1 2|V (G)| ≤ γEID(G) ≤ 2|V (G)| − 3 Proposition Foucaud, Gravier, Naserasr, P., Valicov, 2012
→ Tight for hypercubes.
18/42
1 2|V (G)| ≤ γEID(G) ≤ 2|V (G)| − 3 Proposition Foucaud, Gravier, Naserasr, P., Valicov, 2012
→ Tight for hypercubes.
→ Tight only for K4.
18/42
1 2|V (G)| ≤ γEID(G) ≤ 2|V (G)| − 3 Proposition Foucaud, Gravier, Naserasr, P., Valicov, 2012
→ Tight for hypercubes.
→ Tight only for K4. → Infinite family with γEID(G) = 2|V (G)| − 6:
· · ·
18/42
1 2|V (G)| ≤ γEID(G) ≤ 2|V (G)| − 3 Proposition Foucaud, Gravier, Naserasr, P., Valicov, 2012 Edge-IDCode has a polynomial 4-approximation. Corollary
log(|V |).
(Laifenbeld, Trachtenberg, Berger-Wolf, 2006 and Gravier, Klasing, Moncel, 2008)
18/42
3 2 √ 2
Proposition Foucaud, Gravier, Naserasr, P., Valicov, 2012
→ Tight for:
19/42
3 2 √ 2
Proposition Foucaud, Gravier, Naserasr, P., Valicov, 2012 If G is a line graph, γID(G) ≥ Θ(
Corollary
19/42
Θ(log(|V |))).
classes defined by forbidden induced subgraphs?
→ False for claw-free graphs. → True for interval graphs.
20/42
21/42
22/42
22/42
→ Two adjacent vertices have different colors. χ(G) = 3 Chromatic number χ(G) : minimum number of colors needed
23/42
Clique number ω(G) : max. number of vertices that induces a complete graph ω(G) = 3
For any graph G, χ(G) ≥ ω(G)
24/42
Clique number ω(G) : max. number of vertices that induces a complete graph ω(G) = 4
For any graph G, χ(G) ≥ ω(G)
24/42
Clique number ω(G) : max. number of vertices that induces a complete graph ω(G) = 4
For any graph G, χ(G) ≥ ω(G)
24/42
χ(C5) = 3 but ω(C5) = 2
25/42
1 2 1 2 3 χ(C5) = 3 but ω(C5) = 2
25/42
Perfect graph (1963): G is perfect if ω(H) = χ(H) for any induced subgraph H of G G is perfect if and only if it has no induced odd cycle or comple- ment of odd cycle with more than 4 vertices Theorem Strong Perfect Graph Theorem (Chudnovsky et al. 2002)
26/42
Chordal Permutation Line of bipartite Cograph Trees k-trees Split Bipartite Interval
27/42
Identifying codes Proper graph colorings
28/42
Identifying codes Proper graph colorings
28/42
2 2 3 2 1 1
{1, 2, 3} {2, 3} {1, 2, 3} {1, 2} {1, 2, 3} {1, 2}
c(N[x]) = c(N[y]) for xy ∈ E
29/42
30/42
1 2 3 4 1 2 3 4
30/42
1 2 3 4 1 2 3 4
1, 2 1, 2, 3 2, 3, 4 1, 3, 4 1, 2, 4 1, 2, 3 2, 3, 4 3, 4
30/42
1 2 3 4 1 2 3 4
1, 2 1, 2, 3 2, 3, 4 1, 3, 4 1, 2, 4 1, 2, 3 2, 3, 4 3, 4
χlid(Pk) ≤ 4
30/42
1 2 3 4 1 2 3 4
1, 2 1, 2, 3 2, 3, 4 1, 3, 4 1, 2, 4 1, 2, 3 2, 3, 4 3, 4
χlid(Pk) ≤ 4 With 3 colors : 1 2
1, 2
3
1, 2, 3
2
2, 3
1
1, 2, 3
2 3 2
1, 2 1, 2, 3 2, 3 2, 3
χlid(Pk) = 3 iff k is odd.
30/42
→ complete graph Kk subdivided twice: χlid = k, χ = 3
31/42
→ complete graph Kk subdivided twice: χlid = k, χ = 3
1 1
31/42
→ complete graph Kk subdivided twice: χlid = k, χ = 3
1 1 2 3
31/42
→ complete graph Kk subdivided twice: χlid = k, χ = 3
1 1 2 3
31/42
32/42
u χlid(G) = 5 ≪ k = χlid(G − u)
32/42
Chordal Permutation L(bipartite) Cograph Tree k-tree Split Bipartite Interval
33/42
Chordal Permutation L(bipartite) Cograph Tree Tree k-tree Split Bipartite Bipartite ? Interval
33/42
1 2 3 4 1 2 3 4
1, 2 1, 2, 3 2, 3, 4 1, 3, 4 1, 2, 4 1, 2, 3 2, 3, 4 3, 4
χlid(Pk) ≤ 4
34/42
L0 L1 L2 L3 L4
35/42
L0 L1 L2 L3 L4 1 2 3 4 1 → → → → →
{1, 2} {1, 2, 3} {2, 3, 4} or {2, 3} {1, 3, 4} or {3, 4} {1, 4}
35/42
L0 L1 L2 L3 L4 1 2 3 4 1 → → → → →
{1, 2} {1, 2, 3} {2, 3, 4} or {2, 3} {1, 3, 4} or {3, 4} {1, 4}
If G is bipartite, χlid(G) ≤ 4.
35/42
General bounds: 3 ≤ χlid(B) ≤ 4.
36/42
General bounds: 3 ≤ χlid(B) ≤ 4.
χlid(B) = 3:
36/42
General bounds: 3 ≤ χlid(B) ≤ 4.
χlid(B) = 3: χlid(B) = 4:
36/42
General bounds: 3 ≤ χlid(B) ≤ 4.
χlid(B) = 3: χlid(B) = 4:
← ? → In general... 3-Lid-Coloring is NP-complete in bipartite graphs
36/42
Chordal Permutation L(bipartite) Cograph Trees k-trees Split Bipartite Interval Trees ≤ 2ω Bipartite ≤ 2ω k-trees
≤ 2ω
Split Interval Cograph
≤ 2ω ≤ 2ω ≤ 2ω
Chordal Not bounded by ω ?
37/42
Chordal Permutation L(bipartite) Cograph Trees k-trees Split Bipartite Interval Trees ≤ 2ω Bipartite ≤ 2ω k-trees
≤ 2ω
Split Interval Cograph
≤ 2ω ≤ 2ω ≤ 2ω
Chordal Not bounded by ω ? Any chordal graph G has a lid-coloring with 2ω(G) colors. Conjecture Esperet, Gravier, Montassier, Ochem, P., 2012
37/42
1 2 3 4 1 2 L1 L2 L3 L4 L5
38/42
1 2 3 4 1 2 L1 L2 L3 L4 L5
→ 4 × 5 = 20 colors
38/42
1 2 3 4 1 2 L1 L2 L3 L4 L5
→ 4 × 5 = 20 colors
→ 4 × 20 × 16 = 1280 colors (Gon¸
calves, P., Pinlou, 2012)
38/42
1 2 3 4 1 2 L1 L2 L3 L4 L5
→ 4 × 5 = 20 colors
→ 4 × 20 × 16 = 1280 colors (Gon¸
calves, P., Pinlou, 2012)
calves, P., Pinlou, 2012)
38/42
39/42
→ Conjecture γID(G) ≤ n −
n O(∆)
→ Other classes with γID(G) ≥ Θ(
→ Better approximation for line graphs ?
→ Better bound for planar graphs (between 8 and 1280...) → Conjecture χlid ≤ 2ω for chordal graphs
40/42
Identifying code problem is equivalent to the following problem : min
s.t
∀v ∈ V (domination)
∀v = v′ ∈ V 2 (separation) xu ∈ {0, 1} → Subproblem of hitting set, covering set problems → New lower bounds, approximations, polynomial algorithm?
41/42
42/42