Strong edge-coloring of (3, ∆)-bipartite graphs Julien Bensmaila , Aurélie Lagouttea and Petru Valicovb a. LIP – ENS de Lyon – France b. LIF – Université Aix-Marseille – France LIRMM March 12th, 2015 1 / 20 Strong edge-coloring G : undirected simple graph c: edge-coloring of G Definition: strong edge-coloring We call c strong if every two edges at distance at most 2 in G are assigned distinct colors by c. 2 / 20 Strong edge-coloring G : undirected simple graph c: edge-coloring of G Definition: strong edge-coloring We call c strong if every two edges at distance at most 2 in G are assigned distinct colors by c. 2 / 20 Strong edge-coloring G : undirected simple graph c: edge-coloring of G Definition: strong edge-coloring We call c strong if every two edges at distance at most 2 in G are assigned distinct colors by c. 2 / 20 Strong edge-coloring G : undirected simple graph c: edge-coloring of G Definition: strong edge-coloring We call c strong if every two edges at distance at most 2 in G are assigned distinct colors by c. 2 / 20 Strong edge-coloring G : undirected simple graph c: edge-coloring of G Definition: strong edge-coloring We call c strong if every two edges at distance at most 2 in G are assigned distinct colors by c. 2 / 20 Strong edge-coloring G : undirected simple graph c: edge-coloring of G Definition: strong edge-coloring We call c strong if every two edges at distance at most 2 in G are assigned distinct colors by c. Equivalently: edge-partition giving induced matchings proper vertex-coloring of L(G )2 2 / 20 Strong chromatic index ∆: maximum degree of an explicit graph Definition: strong chromatic index The least number of colors in a strong edge-coloring of G is the strong chromatic index of G , denoted χ0s (G ). 3 / 20 Strong chromatic index ∆: maximum degree of an explicit graph Definition: strong chromatic index The least number of colors in a strong edge-coloring of G is the strong chromatic index of G , denoted χ0s (G ). Brooks-like argument: χ0s (G ) ≤ 2∆2 − 2∆ + 1 (≈ 2∆2 ) ∆ ∆−1 ∆−1 u v ∆−1 3 / 20 On the Brooks-like upper bound on χ0s optimality of 2∆2 ? Theorem [Molloy, Reed – 1997] If ∆ is large enough, then χ0s (G ) ≤ 1.998∆2 . 4 / 20 On the Brooks-like upper bound on χ0s optimality of 2∆2 ? Theorem [Molloy, Reed – 1997] If ∆ is large enough, then χ0s (G ) ≤ 1.998∆2 . What would be a “worst graph”? C5∆ : 4 / 20 On the Brooks-like upper bound on χ0s optimality of 2∆2 ? Theorem [Molloy, Reed – 1997] If ∆ is large enough, then χ0s (G ) ≤ 1.998∆2 . What would be a “worst graph”? C5∆ : • every Ij is an independent set, I2 I3 I1 • two “adjacent” Ij ’s are complete to each other, • if ∆ = 2k, then |Ij | = k, I4 I5 • if ∆ = 2k + 1, then |I1 | = |I2 | = |I3 | = k, and |I4 | = |I5 | = k + 1. 4 / 20 Erdős and Nešetřil’s conjecture Conjecture [Erdős, Nešetřil – 1985] ( We have χ0s (G ) ≤ 5 2 4 ∆ for ∆ even, and 1 2 4 (5∆ − 2∆ + 1) otherwise. 5 / 20 Erdős and Nešetřil’s conjecture Conjecture [Erdős, Nešetřil – 1985] ( We have χ0s (G ) ≤ 5 2 4 ∆ for ∆ even, and 1 2 4 (5∆ − 2∆ + 1) otherwise. Facts: reached for C5∆ ’s only [Chung, Gyárfás, Tuza, Trotter – 1990] 5 / 20 Erdős and Nešetřil’s conjecture Conjecture [Erdős, Nešetřil – 1985] ( We have χ0s (G ) ≤ 5 2 4 ∆ for ∆ even, and 1 2 4 (5∆ − 2∆ + 1) otherwise. Facts: reached for C5∆ ’s only [Chung, Gyárfás, Tuza, Trotter – 1990] verified for ∆ = 3 [Andersen – 1992] 5 / 20 Erdős and Nešetřil’s conjecture Conjecture [Erdős, Nešetřil – 1985] ( We have χ0s (G ) ≤ 5 2 4 ∆ for ∆ even, and 1 2 4 (5∆ − 2∆ + 1) otherwise. Facts: reached for C5∆ ’s only [Chung, Gyárfás, Tuza, Trotter – 1990] verified for ∆ = 3 [Andersen – 1992] for ∆ = 4, we know χ0s (G ) ≤ 22 [Cranston – 2006] 5 / 20 Beyond Erdős and Nešetřil’s construction Less dependencies for graphs with no small cycles 6 / 20 Beyond Erdős and Nešetřil’s construction Less dependencies for graphs with no small cycles Theorem [Mahdian – 2000] 2 If G is C4 -free, then χ0s (G ) ≤ (2 + o(1)) ln∆∆ . 6 / 20 Beyond Erdős and Nešetřil’s construction Less dependencies for graphs with no small cycles Theorem [Mahdian – 2000] 2 If G is C4 -free, then χ0s (G ) ≤ (2 + o(1)) ln∆∆ . What for C3 - and C5 -free graphs? 6 / 20 What for bipartite graphs? Bipartite graphs are C3 and C5 -free... Conjecture [Faudree, Gyárfás, Schelp, Tuza – 1990] If G is bipartite, then χ0s (G ) ≤ ∆2 . Reached e.g. for any complete bipartite graph Ka,a 7 / 20 What for bipartite graphs? Bipartite graphs are C3 and C5 -free... Conjecture [Faudree, Gyárfás, Schelp, Tuza – 1990] If G is bipartite, then χ0s (G ) ≤ ∆2 . Reached e.g. for any complete bipartite graph Ka,a G = (A, B, E ): bipartite graph with bipartition A and B (∆A , ∆B )-bipartite graph: A and B have maximum degree ∆A and ∆B , resp. Conjecture [Brualdi, Quinn Massey – 1993] If G is (∆A , ∆B )-bipartite, then χ0s (G ) ≤ ∆A ∆B . 7 / 20 Refined conjecture for bipartite graphs Conjecture [Brualdi, Quinn Massey – 1993] If G is (∆A , ∆B )-bipartite, then χ0s (G ) ≤ ∆A ∆B . Verified when: ∆A = ∆B = 3 [Steger and Yu – 1993] ∆A = 2 [Nakprasit – 2008] 8 / 20 Refined conjecture for bipartite graphs Conjecture [Brualdi, Quinn Massey – 1993] If G is (∆A , ∆B )-bipartite, then χ0s (G ) ≤ ∆A ∆B . Verified when: ∆A = ∆B = 3 [Steger and Yu – 1993] ∆A = 2 [Nakprasit – 2008] We confirm the conjecture when ∆A = 3 and ∆B ≥ 4 Theorem [B., Lagoutte, Valicov – 2014+] If G is (3, ∆B )-bipartite, then χ0s (G ) ≤ 4∆B . 8 / 20 (3, ∆B )-bipartite graphs – a proof Theorem [B., Lagoutte, Valicov – 2014+] If G is (3, ∆B )-bipartite, then χ0s (G ) ≤ 4∆B . Proof. G = (A, B, E ), where all vertices in A have degree 3 9 / 20 (3, ∆B )-bipartite graphs – a proof Theorem [B., Lagoutte, Valicov – 2014+] If G is (3, ∆B )-bipartite, then χ0s (G ) ≤ 4∆B . Proof. G = (A, B, E ), where all vertices in A have degree 3 Idea: we produce a strong 4∆B edge-coloring c of G by combining an incidence coloring cA of the incidences involving A and one cB of the incidences involving B 9 / 20 (3, ∆B )-bipartite graphs – a proof Theorem [B., Lagoutte, Valicov – 2014+] If G is (3, ∆B )-bipartite, then χ0s (G ) ≤ 4∆B . Proof. G = (A, B, E ), where all vertices in A have degree 3 Idea: we produce a strong 4∆B edge-coloring c of G by combining an incidence coloring cA of the incidences involving A and one cB of the incidences involving B a1 (1, 2) b1 (1, 3) a2 (2, 1) b2 (1, 1) a3 (2, 2) b3 9 / 20 (3, ∆B )-bipartite graphs – a proof Theorem [B., Lagoutte, Valicov – 2014+] If G is (3, ∆B )-bipartite, then χ0s (G ) ≤ 4∆B . Proof. G = (A, B, E ), where all vertices in A have degree 3 Idea: we produce a strong 4∆B edge-coloring c of G by combining an incidence coloring cA of the incidences involving A and one cB of the incidences involving B a1 (1, 2) b1 (1, 3) a2 (2, 1) b2 (1, 1) a3 (2, 2) b3 9 / 20 (3, ∆B )-bipartite graphs – a proof Theorem [B., Lagoutte, Valicov – 2014+] If G is (3, ∆B )-bipartite, then χ0s (G ) ≤ 4∆B . Proof. G = (A, B, E ), where all vertices in A have degree 3 Idea: we produce a strong 4∆B edge-coloring c of G by combining an incidence coloring cA of the incidences involving A and one cB of the incidences involving B a1 (1, 2) b1 (1, 3) a2 (2, 1) b2 (1, 1) a3 (2, 2) b3 9 / 20 Mixing cA and cB to get c Three steps: 10 / 20 Mixing cA and cB to get c Three steps: 1. choose cB as a specific ∆B -incidence coloring 10 / 20 Mixing cA and cB to get c Three steps: 1. choose cB as a specific ∆B -incidence coloring 2. according to cB , define cA using at most 4 colors 10 / 20 Mixing cA and cB to get c Three steps: 1. choose cB as a specific ∆B -incidence coloring 2. according to cB , define cA using at most 4 colors 3. mix cA and cB , i.e. set c(e) = (cA (e), cB (e)) for every e ∈ E 10 / 20 Mixing cA and cB to get c Three steps: 1. choose cB as a specific ∆B -incidence coloring 2. according to cB , define cA using at most 4 colors 3. mix cA and cB , i.e. set c(e) = (cA (e), cB (e)) for every e ∈ E Remark: we have c(e) 6= c(f ) as soon as cA (e) 6= cA (f ) or cB (e) 6= cB (f ) 10 / 20 Mixing cA and cB to get c Three steps: 1. choose cB as a specific ∆B -incidence coloring 2. according to cB , define cA using at most 4 colors 3. mix cA and cB , i.e. set c(e) = (cA (e), cB (e)) for every e ∈ E Remark: we have c(e) 6= c(f ) as soon as cA (e) 6= cA (f ) or cB (e) 6= cB (f ) As cB , just consider a proper ∆B -incidence coloring (?, 1) (?, 2) b1 (?, 3) (adjacent incidences are of the form (b1 , e) and (b1 , f )) 10 / 20 Coloring procedure cB yields a characterization of the vertices in A as follows: 11 / 20 Coloring procedure cB yields a characterization of the vertices in A as follows: Type 1: all three incident edges have the same color by cB 11 / 20 Coloring procedure cB yields a characterization of the vertices in A as follows: Type 1: all three incident edges have the same color by cB Type 2: two incident edges (= paired) have the same color by cB , which is different from the color of the third one (= lonely ) 11 / 20 Coloring procedure cB yields a characterization of the vertices in A as follows: Type 1: all three incident edges have the same color by cB Type 2: two incident edges (= paired) have the same color by cB , which is different from the color of the third one (= lonely ) Type 3: all three incident edges have distinct colors by cB 11 / 20 Coloring procedure cB yields a characterization of the vertices in A as follows: Type 1: all three incident edges have the same color by cB Type 2: two incident edges (= paired) have the same color by cB , which is different from the color of the third one (= lonely ) Type 3: all three incident edges have distinct colors by cB As cB , choose the one maximizing the number of Type 1 vertices, and then maximizing the number of Type 2 vertices 11 / 20 Coloring procedure cB yields a characterization of the vertices in A as follows: Type 1: all three incident edges have the same color by cB Type 2: two incident edges (= paired) have the same color by cB , which is different from the color of the third one (= lonely ) Type 3: all three incident edges have distinct colors by cB As cB , choose the one maximizing the number of Type 1 vertices, and then maximizing the number of Type 2 vertices For every edge e, we assign a color to cA (e) in such a way that no conflict appears 11 / 20 Coloring procedure cB yields a characterization of the vertices in A as follows: Type 1: all three incident edges have the same color by cB Type 2: two incident edges (= paired) have the same color by cB , which is different from the color of the third one (= lonely ) Type 3: all three incident edges have distinct colors by cB As cB , choose the one maximizing the number of Type 1 vertices, and then maximizing the number of Type 2 vertices For every edge e, we assign a color to cA (e) in such a way that no conflict appears Coloring procedure: Step 1: color the Step 2: color the Step 3: color the Step 4: color the edges incident to Type 1 vertices paired edges incident to Type 2 edges incident to Type 3 vertices lonely edges incident to Type 2 vertices 11 / 20 Step 1: color the edges incident to Type 1 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. 12 / 20 Step 1: color the edges incident to Type 1 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. Follows from the properness of cB (−, j 0 ) a1 (−, j 0 ) (−, j 0 ) b (?, j) a2 (?, j) (?, j) 12 / 20 Step 1: color the edges incident to Type 1 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. Follows from the properness of cB (−, j 0 ) a1 (−, j 0 ) (−, j 0 ) b (1, j) a2 (2, j) (3, j) 12 / 20 Step 2: color the paired edges incident to Type 2 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. 13 / 20 Step 2: color the paired edges incident to Type 2 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be a forbidden color (−, j) adjacent to the bottom-most edge – this is the only one since cB is proper and “maximum” (−, `) a1 (−, `) (−, `) b (?, j) a2 (?, j) (−, k) if a1 is Type 1, then the colors are different 13 / 20 Step 2: color the paired edges incident to Type 2 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be a forbidden color (−, j) adjacent to the bottom-most edge – this is the only one since cB is proper and “maximum” (1, j) a1 (2, j) (−, `) b (?, j) a2 (?, j) (−, k) if a1 is Type 2... 13 / 20 Step 2: color the paired edges incident to Type 2 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be a forbidden color (−, j) adjacent to the bottom-most edge – this is the only one since cB is proper and “maximum” (−, j) a1 (−, j) (−, j) b (−, `) a2 (−, j) (−, k) ... we could just switch two colors and make a1 Type 1 13 / 20 Step 2: color the paired edges incident to Type 2 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be a forbidden color (−, j) adjacent to the bottom-most edge – this is the only one since cB is proper and “maximum” (−, j) a1 (−, j) (−, j) b (−, `) a2 (−, j) (−, k) ... we could just switch two colors and make a1 Type 1 13 / 20 Step 3: color the edges incident to Type 3 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. 14 / 20 Step 3: color the edges incident to Type 3 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be up to two forbidden colors (−, j) near the bottom-most edges – these are the only ones since cB is proper and “maximum” (−, m) a1 (−, m) (−, m) b (?, j) a2 (−, k) (−, `) if a1 is Type 1, then the colors are different 14 / 20 Step 3: color the edges incident to Type 3 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be up to two forbidden colors (−, j) near the bottom-most edges – these are the only ones since cB is proper and “maximum” (1, j) a1 (2, j) (−, m) b (?, j) a2 (−, k) (−, `) if a1 is Type 2... 14 / 20 Step 3: color the edges incident to Type 3 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be up to two forbidden colors (−, j) near the bottom-most edges – these are the only ones since cB is proper and “maximum” (−, j) a1 (−, j) (−, j) b (−, m) a2 (−, k) (−, `) ... we could switch two colors and make a1 Type 1 14 / 20 Step 3: color the edges incident to Type 3 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be up to two forbidden colors (−, j) near the bottom-most edges – these are the only ones since cB is proper and “maximum” (−, n) a1 (1, j) (−, m) b (?, j) a2 (−, k) (−, `) if a1 is Type 3... 14 / 20 Step 3: color the edges incident to Type 3 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be up to two forbidden colors (−, j) near the bottom-most edges – these are the only ones since cB is proper and “maximum” (−, n) a1 (−, j) (−, j) b (−, m) a2 (−, k) (−, `) ... we could switch two colors and make a1 Type 2 14 / 20 Step 3: color the edges incident to Type 3 vertices Just assign the colors among {1, 2, 3} greedily Lemma There is at least one available color for every edge to color. Proof. There may be up to two forbidden colors (−, j) near the bottom-most edges – these are the only ones since cB is proper and “maximum” (−, n) a1 (−, j) (−, j) b (−, m) a2 (−, k) (−, `) ... we could switch two colors and make a1 Type 2 14 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? ? ? ? ? ? hidden text 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? ? ? ? ? Type 2 + 2 adjacent j-lonely = new Type 1 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? ? ? ? No two adjacent j-lonely 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? ? ? hidden text 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? ? hidden text 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? How to close the tour? 15 / 20 Step 4: color the lonely edges incident to Type 2 vertices Cj : (connected) subgraph induced by the j-lonely edges (i.e. with cB = j) Alternate cycle of Cj : edges alternate between j-lonely and non-j-lonely Lemma Every cycle of Cj is alternate. Proof. Assume C is a cycle of Cj – if C is not alternate, then there are two adjacent non-lonely edges e and e 0 both incident to a vertex in B ? How to close the tour? 15 / 20 On the structure of the Cj ’s Lemma Every two cycles of Cj are disjoint. 16 / 20 On the structure of the Cj ’s Lemma Every two cycles of Cj are disjoint. Proof. If two cycles C1 and C2 of Cj share a vertex without sharing an edge, then a vertex is adjacent to two j-lonely edges 16 / 20 On the structure of the Cj ’s Lemma Every two cycles of Cj are disjoint. Proof. If two cycles C1 and C2 of Cj share a vertex without sharing an edge, then a vertex is adjacent to two j-lonely edges C1 C2 hidden text 16 / 20 On the structure of the Cj ’s Lemma Every two cycles of Cj are disjoint. Proof. If two cycles C1 and C2 of Cj share a vertex without sharing an edge, then a vertex is adjacent to two j-lonely edges C1 C2 Type 2 + 2 adjacent lonely = new Type 1 16 / 20 On the structure of the Cj ’s Lemma Every two cycles of Cj are disjoint. Proof. If two cycles C1 and C2 of Cj share a vertex without sharing an edge, then a vertex is adjacent to two j-lonely edges C1 C2 Second end point of the intersecting path cannot be correct 16 / 20 On the structure of the Cj ’s Lemma Every two cycles of Cj are disjoint. Proof. If two cycles C1 and C2 of Cj share a vertex without sharing an edge, then a vertex is adjacent to two j-lonely edges C1 C2 Second end point of the intersecting path cannot be correct 16 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. 17 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. Proof. Assume C1 and C2 are linked by a path u...v where u ∈ C1 and v ∈ C2 C1 ? ? ? ? C2 hidden text 17 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. Proof. Assume C1 and C2 are linked by a path u...v where u ∈ C1 and v ∈ C2 C1 ? ? ? ? C2 Type 2 + 2 adjacent lonely = new Type 1 17 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. Proof. Assume C1 and C2 are linked by a path u...v where u ∈ C1 and v ∈ C2 C1 ? ? ? ? C2 hidden text 17 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. Proof. Assume C1 and C2 are linked by a path u...v where u ∈ C1 and v ∈ C2 C1 ? ? ? C2 hidden text 17 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. Proof. Assume C1 and C2 are linked by a path u...v where u ∈ C1 and v ∈ C2 C1 ? C2 Type 2 + 2 adjacent lonely = new Type 1 17 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. Proof. Assume C1 and C2 are linked by a path u...v where u ∈ C1 and v ∈ C2 C1 ? C2 How to join the two cycles? 17 / 20 On the structure of the Cj ’s Lemma Cj cannot have two disjoint cycles joined by a path. Proof. Assume C1 and C2 are linked by a path u...v where u ∈ C1 and v ∈ C2 C1 ? C2 How to join the two cycles? 17 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges consecutively (1, j) (−, 6= j) C (?, j) (−, 6= j) (?, j) hidden text 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges consecutively (1, j) (2, j) (−, 6= j) (−, 6= j) C (?, j) (−, 6= j) (?, j) hidden text 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges consecutively (1, j) (2, j) (−, 6= j) (−, 6= j) C (?, j) (?, ?) (−, k) (−, 6= j) (?, ?) (?, j) hidden text 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges consecutively (1, j) (2, j) (−, 6= j) (−, 6= j) C (?, j) (3, j) (−, k) (−, 6= j) (4, j) (?, j) Switch to create a new Type 1 vertex 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges consecutively (1, j) (2, j) (−, 6= j) (−, 6= j) C (?, j) (−, k) (−, k) (−, 6= j) (?, j) (?, j) Not yet colored 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges consecutively (1, j) (2, j) (−, 6= j) (−, 6= j) C (?, j) (−, `) (−, k) (−, 6= j) (3, j) (?, j) Switch to create a new Type 2 vertex 18 / 20 Back to coloring Step 4 Step 4: Phase 1: color the unique cycle C of Cj Phase 2: color every tree T of the forest Cj − E (C ) Lemma The j-lonely edges of C can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges consecutively (1, j) (2, j) (−, 6= j) (−, 6= j) C (?, j) (−, `) (−, k) (−, 6= j) (3, j) (?, j) Switch to create a new Type 2 vertex 18 / 20 Step 4 – the end! Remark: color 4 may be needed for the last edge of C 19 / 20 Step 4 – the end! Remark: color 4 may be needed for the last edge of C Lemma The j-lonely edges of T can be colored with {1, 2, 3, 4}. 19 / 20 Step 4 – the end! Remark: color 4 may be needed for the last edge of C Lemma The j-lonely edges of T can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges as given by a BFS algorithm BFS order (2, j) (−, 6= j) (1, j) (−, 6= j) (2, j) (−, 6= j) (?, j) hidden text 19 / 20 Step 4 – the end! Remark: color 4 may be needed for the last edge of C Lemma The j-lonely edges of T can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges as given by a BFS algorithm BFS order (2, j) (−, 6= j) (1, j) (−, 6= j) (2, j) (−, 6= j) (?, j) (−, 6= j) (2, j) hidden text 19 / 20 Step 4 – the end! Remark: color 4 may be needed for the last edge of C Lemma The j-lonely edges of T can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges as given by a BFS algorithm BFS order (2, j) (−, 6= j) (1, j) (−, 6= j) (2, j) (−, 6= j) (?, j) (−, 6= j) (2, j) (−, k) (3, j) Switch to create a new Type 1 vertex (4, j) 19 / 20 Step 4 – the end! Remark: color 4 may be needed for the last edge of C Lemma The j-lonely edges of T can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges as given by a BFS algorithm BFS order (2, j) (−, 6= j) (1, j) (−, 6= j) (2, j) (−, 6= j) (?, j) (−, 6= j) (2, j) (−, k) (−, `) Switch to create a new Type 2 vertex (3, j) 19 / 20 Step 4 – the end! Remark: color 4 may be needed for the last edge of C Lemma The j-lonely edges of T can be colored with {1, 2, 3, 4}. Proof. Color the j-lonely edges as given by a BFS algorithm BFS order (2, j) (−, 6= j) (1, j) (−, 6= j) (2, j) (−, 6= j) (?, j) (−, 6= j) (2, j) (−, k) (−, `) Switch to create a new Type 2 vertex (3, j) 19 / 20 Conclusions and open questions The refined conjecture says 3∆B ... ... can our proof be improved? 20 / 20 Conclusions and open questions The refined conjecture says 3∆B ... ... can our proof be improved? Hardly generalizable to larger values of ∆A ... ... though it might be successful for 4 20 / 20 Conclusions and open questions The refined conjecture says 3∆B ... ... can our proof be improved? Hardly generalizable to larger values of ∆A ... ... though it might be successful for 4 Particular construction of c... ... what for the list version? 20 / 20 Conclusions and open questions The refined conjecture says 3∆B ... ... can our proof be improved? Hardly generalizable to larger values of ∆A ... ... though it might be successful for 4 Particular construction of c... ... what for the list version? Everything is done in polynomial time with cB in hand... ... it is NP-complete to choose it maximum... ... but maximality is actually not necessary 20 / 20 Conclusions and open questions The refined conjecture says 3∆B ... ... can our proof be improved? Hardly generalizable to larger values of ∆A ... ... though it might be successful for 4 Particular construction of c... ... what for the list version? Everything is done in polynomial time with cB in hand... ... it is NP-complete to choose it maximum... ... but maximality is actually not necessary Thank you for your attention. 20 / 20
© Copyright 2025 Paperzz