cs.DS

(what is this?)

# Title: Linear-Time FPT Algorithms via Half-Integral Non-returning $A$-path Packing

Abstract: A recent trend in the design of FPT algorithms is exploiting half-integrality of LP relaxations. That is, starting with a half-integral optimal solution to an LP relaxation, we assign integral values to variables one by one by branch and bound. This technique is general and the resulting time complexity has a small dependency on the parameter. However, the time complexity often becomes a large polynomial in the input size because we need to compute half-integral optimal LP solutions. In this paper, we address this issue by observing that, for many problems, the LP relaxation can be seen as the dual of the LP relaxation of a non-returning $A$-path packing problem. Then, we provide an $O(km)$-time algorithm that computes a half-integral optimal solution to the latter problem, where $k$ is the optimal value and $m$ is the number of edges. This improves the computational time even for a special case of the non-returning $A$-path packing, called internally-disjoint $A$-path packing. As a corollary, we obtain FPT algorithms for various problems, including Group Feedback Vertex Set, Subset Feedback Vertex Set, Node Multiway Cut, Node Unique Label Cover, and Non-Monochromatic Cycle Transversal. For each of these problems, the obtained running time is linear in the input size and has the current smallest dependency on the parameter. In particular, these are the first linear-time FPT algorithms for Group Feedback Vertex Set and Non-Monochromatic Cycle Transversal.
 Subjects: Data Structures and Algorithms (cs.DS) Cite as: arXiv:1704.02700 [cs.DS] (or arXiv:1704.02700v1 [cs.DS] for this version)

## Submission history

From: Yoichi Iwata [view email]
[v1] Mon, 10 Apr 2017 03:50:16 GMT (1196kb,D)
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 1, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0, "katex": 0, "math-container": 0, "wp-katex-eq": 0, "align": 0, "equation": 0, "x-ck12": 0, "texerror": 0, "math_score": 0.8329702615737915, "perplexity": 844.4120789075379}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.3, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "plain"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "warc_path": "s3://commoncrawl/crawl-data/CC-MAIN-2017-43/segments/1508187827662.87/warc/CC-MAIN-20171023235958-20171024015958-00151.warc.gz"}