Pinning Down the Strong Wilber-1 Bound for Binary Search Trees

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorChalermsook, Parinya
dc.contributor.authorChuzhoy, Julia
dc.contributor.authorSaranurak, Thatchaphol
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorComputer Science Professorsen
dc.contributor.groupauthorComputer Science - Algorithms and Theoretical Computer Science (TCS) - Research areaen
dc.contributor.groupauthorProfessorship Chalermsook Parinyaen
dc.contributor.organizationToyota Technological Institute at Chicago
dc.contributor.organizationUniversity of Michigan, Ann Arbor
dc.date.accessioned2025-01-15T06:31:19Z
dc.date.available2025-01-15T06:31:19Z
dc.date.issued2023-12-19
dc.description| openaire: EC/H2020/759557/EU//ALGOCom
dc.description.abstractDynamic Optimality Conjecture, postulating the existence of an O(1)-competitive online algorithm for binary search trees (BSTs), is among the most fundamental open problems in dynamic data structures. The conjecture remains wide open, despite extensive work and some notable progress, including, for example, the O(loglogn)-competitive Tango Trees, which is the best currently known competitive ratio. One of the main hurdles towards settling the conjecture is that we currently do not have polynomial-time approximation algorithms achieving better than an O(loglogn)-approximation, even in the offline setting. All known non-trivial algorithms for BSTs rely on comparing the algorithm's cost with the so-called Wilber-1 bound (WB-1). Therefore, establishing the worst-case relationship between this bound and the optimal solution cost appears crucial for further progress, and it is an interesting open question in its own right. Our contribution is twofold. First, we show that the gap between WB-1 and the optimal solution value can be as large as Ω(loglogn/logloglogn) ; in fact, we show that the gap holds even for several stronger variants of the bound.∗ Second, we show, given an integer D>0, a D-approximation algorithm that runs in time exp(O(n1/2Ω(D)logn)). In particular, this yields a constant-factor approximation algorithm with subexponential running time.∗∗ Moreover, we obtain a simpler and cleaner efficient O(loglogn)-approximation algorithm that can be used in an online setting. Finally, we suggest a new bound, that we call the Guillotine Bound, that is stronger than WB-1, while maintaining its algorithm-friendly nature, that we hope will lead to better algorithms. All our results use the geometric interpretation of the problem, leading to cleaner and simpler analysis.en
dc.description.versionPeer revieweden
dc.format.mimetypeapplication/pdf
dc.identifier.citationChalermsook, P, Chuzhoy, J & Saranurak, T 2023, 'Pinning Down the Strong Wilber-1 Bound for Binary Search Trees', THEORY OF COMPUTING, vol. 19, no. 8, 8, pp. 1-71. < https://theoryofcomputing.org/articles/v019a008/ >en
dc.identifier.issn1557-2862
dc.identifier.otherPURE UUID: 79e00390-1396-4374-907e-9a5011da899d
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/79e00390-1396-4374-907e-9a5011da899d
dc.identifier.otherPURE LINK: https://theoryofcomputing.org/articles/v019a008/
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/170552093/SCI_Chalermsook_etal_Theory_of_Computing.pdf
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/132926
dc.identifier.urnURN:NBN:fi:aalto-202501151219
dc.language.isoenen
dc.publisherUniversity of Chicago
dc.relationinfo:eu-repo/grantAgreement/EC/H2020/759557/EU//ALGOCom
dc.relation.ispartofseriesTHEORY OF COMPUTINGen
dc.relation.ispartofseriesVolume 19, issue 8, pp. 1-71en
dc.rightsopenAccessen
dc.rightsCC BY
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.titlePinning Down the Strong Wilber-1 Bound for Binary Search Treesen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionpublishedVersion

Files