Publikationsdatum:
2019
Beschreibung:
〈h3〉Abstract〈/h3〉
〈p〉The classic 〈span〉
〈span〉\(K\)〈/span〉
〈/span〉-〈span〉Cycle〈/span〉 problem asks if a graph 〈em〉G〈/em〉, with vertex-set 〈em〉V〈/em〉(〈em〉G〈/em〉), has a simple cycle containing all vertices of a given set 〈span〉
〈span〉\(K\subseteq V(G)\)〈/span〉
〈/span〉. In terms of colored graphs, it can be rephrased as follows: Given a graph 〈em〉G〈/em〉, a set 〈span〉
〈span〉\(K\subseteq V(G)\)〈/span〉
〈/span〉 and an injective coloring 〈span〉
〈span〉\(c: K\rightarrow \{1,2,\ldots ,|K|\}\)〈/span〉
〈/span〉, decide if 〈em〉G〈/em〉 has a simple cycle containing each color in 〈span〉
〈span〉\(\{1,2,\ldots ,|K|\}\)〈/span〉
〈/span〉 exactly once. Another problem widely known since the introduction of color coding is 〈span〉Colorful Cycle〈/span〉. Given a graph 〈em〉G〈/em〉 and a coloring 〈span〉
〈span〉\(c: V(G)\rightarrow \{1,2,\ldots ,k\}\)〈/span〉
〈/span〉 for some 〈span〉
〈span〉\(k\in \mathbb {N}\)〈/span〉
〈/span〉, it asks if 〈em〉G〈/em〉 has a simple cycle of length 〈em〉k〈/em〉 containing each color in 〈span〉
〈span〉\(\{1,2,\ldots ,k\}\)〈/span〉
〈/span〉 exactly once. We study a generalization of these problems: Given a graph 〈em〉G〈/em〉, a set 〈span〉
〈span〉\(K\subseteq V(G)\)〈/span〉
〈/span〉, a list-coloring 〈span〉
〈span〉\(L: K\rightarrow 2^{\{1,2,\ldots ,k^*\}}\)〈/span〉
〈/span〉 for some 〈span〉
〈span〉\(k^*\in \mathbb {N}\)〈/span〉
〈/span〉 and a parameter 〈span〉
〈span〉\(k\in \mathbb {N}\)〈/span〉
〈/span〉, 〈span〉List〈/span〉〈span〉
〈span〉\(K\)〈/span〉
〈/span〉-〈span〉Cycle〈/span〉 asks if one can assign a color to each vertex in 〈em〉K〈/em〉 so that 〈em〉G〈/em〉 has a simple cycle (of arbitrary length) containing exactly 〈em〉k〈/em〉 vertices from 〈em〉K〈/em〉 with distinct colors. We design a randomized algorithm for 〈span〉List〈/span〉〈span〉
〈span〉\(K\)〈/span〉
〈/span〉-〈span〉Cycle〈/span〉 running in time 〈span〉
〈span〉\(2^kn^{{{\mathcal {O}}}(1)}\)〈/span〉
〈/span〉 on an 〈em〉n〈/em〉-vertex graph, matching the best known running times of algorithms for both 〈span〉
〈span〉\(K\)〈/span〉
〈/span〉-〈span〉Cycle〈/span〉 and 〈span〉Colorful Cycle〈/span〉. Moreover, unless the Set Cover Conjecture is false, our algorithm is essentially optimal. We also study a variant of 〈span〉List〈/span〉〈span〉
〈span〉\(K\)〈/span〉
〈/span〉-〈span〉Cycle〈/span〉 that generalizes the classic 〈span〉Hamiltonicity〈/span〉 problem, where one specifies the size of a solution. Our results integrate three related algebraic approaches, introduced by Björklund, Husfeldt and Taslaman (SODA’12), Björklund, Kaski and Kowalik (STACS’13), and Björklund (FOCS’10).〈/p〉
Print ISSN:
0178-4617
Digitale ISSN:
1432-0541
Thema:
Informatik
,
Mathematik
Permalink