Approximation algorithms for finding maximum containing circle and sphere

被引:0
|
作者
Zhang, Kaiqi [1 ,4 ]
Zhang, Siyuan [1 ]
Gao, Jirun [1 ]
Wang, Hongzhi [1 ]
Gao, Hong [2 ]
Li, Jianzhong [1 ,3 ]
机构
[1] Harbin Inst Technol, Sch Comp Sci & Technol, Harbin, Peoples R China
[2] Zhejiang Normal Univ, Sch Comp Sci & Technol, Jinhua, Peoples R China
[3] Chinese Acad Sci, Shenzhen Inst Adv Technol, Fac Comp Sci & Control Engn, Shenzhen, Peoples R China
[4] Chongqing Res Inst HIT, Chongqing, Peoples R China
基金
中国国家自然科学基金;
关键词
Maximum containing problem; Rectilinear polygon; Approximation algorithm; RECTANGLES;
D O I
10.1016/j.tcs.2024.114901
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We first study maximum containing circle problem. The input to the problem is a weighted set of points and a circle of fixed radius, and the output is a suitable location of the circle such that the sum of the weights of the points covered by the circle is maximized. We propose a special polygon, called symmetrical rectilinear polygon (SRP). In this paper, we give a method for constructing the circumscribed SRP of a circle and prove the area relationship between this polygon and the circle. We solve the maximum containing SRP problem exactly, and based on this, give an algorithm for solving the (1 - E )-approximation of maximum containing circle problem. We also show that the algorithm is valid for most inputs. It only needs ( ( 1 )) O nE -1 log n + nE -1 log time for unit points and o (nE -2 logn) n) time for weighted points. Due E to its low time complexity, the algorithm can run as a stand-alone algorithm or as a preprocessor for other algorithms. As an extension of our work, we discuss a 3D version of the unweighted maximum containing circle problem, i.e., containing the maximum number of points with a given sphere. We give a (1 - E )-approximation algorithm for this problem that returns correct results in (( ) ( max{O { O n 2 3 E -3 / log2 2 3 (nE-2) nE -2 ) (loglog (nE-2))O(1)) nE -2 )) O (1) ) , o n 2 (E -1 log n)2) 2 ) } time for most cases.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Approximation Algorithms for Finding Maximum Induced Expanders
    Gharan, Shayan Oveis
    Rezaei, Alireza
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 1158 - 1169
  • [2] FINDING MAXIMUM CLIQUES IN CIRCLE GRAPHS
    ROTEM, D
    URRUTIA, J
    NETWORKS, 1981, 11 (03) : 269 - 278
  • [3] PARALLEL ALGORITHMS FOR FINDING A NEAR-MAXIMUM INDEPENDENT SET OF A CIRCLE GRAPH - REPLY
    TAKEFUJI, Y
    LEE, KC
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 1991, 2 (02): : 329 - 329
  • [4] PARALLEL ALGORITHMS FOR FINDING A NEAR-MAXIMUM INDEPENDENT SET OF A CIRCLE GRAPH - COMMENT
    STEEG, EW
    IEEE TRANSACTIONS ON NEURAL NETWORKS, 1991, 2 (02): : 328 - 329
  • [5] FINDING A MAXIMUM SET OF INDEPENDENT CHORDS IN A CIRCLE
    CHANG, RC
    LEE, HS
    INFORMATION PROCESSING LETTERS, 1992, 41 (02) : 99 - 102
  • [6] Approximation algorithms for maximum dispersion
    Hassin, R
    Rubinstein, S
    Tamir, A
    OPERATIONS RESEARCH LETTERS, 1997, 21 (03) : 133 - 137
  • [7] Algorithms for finding maximum transitive subtournaments
    Lasse Kiviluoto
    Patric R. J. Östergård
    Vesa P. Vaskelainen
    Journal of Combinatorial Optimization, 2016, 31 : 802 - 814
  • [8] Algorithms for finding maximum transitive subtournaments
    Kiviluoto, Lasse
    Ostergard, Patric R. J.
    Vaskelainen, Vesa P.
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2016, 31 (02) : 802 - 814
  • [9] Approximation Algorithms for Finding a Maximum-Weight Spanning Connected Subgraph with given Vertex Degrees
    Baburin, Alexey E.
    Gimadi, Edward Kh.
    OPERATIONS RESEARCH PROCEEDINGS 2004, 2005, : 343 - 351
  • [10] Approximation algorithms for finding best viewpoints
    Houle, ME
    Webber, R
    GRAPH DRAWING, 1998, 1547 : 210 - 223