atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Scenario-Based Robust Optimization of Tree Structures

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Decision-focused optimization · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Studies robust binary search trees and Huffman trees under k frequency scenarios, giving NP-hardness, near-optimal competitive-ratio/regret algorithms, a Pareto-optimal fairness DP for uniform BSTs, and MILP-based experiments on European-language letter frequencies.

Problem

Constructing a single binary search tree or Huffman tree that performs well across several known frequency distributions (scenarios), measured by competitive ratio or regret, with fairness tradeoffs for BSTs.

Approach

Introduces scenario-based robust optimization for tree structures: a recursive BST construction achieving competitive ratio ceil(log2(k+1)) (matched by a lower bound), an aggregation of per-scenario optimal Huffman trees with regret ceil(log2 k) (near-matched by floor(log2 k)), and a DP computing Pareto-optimal BST regret points for uniform scenarios as a fairness notion.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use R-bst instead of the optimal BSTRobust BST · 10 European languages, 26-letter alphabetcost: 3.389 -> 3.940Hurt
Use R-bst instead of the optimal BSTRobust BST · 10 European languages, 26-letter alphabetcompetitive ratio: 1.047 -> 1.215Hurt
Use R-bst instead of the optimal BSTRobust BST · 10 European languages, 26-letter alphabetregret: 0.151 -> 0.680Hurt
Use R-ht instead of the optimal Huffman treeRobust Huffman tree · 10 European languages, 26-letter alphabetcost: 4.271 -> 4.425Hurt
Use R-ht instead of the optimal Huffman treeRobust Huffman tree · 10 European languages, 26-letter alphabetcompetitive ratio: 1.038 -> 1.091Hurt
Use R-ht instead of the optimal Huffman treeRobust Huffman tree · 10 European languages, 26-letter alphabetregret: 0.155 -> 0.364Hurt
Run Pareto-optimal algorithm PO on the generated country-pair stringsBST fairness · City-name strings from all 10-country pairs, n=300-regret and 1-regret: 27 and 28; 28 and 27Helped
Run PO across all strings with a and b keys in the two scenariosBST fairness · All strings with a,b in {0,...,11}0-regret and 1-regret: at most a and bHelped

Surprising findings

Experimental setup

Datasets: letter frequency data for ten European languages

Benchmarks: letter frequencies of ten European languages city populations from ten countries

Metrics: cost competitive ratio regret running time

Baselines: optimal per-scenario BST optimal per-scenario Huffman tree Gurobi MILP optimal trees

Builds on: Knuth optimal BST dynamic programming Huffman coding scenario-based robust optimization

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy