Approximation Algorithms for Packing Directed Acyclic Graphs into Two-Size Blocks

被引:1
|
作者
Asahiro, Yuichi [1 ]
Miyano, Eiji [2 ]
Yagita, Tsuyoshi [2 ]
机构
[1] Kyushu Sangyo Univ, Fukuoka, Fukuoka, Japan
[2] Kyushu Inst Technol, Iizuka, Fukuoka, Japan
关键词
D O I
10.1007/978-3-319-95165-2_43
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we consider the following variant of clustering or laying out problems of graphs: Given a directed acyclic graph (DAG for short) and an integer B, the objective is to find a mapping of its nodes into blocks of size at most B that minimizes the maximum number of external arcs during traversals of the acyclic structure by following paths from the roots to the leaves. An external arc is defined as an arc connecting two distinct blocks. This paper focuses on the case B = 2. Even if B = 2 and the height of the DAG is three, it is known that the problem is NP-hard, and furthermore, there is no 3/2 - epsilon factor approximation algorithm for B = 2 and a small positive epsilon unless P = NP. On the other hand, the best approximation ratio previously shown is 3. In this paper we improve the approximation ratio into strictly smaller than 2. Also, we investigate the relationship between the height of input DAGs and the inapproximability, since the above inapproximability bound 3/2 - epsilon is shown only for DAGs of height 3.
引用
收藏
页码:607 / 623
页数:17
相关论文
共 43 条
  • [1] MULTILEVEL ALGORITHMS FOR ACYCLIC PARTITIONING OF DIRECTED ACYCLIC GRAPHS
    Herrmann, Julien
    Ozkaya, M. Yusuf
    Ucar, Bora
    Kaya, Kamer
    Catalyurek, Umit, V
    SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2019, 41 (04): : A2117 - A2145
  • [2] How to pack directed acyclic graphs into small blocks
    Asahiro, Yuichi
    Furukawa, Tetsuya
    Ikegami, Keiichi
    Miyano, Eiji
    ALGORITHMS AND COMPLEXITY, PROCEEDINGS, 2006, 3998 : 272 - 283
  • [3] How to pack directed acyclic graphs into small blocks
    Asahiro, Yuichi
    Furukawa, Tetsuya
    Ikegami, Keiichi
    Miyano, Eiji
    Yagita, Tsuyoshi
    DISCRETE APPLIED MATHEMATICS, 2021, 288 : 91 - 113
  • [4] Linear time algorithms for two disjoint paths problems on directed acyclic graphs
    Institut für Informatik, Universität Augsburg, 86135 Augsburg, Germany
    Theor Comput Sci, (35-48):
  • [5] Linear time algorithms for two disjoint paths problems on directed acyclic graphs
    Tholey, Torsten
    THEORETICAL COMPUTER SCIENCE, 2012, 465 : 35 - 48
  • [6] Efficient algorithms for pattern matching on directed acyclic graphs
    Chen, L
    Gupta, A
    Kurul, ME
    ICDE 2005: 21ST INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2005, : 384 - 385
  • [7] Shortest path algorithms for nearly acyclic directed graphs
    Takaoka, T
    GRAPH-THEORETIC CONCEPTS IN COMPUTER SCIENCE, 1997, 1197 : 367 - 374
  • [8] Shortest path algorithms for nearly acyclic directed graphs
    Takaoka, T
    THEORETICAL COMPUTER SCIENCE, 1998, 203 (01) : 143 - 150
  • [9] Synchronous Dynamical Systems on Directed Acyclic Graphs: Complexity and Algorithms
    Rosenkrantz, Daniel J.
    Marathe, Madhav, V
    Ravi, S. S.
    Stearns, Richard E.
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 11334 - 11342
  • [10] Improving the Performance of Thinning Algorithms with Directed Rooted Acyclic Graphs
    Bolelli, Federico
    Grana, Costantino
    IMAGE ANALYSIS AND PROCESSING - ICIAP 2019, PT II, 2019, 11752 : 148 - 158