Optimization with pattern-avoiding input
Benjamin Aram Berendsohn, L\'aszl\'o Kozma, Michal Opler

TL;DR
This paper proves that permutation pattern-avoidance leads to constant or near-constant complexity bounds in various optimization problems, resolving a conjecture in dynamic optimality and demonstrating broader easiness phenomena.
Contribution
It resolves the conjecture that pattern-avoiding search sequences have constant amortized cost, and extends the concept of easiness to multiple optimization problems beyond data structures.
Findings
Optimal BST search cost is constant for pattern-avoiding sequences.
Pattern-avoidance enables efficient solutions for k-server, TSP, MST, Steiner, and nearest-neighbor problems.
Results are tight and demonstrate a broad easiness phenomenon for pattern-avoiding inputs.
Abstract
Permutation pattern-avoidance is a central concept of both enumerative and extremal combinatorics. In this paper we study the effect of permutation pattern-avoidance on the complexity of optimization problems. In the context of the dynamic optimality conjecture (Sleator, Tarjan, STOC 1983), Chalermsook, Goswami, Kozma, Mehlhorn, and Saranurak (FOCS 2015) conjectured that the amortized search cost of an optimal binary search tree (BST) is constant whenever the search sequence is pattern-avoiding. The best known bound to date is recently obtained by Chalermsook, Pettie, and Yingchareonthawornchai (SODA 2024); here is the BST size and the inverse-Ackermann function. In this paper we resolve the conjecture, showing a tight bound. This indicates a barrier to dynamic optimality: any candidate online BST (e.g., splay trees or greedy trees)…
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
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAlgorithms and Data Compression · Complexity and Algorithms in Graphs · Advanced Graph Theory Research
