130
Maximum Edge Coloring Prachi Goyal, Vikram Kamat and Neeldhara Misra Department of Computer Science, Indian Institute of Science

An FPT Algorithm for Maximum Edge Coloring

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

Prachi Goyal, Vikram Kamat and Neeldhara Misra

Department of Computer Science, Indian Institute of Science

Page 2: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

.

...........

This is not an optimal coloring yet.

Page 3: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

...........

.

This is not an optimal coloring yet.

Page 4: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

...........

.

This is not an optimal coloring yet.

Page 5: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

..........

.

This is not an optimal coloring yet.

Page 6: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

..........

.

This is not an optimal coloring yet.

Page 7: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

.........

.

This is not an optimal coloring yet.

Page 8: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

........

.

This is not an optimal coloring yet.

Page 9: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

.......

.

This is not an optimal coloring yet.

Page 10: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

......

.

This is not an optimal coloring yet.

Page 11: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

.....

.

This is not an optimal coloring yet.

Page 12: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

....

.

This is not an optimal coloring yet.

Page 13: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

...

.

This is not an optimal coloring yet.

Page 14: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

..

.

This is not an optimal coloring yet.

Page 15: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

.

.

This is not an optimal coloring yet.

Page 16: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

..

This is not an optimal coloring yet.

Page 17: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

.

.

This is not an optimal coloring yet.

Page 18: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring

GOAL. Color the edges of a graph so thateach vertex “sees” at most two colors.

.

.

This is not an optimal coloring yet.

Page 19: An FPT Algorithm for Maximum Edge Coloring

Motivation

In a network, every system has two interface cards.

The goal is to assign frequency channels so that:

..1 No system is assigned more than two channels.

..2 The number of channels used overall is maximized.

Page 20: An FPT Algorithm for Maximum Edge Coloring

Motivation

In a network, every system has two interface cards.

The goal is to assign frequency channels so that:

..1 No system is assigned more than two channels.

..2 The number of channels used overall is maximized.

Page 21: An FPT Algorithm for Maximum Edge Coloring

Motivation

In a graph, every system has two interface cards.

The goal is to assign frequency channels so that:

..1 No system is assigned more than two channels.

..2 The number of channels used overall is maximized.

Page 22: An FPT Algorithm for Maximum Edge Coloring

Motivation

In a graph, every vertex has two interface cards.

The goal is to assign frequency channels so that:

..1 No system is assigned more than two channels.

..2 The number of channels used overall is maximized.

Page 23: An FPT Algorithm for Maximum Edge Coloring

Motivation

In a graph, every vertex has two interface cards.

The goal is to assign frequency channels so that:

..1 No vertex sees more than two colors.

..2 The number of channels used overall is maximized.

Page 24: An FPT Algorithm for Maximum Edge Coloring

Motivation

In a graph, every vertex has two interface cards.

The goal is to assign frequency channels so that:

..1 No vertex sees more than two colors.

..2 The number of colors used overall is maximimized.

Page 25: An FPT Algorithm for Maximum Edge Coloring

Past Work

Max Edge coloring is known to be NP-Complete and also APX-Hard (Adamaszekand Popa, 2010)

A 2-approximation algorithm is known on general graphs (Feng, Zhang and Wang,2009)

The problem is shown to have a polynomial time algorithm for complete graphsand trees (Feng, Zhang and Wang, 2009)

There exists a 53-approximation algorithm for graphs with perefect matching

(Adamaszek and Popa, 2010)

Page 26: An FPT Algorithm for Maximum Edge Coloring

Past Work

Max Edge coloring is known to be NP-Complete and also APX-Hard (Adamaszekand Popa, 2010)

A 2-approximation algorithm is known on general graphs (Feng, Zhang and Wang,2009)

The problem is shown to have a polynomial time algorithm for complete graphsand trees (Feng, Zhang and Wang, 2009)

There exists a 53-approximation algorithm for graphs with perefect matching

(Adamaszek and Popa, 2010)

Page 27: An FPT Algorithm for Maximum Edge Coloring

Past Work

Max Edge coloring is known to be NP-Complete and also APX-Hard (Adamaszekand Popa, 2010)

A 2-approximation algorithm is known on general graphs (Feng, Zhang and Wang,2009)

The problem is shown to have a polynomial time algorithm for complete graphsand trees (Feng, Zhang and Wang, 2009)

There exists a 53-approximation algorithm for graphs with perefect matching

(Adamaszek and Popa, 2010)

Page 28: An FPT Algorithm for Maximum Edge Coloring

Past Work

Max Edge coloring is known to be NP-Complete and also APX-Hard (Adamaszekand Popa, 2010)

A 2-approximation algorithm is known on general graphs (Feng, Zhang and Wang,2009)

The problem is shown to have a polynomial time algorithm for complete graphsand trees (Feng, Zhang and Wang, 2009)

There exists a 53-approximation algorithm for graphs with perefect matching

(Adamaszek and Popa, 2010)

Page 29: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring: The Decision Version

Can we color with at least k colors?

Can we color with exactly k colors?

Page 30: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring: The Decision Version

Can we color with at least k colors?

Can we color with exactly k colors?

Page 31: An FPT Algorithm for Maximum Edge Coloring

Maximum Edge Coloring: The Decision Version

Can we color with at least k colors?

Can we color with exactly k colors?

Page 32: An FPT Algorithm for Maximum Edge Coloring

Blue→ Black.

...........

Page 33: An FPT Algorithm for Maximum Edge Coloring

Blue→ Black.

...........

Page 34: An FPT Algorithm for Maximum Edge Coloring

Blue→ Black.

...........

Page 35: An FPT Algorithm for Maximum Edge Coloring

Blue→ Black.

...........

Page 36: An FPT Algorithm for Maximum Edge Coloring

Blue→ Black.

...........

Page 37: An FPT Algorithm for Maximum Edge Coloring

Blue→ Black.

...........

Page 38: An FPT Algorithm for Maximum Edge Coloring

Blue→ Black.

...........

Page 39: An FPT Algorithm for Maximum Edge Coloring

The Maximum Edge Coloring Problem (Parameterized)

Input: A graphG and an integer k.

Question: Can the edges ofG be colored with k colors so that no vertexsees more than two colors?

Parameter: k

Page 40: An FPT Algorithm for Maximum Edge Coloring

The Maximum Edge Coloring Problem (Parameterized)

Input: A graphG and an integer k.

Question: Can the edges ofG be colored with k colors so that no vertexsees more than two colors?

Parameter: k

Page 41: An FPT Algorithm for Maximum Edge Coloring

A parameterized problem is denoted by a pair (Q, k) ⊆ Σ∗ × N.

The first componentQ is a classical language, and the number k is called theparameter.

Such a problem is fixed–parameter tractable or FPT if there exists an algorithmthat decides it in timeO(f(k)nO(1)) on instances of size n.

Page 42: An FPT Algorithm for Maximum Edge Coloring

A parameterized problem is denoted by a pair (Q, k) ⊆ Σ∗ × N.

The first componentQ is a classical language, and the number k is called theparameter.

Such a problem is fixed–parameter tractable or FPT if there exists an algorithmthat decides it in timeO(f(k)nO(1)) on instances of size n.

Page 43: An FPT Algorithm for Maximum Edge Coloring

A parameterized problem is denoted by a pair (Q, k) ⊆ Σ∗ × N.

The first componentQ is a classical language, and the number k is called theparameter.

Such a problem is fixed–parameter tractable or FPT if there exists an algorithmthat decides it in timeO(f(k)nO(1)) on instances of size n.

Page 44: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

.

..........

Page 45: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

...........

Page 46: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

...........

Page 47: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

...........

Page 48: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

...........

Page 49: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

...........

Page 50: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

...........

Page 51: An FPT Algorithm for Maximum Edge Coloring

If there are less than k edges⇒ Say NO.

A matching of size at least (k− 1)⇒ Say YES.

...........

Page 52: An FPT Algorithm for Maximum Edge Coloring

...

.............We have a

.

of size at most 2k.

..............

Page 53: An FPT Algorithm for Maximum Edge Coloring

.....

...........We have a

.

of size at most 2k.

..............

Page 54: An FPT Algorithm for Maximum Edge Coloring

.......

.........We have a

.

of size at most 2k.

..............

Page 55: An FPT Algorithm for Maximum Edge Coloring

.........

.......We have a

.

of size at most 2k.

..............

Page 56: An FPT Algorithm for Maximum Edge Coloring

...........

.....We have a

.

of size at most 2k.

..............

Page 57: An FPT Algorithm for Maximum Edge Coloring

.............

...We have a

.

of size at most 2k.

..............

Page 58: An FPT Algorithm for Maximum Edge Coloring

...............

.We have a

.

of size at most 2k.

..............

Page 59: An FPT Algorithm for Maximum Edge Coloring

...............

.We have a

.

of size at most 2k.

..............

Page 60: An FPT Algorithm for Maximum Edge Coloring

................We have a vertex cover

.

of size at most 2k.

..............

Page 61: An FPT Algorithm for Maximum Edge Coloring

..We have a vertex cover

.

of size at most 2k.

..............

Page 62: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.............

Vertex Cover

.Independent Set

Page 63: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

............

Vertex Cover

.Independent Set

Page 64: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

...........

Vertex Cover

.Independent Set

Page 65: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

..........

Vertex Cover

.Independent Set

Page 66: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.........

Vertex Cover

.Independent Set

Page 67: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

........

Vertex Cover

.Independent Set

Page 68: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.......

Vertex Cover

.Independent Set

Page 69: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Vertex Cover

.Independent Set

Page 70: An FPT Algorithm for Maximum Edge Coloring

To realize a palette assignment, we must assign colors so that:

..1 Every edge respects the palette.

..2 Every palette is satisified.

.

.....

.

Vertex Cover

.Independent Set

Page 71: An FPT Algorithm for Maximum Edge Coloring

To realize a palette assignment, we must assign colors so that:

..1 Every edge respects the palette.

..2 Every palette is satisified.

.

.....

.

Vertex Cover

.Independent Set

Page 72: An FPT Algorithm for Maximum Edge Coloring

To realize a palette assignment, we must assign colors so that:

..1 Every edge respects the palette.

..2 Every palette is satisified.

.......

Vertex Cover

.Independent Set

Page 73: An FPT Algorithm for Maximum Edge Coloring

Sanity Checks

Page 74: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

........

Vertex Cover

.Independent Set

.

Reject this palette assignment...

Page 75: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.......

Vertex Cover

.Independent Set

.

Reject this palette assignment...

Page 76: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Vertex Cover

.Independent Set

.

Reject this palette assignment...

Page 77: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Vertex Cover

.Independent Set

.

Reject this palette assignment...

Page 78: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Vertex Cover

.Independent Set

.

Every color must be realized in the palettes of the vertex cover vertices.

.

Reject this assignment.

.

Page 79: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Vertex Cover

.Independent Set

.

Every color must be realized in the palettes of the vertex cover vertices.

.

Reject this assignment.

.

Page 80: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Vertex Cover

.Independent Set

.

Every color must be realized in the palettes of the vertex cover vertices.

.

Reject this assignment.

.

Page 81: An FPT Algorithm for Maximum Edge Coloring

Guess a split of the Palette

Page 82: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Guess X: the set of colors assigned to edges within the vertex cover.

.

Vertex Cover

.

Independent Set

Page 83: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Guess X: the set of colors assigned to edges within the vertex cover.

.

Vertex Cover

.

Independent Set

Page 84: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Guess X: the set of colors assigned to edges within the vertex cover.

.

Vertex Cover

.

Independent Set

Page 85: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

Guess X: the set of colors assigned to edges within the vertex cover.

.

Vertex Cover

.

Independent Set

Page 86: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

......

|X| ⩽ k.

.

Vertex Cover

.

Independent Set

Page 87: An FPT Algorithm for Maximum Edge Coloring

Assign Colors Within the Vertex Cover

Page 88: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette WithX Fixed

........

Vertex Cover

.

Independent Set

.

Case 1: The palettes intersect at one color.

.

The edge gets that color.

.

Case 2: The palettes are the same.

.

If only one of the colors is in X, assign that color.

.

If both colors are in X, branch.

Page 89: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette WithX Fixed

.......

Vertex Cover

.

Independent Set

.

Case 1: The palettes intersect at one color.

.

The edge gets that color.

.

Case 2: The palettes are the same.

.

If only one of the colors is in X, assign that color.

.

If both colors are in X, branch.

Page 90: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette WithX Fixed

......

Vertex Cover

.

Independent Set

.

Case 1: The palettes intersect at one color.

.

The edge gets that color.

.

Case 2: The palettes are the same.

.

If only one of the colors is in X, assign that color.

.

If both colors are in X, branch.

Page 91: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette WithX Fixed

......

Vertex Cover

.

Independent Set

.

Case 1: The palettes intersect at one color.

.

The edge gets that color.

.

Case 2: The palettes are the same.

.

If only one of the colors is in X, assign that color.

.

If both colors are in X, branch.

Page 92: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette WithX Fixed

......

Vertex Cover

.

Independent Set

.

Case 1: The palettes intersect at one color.

.

The edge gets that color.

.

Case 2: The palettes are the same.

.

If only one of the colors is in X, assign that color.

.

If both colors are in X, branch.

Page 93: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette WithX Fixed

......

Vertex Cover

.

Independent Set

.

Case 1: The palettes intersect at one color.

.

The edge gets that color.

.

Case 2: The palettes are the same.

.

If only one of the colors is in X, assign that color.

.

If both colors are in X, branch.

Page 94: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette WithX Fixed

......

Vertex Cover

.

Independent Set

.

Case 1: The palettes intersect at one color.

.

The edge gets that color.

.

Case 2: The palettes are the same.

.

If only one of the colors is in X, assign that color.

.

If both colors are in X, branch.

Page 95: An FPT Algorithm for Maximum Edge Coloring

Whenever a color in X is assigned to an edge, mark it as used.

Branch only over unused colors.

Once all colors in X are used, assign colors arbitrarily.

Page 96: An FPT Algorithm for Maximum Edge Coloring

Whenever a color in X is assigned to an edge, mark it as used.

Branch only over unused colors.

Once all colors in X are used, assign colors arbitrarily.

Page 97: An FPT Algorithm for Maximum Edge Coloring

Whenever a color in X is assigned to an edge, mark it as used.

Branch only over unused colors.

Once all colors in X are used, assign colors arbitrarily.

Page 98: An FPT Algorithm for Maximum Edge Coloring

Assign Colors Outside the Vertex Cover

Page 99: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

............

.

.

Vertex Cover

.Independent Set

Page 100: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

..............

Vertex Cover

.Independent Set

Page 101: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

..............

Vertex Cover

.Independent Set

Page 102: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

............

..

.

Vertex Cover

.Independent Set

Page 103: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.............

.

.

Vertex Cover

.Independent Set

Page 104: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.............

.

.

Vertex Cover

.Independent Set

Page 105: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.............

.

.

Vertex Cover

.Independent Set

Page 106: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.............

.

.

Vertex Cover

.Independent Set

Page 107: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

.............

.

.

Vertex Cover

.Independent Set

Page 108: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

............

.

..

Vertex Cover

.Independent Set

Page 109: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

............

.

..

Vertex Cover

.Independent Set

Page 110: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

............

.

..

Vertex Cover

.Independent Set

Page 111: An FPT Algorithm for Maximum Edge Coloring

..

Color Palette

............

.

..

Vertex Cover

.Independent Set

Page 112: An FPT Algorithm for Maximum Edge Coloring

As it turns out, there are only two kinds of lists:

..1 Those with constant size.

Continue to branch.

..2 Those with a common color.

Reduces to a maximum matching problem.

Page 113: An FPT Algorithm for Maximum Edge Coloring

As it turns out, there are only two kinds of lists:

..1 Those with constant size.

Continue to branch.

..2 Those with a common color.

Reduces to a maximum matching problem.

Page 114: An FPT Algorithm for Maximum Edge Coloring

As it turns out, there are only two kinds of lists:

..1 Those with constant size.Continue to branch.

..2 Those with a common color.

Reduces to a maximum matching problem.

Page 115: An FPT Algorithm for Maximum Edge Coloring

As it turns out, there are only two kinds of lists:

..1 Those with constant size.Continue to branch.

..2 Those with a common color.Reduces to a maximum matching problem.

Page 116: An FPT Algorithm for Maximum Edge Coloring

Running time?

Page 117: An FPT Algorithm for Maximum Edge Coloring

Palette

× Guess X× Branching

k2k

· 2k · 10k

Overall: O∗((20k)k)

Page 118: An FPT Algorithm for Maximum Edge Coloring

Palette× Guess X

× Branching

k2k · 2k

· 10k

Overall: O∗((20k)k)

Page 119: An FPT Algorithm for Maximum Edge Coloring

Palette× Guess X× Branching

k2k · 2k · 10k

Overall: O∗((20k)k)

Page 120: An FPT Algorithm for Maximum Edge Coloring

Palette× Guess X× Branching

k2k · 2k · 10k

Overall: O∗((20k)k)

Page 121: An FPT Algorithm for Maximum Edge Coloring

Other Results

..1 We show an explicit exponential kernel by the application of some simplereduction rules.

..2 We also show NP-hardness and polynomial kernels for restricted graphclasses (constant maximum degree, and C4-free graphs).

..3 We consider the dual parameter and show a polynomial kernel in thissetting.

Page 122: An FPT Algorithm for Maximum Edge Coloring

Other Results

..1 We show an explicit exponential kernel by the application of some simplereduction rules.

..2 We also show NP-hardness and polynomial kernels for restricted graphclasses (constant maximum degree, and C4-free graphs).

..3 We consider the dual parameter and show a polynomial kernel in thissetting.

Page 123: An FPT Algorithm for Maximum Edge Coloring

Other Results

..1 We show an explicit exponential kernel by the application of some simplereduction rules.

..2 We also show NP-hardness and polynomial kernels for restricted graphclasses (constant maximum degree, and C4-free graphs).

..3 We consider the dual parameter and show a polynomial kernel in thissetting.

Page 124: An FPT Algorithm for Maximum Edge Coloring

Other Results

..1 We show an explicit exponential kernel by the application of some simplereduction rules.

..2 We also show NP-hardness and polynomial kernels for restricted graphclasses (constant maximum degree, and C4-free graphs).

..3 We consider the dual parameter 1 and show a polynomial kernel in thissetting.

1Can we color with at least (n− k) colors?

Page 125: An FPT Algorithm for Maximum Edge Coloring

Several Open Problems!

..1 Can the algorithm be improved to a running time of O(ck) for someconstant c?

..2 Does the problem admit a polynomial kernel?

..3 A natural extension would be the above-guarantee version: can we colorwith at least (t+ k) colors, where t is the size of a maximum matching?

..4 Is there an explicit FPT algorithm for the dual parameter?

Page 126: An FPT Algorithm for Maximum Edge Coloring

Several Open Problems!

..1 Can the algorithm be improved to a running time of O(ck) for someconstant c?

..2 Does the problem admit a polynomial kernel?

..3 A natural extension would be the above-guarantee version: can we colorwith at least (t+ k) colors, where t is the size of a maximum matching?

..4 Is there an explicit FPT algorithm for the dual parameter?

Page 127: An FPT Algorithm for Maximum Edge Coloring

Several Open Problems!

..1 Can the algorithm be improved to a running time of O(ck) for someconstant c?

..2 Does the problem admit a polynomial kernel?

..3 A natural extension would be the above-guarantee version: can we colorwith at least (t+ k) colors, where t is the size of a maximum matching?

..4 Is there an explicit FPT algorithm for the dual parameter?

Page 128: An FPT Algorithm for Maximum Edge Coloring

Several Open Problems!

..1 Can the algorithm be improved to a running time of O(ck) for someconstant c?

..2 Does the problem admit a polynomial kernel?

..3 A natural extension would be the above-guarantee version: can we colorwith at least (t+ k) colors, where t is the size of a maximum matching?

..4 Is there an explicit FPT algorithm for the dual parameter?

Page 129: An FPT Algorithm for Maximum Edge Coloring

Several Open Problems!

..1 Can the algorithm be improved to a running time of O(ck) for someconstant c?

..2 Does the problem admit a polynomial kernel?

..3 A natural extension would be the above-guarantee version: can we colorwith at least (t+ k) colors, where t is the size of a maximum matching?

..4 Is there an explicit FPT algorithm for the dual parameter?

Page 130: An FPT Algorithm for Maximum Edge Coloring

Thank You.