Kai Jin, Siu-Wing Cheng, Man-Kwun Chiu, Man Ting Wong
{"title":"A Generalization of Self-Improving Algorithms","authors":"Kai Jin, Siu-Wing Cheng, Man-Kwun Chiu, Man Ting Wong","doi":"10.1145/3531227","DOIUrl":null,"url":null,"abstract":"Ailon et al. [SICOMP’11] proposed self-improving algorithms for sorting and Delaunay triangulation (DT) when the input instances x1, ... , xn follow some unknown product distribution. That is, xi is drawn independently from a fixed unknown distribution 𝒟i. After spending O(n1+ε) time in a learning phase, the subsequent expected running time is O((n + H)/ε), where H ∊ {HS,HDT}, and HS and HDT are the entropies of the distributions of the sorting and DT output, respectively. In this article, we allow dependence among the xi’s under the group product distribution. There is a hidden partition of [1, n] into groups; the xi’s in the kth group are fixed unknown functions of the same hidden variable uk; and the uk’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 uk to xi’s are well-behaved. After an O(poly(n))-time training phase, we achieve O(n + HS) and O(nα (n) + HDT) expected running times for sorting and DT, respectively, where α (⋅) is the inverse Ackermann function.","PeriodicalId":154047,"journal":{"name":"ACM Transactions on Algorithms (TALG)","volume":"104 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Algorithms (TALG)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3531227","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Ailon et al. [SICOMP’11] proposed self-improving algorithms for sorting and Delaunay triangulation (DT) when the input instances x1, ... , xn follow some unknown product distribution. That is, xi is drawn independently from a fixed unknown distribution 𝒟i. After spending O(n1+ε) time in a learning phase, the subsequent expected running time is O((n + H)/ε), where H ∊ {HS,HDT}, and HS and HDT are the entropies of the distributions of the sorting and DT output, respectively. In this article, we allow dependence among the xi’s under the group product distribution. There is a hidden partition of [1, n] into groups; the xi’s in the kth group are fixed unknown functions of the same hidden variable uk; and the uk’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 uk to xi’s are well-behaved. After an O(poly(n))-time training phase, we achieve O(n + HS) and O(nα (n) + HDT) expected running times for sorting and DT, respectively, where α (⋅) is the inverse Ackermann function.