A Generalization of Self-Improving Algorithms

被引:0
|
作者
Jin, Kai [1 ]
Cheng, Siu-Wing [2 ]
Chiu, Man-Kwun [3 ]
Wong, Man Ting [2 ]
机构
[1] Sun Yat Sen Univ, Sch Intelligent Syst Engn, Shenzhen 510275, Peoples R China
[2] HKUST, Dept Comp Sci & Engn, Clear Water Bay, Hong Kong 999077, Peoples R China
[3] Free Univ Berlin, D-14195 Berlin, Germany
基金
中国国家自然科学基金;
关键词
Expected running time; entropy; sorting; Delaunay triangulation;
D O I
10.1145/3531227
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Ailon et al. [SICOMP'11] proposed self-improving algorithms for sorting and Delaunay triangulation (DT) when the input instances x(1),..., x(n) follow some unknown product distribution. That is, x(i) is drawn independently from a fixed unknown distribution D-i. After spending O(n(1+epsilon)) time in a learning phase, the subsequent expected running time is O((n + H)/epsilon), where H is an element of{H-S, H-DT}, and H-S and H-DT are the entropies of the distributions of the sorting and DT output, respectively. In this article, we allow dependence among the x(i) 's under the group product distribution. There is a hidden partition of [1, n] into groups; the x(i) 's in the kth group are fixed unknown functions of the same hidden variable u(k); and the u(k) 's are drawn from an unknown product distribution. We describe self-improving algorithms for sorting and DT under this model when the functions that map u(k) to x(i) 's are well-behaved. After an O(poly(n))-time training phase, we achieve O(n + H-S) and O(n alpha (n)+H-DT) expected running times for sorting and DT, respectively, where alpha (center dot) is the inverse Ackermann function.
引用
收藏
页数:32
相关论文
共 50 条
  • [1] SELF-IMPROVING ALGORITHMS
    Ailon, Nir
    Chazelle, Bernard
    Clarkson, Kenneth L.
    Liu, Ding
    Mulzer, Wolfgang
    Seshadhri, C.
    [J]. SIAM JOURNAL ON COMPUTING, 2011, 40 (02) : 350 - 375
  • [2] Self-Improving Algorithms
    Ailon, Nir
    Chazelle, Bernard
    Comandurt, Seshadhri
    Liu, Ding
    [J]. PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, : 261 - 270
  • [3] Self-improving Algorithms for Delaunay Triangulations
    Clarkson, Kenneth L.
    Seshadhri, C.
    [J]. PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL SYMPOSIUM ON COMPUTATIONAL GEOMETRY (SGG'08), 2008, : 148 - 155
  • [4] Self-improving Algorithms for Convex Hulls
    Clarkson, Kenneth L.
    Mulzer, Wolfgang
    Seshadhri, C.
    [J]. PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 1546 - +
  • [5] SELF-IMPROVING ALGORITHMS FOR COORDINATEWISE MAXIMA AND CONVEX HULLS
    Clarkson, Kenneth L.
    Mulzer, Wolfgang
    Seshadhri, C.
    [J]. SIAM JOURNAL ON COMPUTING, 2014, 43 (02) : 617 - 653
  • [6] Self-improving GBuilder
    Jane Alfred
    [J]. Nature Reviews Genetics, 2001, 2 (4) : 240 - 240
  • [7] NONLOCAL SELF-IMPROVING PROPERTIES
    Kuusi, Tuomo
    Mingione, Giuseppe
    Sire, Yannick
    [J]. ANALYSIS & PDE, 2015, 8 (01): : 57 - 114
  • [8] Self-improving AI: an Analysis
    John Storrs Hall
    [J]. Minds and Machines, 2007, 17 : 249 - 259
  • [9] SELF-IMPROVING QUADRATIC TUTOR
    OSHEA, T
    [J]. INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1979, 11 (01): : 97 - 124
  • [10] Extensions of Self-Improving Sorters
    Siu-Wing Cheng
    Kai Jin
    Lie Yan
    [J]. Algorithmica, 2020, 82 : 88 - 106