TL;DR
This paper studies scenario-based robust optimization for tree structures like BSTs and Huffman trees, analyzing their complexity, proposing algorithms with optimal or near-optimal guarantees, and exploring fairness in data structures.
Contribution
It introduces the first study of scenario-based robustness for tree structures, providing complexity results, optimal algorithms, and fairness considerations.
Findings
BST problem is NP-hard across metrics.
Achieves a competitive ratio of ⌈log₂(k+1)⌉, proven optimal.
Provides polynomial algorithms for Pareto-optimal trees under uniform scenarios.
Abstract
We initiate the study of tree structures in the context of scenario-based robust optimization. Specifically, we study Binary Search Trees (BSTs) and Huffman coding, two fundamental techniques for efficiently managing and encoding data based on a known set of frequencies of keys. Given different scenarios, each defined by a distinct frequency distribution over the keys, our objective is to compute a single tree of best-possible performance, relative to any scenario. We consider, as performance metrics, the competitive ratio, which compares multiplicatively the cost of the solution to the tree of least cost among all scenarios, as well as the regret, which induces a similar, but additive comparison. For BSTs, we show that the problem is NP-hard across both metrics. We also show how to obtain a tree of competitive ratio , and we prove that this ratio is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
