Sparse shortcuttings of trees -- equivalently, sparse 1-spanners for tree metrics with bounded hop-diameter -- have been studied extensively (under different names and settings), since the pioneering works of [Yao82, Cha87, AS87, BTS94], initially motivated by applications to range queries, online tree product, and MST verification, to name a few. These constructions were also lifted from trees to other graph families using known low-distortion embedding results. The works of [Yao82, Cha87, AS87, BTS94] establish a tight tradeoff between hop-diameter and sparsity (or average degree) for tree shortcuttings and imply constant-hop shortcuttings for $n$-node trees with sparsity $O(\log^* n)$. Despite their small sparsity, all known constant-hop shortcuttings contain dense subgraphs (of sparsity $รยฉ(\log n)$), which is a significant drawback for many applications.
We initiate a systematic study of constant-hop tree shortcuttings that are ``tree-like''. We focus on two well-studied graph parameters that measure how far a graph is from a tree: arboricity and treewidth. Our contribution is twofold.
* New upper and lower bounds for tree-like shortcuttings of trees, including an optimal tradeoff between hop-diameter and treewidth for all hop-diameter up to $O(\log\log n)$. We also provide a lower bound for larger values of $k$, which together yield $\text{hop-diameter}\times \text{treewidth} = รยฉ((\log\log n)^2)$ for all values of hop-diameter, resolving an open question of [FL22, Le23]. [...]
๋
ผ๋ฌธ ID : 2510.14918์ ๋ชฉ : Tree-Like Shortcuttings of Trees์ ์ : Hung Le, Lazar Milenkoviฤ, Shay Solomon, Cuong Than๋ถ๋ฅ : cs.DS (๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ์๊ณ ๋ฆฌ์ฆ)๋ฐํ ์๊ฐ : 2025๋
10์ 16์ผ๋
ผ๋ฌธ ๋งํฌ : https://arxiv.org/abs/2510.14918 ๋ณธ ๋
ผ๋ฌธ์ ํฌ์ ํธ๋ฆฌ ์์ปคํ
๋ฌธ์ , ์ฆ ์ ๊ณ ํ ์ง๊ฒฝ์ ๊ฐ๋ ํธ๋ฆฌ ๋ฉํธ๋ฆญ์ ํฌ์ 1-์คํจ๋๋ฅผ ์ฐ๊ตฌํ๋ค. ์๋ ค์ง ์์ ํ ์์ปคํ
์ด ์์ ํฌ์์ฑ O(log*n)์ ๊ฐ์ง๊ณ ์์ง๋ง, ๋ชจ๋ ํฌ์์ฑ ฮฉ(log n)์ ์กฐ๋ฐํ ๋ถ๋ถ๊ทธ๋ํ๋ฅผ ํฌํจํ๊ณ ์์ผ๋ฉฐ, ์ด๋ ๋ง์ ์์ฉ์์ ์ฌ๊ฐํ ๊ฒฐํจ์ด๋ค. ๋ณธ ๋
ผ๋ฌธ์ ์ฒ์์ผ๋ก "ํธ๋ฆฌ ๊ฐ์" ์์ ํ ํธ๋ฆฌ ์์ปคํ
์ ์ฒด๊ณ์ ์ผ๋ก ์ฐ๊ตฌํ๋ฉฐ, ๊ทธ๋ํ์ ํธ๋ฆฌ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํ๋ ๋ ๊ฐ์ง ๋งค๊ฐ๋ณ์์ธ arboricity์ treewidth์ ์ค์ ์ ๋๋ค. ๋
ผ๋ฌธ์ ๊ธฐ์ฌ๋ ๋ค์์ ํฌํจํ๋ค: (1) ํ ์ง๊ฒฝ๊ณผ treewidth ์ฌ์ด์ ์ต์ ํธ๋ ์ด๋์คํ๋ฅผ ํฌํจํ ์๋ก์ด ์ํ ๋ฐ ํํ ๊ฒฐ๊ณผ; (2) ์ ์ฐจ์ ์ ํด๋ฆฌ๋ ๋ฐ doubling ๋ฉํธ๋ฆญ์์์ ์์ฉ.
ํธ๋ฆฌ ์์ปคํ
๋ฌธ์ : ํธ๋ฆฌ T์ ์ ์ k๊ฐ ์ฃผ์ด์ก์ ๋, ์์์ ๋ ์ ์ฌ์ด์ ์ต๋ k๊ฐ ๊ฐ์ ์ ๊ฒฝ๋ก๊ฐ ์กด์ฌํ๊ณ ๊ฑฐ๋ฆฌ๊ฐ ๋ณด์กด๋๋ ๊ทธ๋ํ G๋ฅผ ๊ตฌ์ฑ์ ํต์ ํธ๋ ์ด๋์คํ : ๊ณ ์ ์ฐ๊ตฌ๋ ํ ์ง๊ฒฝ๊ณผ ํฌ์์ฑ ์ฌ์ด์ ๊ธด๋ฐํ ํธ๋ ์ด๋์คํ๋ฅผ ํ๋ฆฝํ์ฌ ์์ ํ๊ณผ O(log*n) ํฌ์์ฑ์ ๋ฌ์ฑ ๊ฐ๋ฅํต์ฌ ๋ฌธ์ : ๋ชจ๋ ์๋ ค์ง ์์ ํ ์์ปคํ
์ ฮฉ(log n) ํฌ์์ฑ์ ์กฐ๋ฐํ ๋ถ๋ถ๊ทธ๋ํ ํฌํจ์ค์ ์์ฉ ์๊ตฌ : ๋ผ์ฐํ
๋ฐฉ์, ๋๋ก ๋คํธ์ํฌ, ํต์ ๋คํธ์ํฌ์์ ํ ๊ฑฐ๋ฆฌ ์ ํ์ด ์ค์๊ท ์ผํ ํฌ์์ฑ : ๋ง์ ์๊ณ ๋ฆฌ์ฆ์ด treewidth์ arboricity๊ฐ ์ ๊ณ์ธ ๊ทธ๋ํ์์ ๋ ํจ์จ์ ์ด๋ก ์ ๊ฒฉ์ฐจ : ๊ธฐ์กด ๋ฐฉ๋ฒ์ ์์ ํ ์ง๊ฒฝ๊ณผ ๊ท ์ผํ ํฌ์์ฑ์ ๋์์ ๋ฌ์ฑํ ์ ์์๋
ผ๋ฌธ์ ์ธ ๊ฐ์ง ์ค์ํ ๊ฐ๋ฐฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค:
์ง๋ฌธ 1 : ์์ ํ ์ง๊ฒฝ, arboricity/treewidth๊ฐ o(log n)์ธ ์์ปคํ
์ด ์กด์ฌํ๋๊ฐ?์ง๋ฌธ 2 : kยทt = o((log log n)ยฒ)์ธ ์์ปคํ
์ด ์กด์ฌํ๋๊ฐ?์ง๋ฌธ 3 : o(logยฒn) ๋นํธ๋ฅผ ์ฌ์ฉํ๋ ์ปดํฉํธ ๋ผ์ฐํ
๋ฐฉ์์ด ์กด์ฌํ๋๊ฐ?์ด๋ก ์ ์ํ ๋ฐ ํํ :ํ ์ง๊ฒฝ๊ณผ treewidth ์ฌ์ด์ ์ต์ ํธ๋ ์ด๋์คํ ๊ด๊ณ ์ฆ๋ช
k = O(log log n)์ ๋ํด ๊ธด๋ฐํ ์ํ ๋ฐ ํํ ์ ์ FL22b, Le23 ์ ๊ฐ๋ฐฉ ๋ฌธ์ ํด๊ฒฐ๊ตฌ์ฑ ์๊ณ ๋ฆฌ์ฆ :3ํ ์ง๊ฒฝ์ผ๋ก O(log n/log log n) treewidth ๋ฌ์ฑ ์ผ๋ฐ k์ ๋ํด O(k log^(2/k) n) treewidth ๋ฌ์ฑ (์ง์ k) ๊ฒฝ๋ก ์์์ O(ฮฑ_(k/2+1)(n)) arboricity ๋ฌ์ฑ ์์ฉ ํ์ฅ :doubling ๋ฉํธ๋ฆญ์ (1+ฮต)-์คํจ๋ ๊ตฌ์ฑ 3ํ ๋ผ์ฐํ
๋ฐฉ์, ๋ฉ๋ชจ๋ฆฌ O(logยฒn/log log n) ๋นํธ ๋ฉ๋ชจ๋ฆฌ ํํ ฮฉ(logยฒn/log log n) ๋นํธ ์ฆ๋ช
ํธ๋ฆฌ ์์ปคํ
: ํธ๋ฆฌ T=(V,E)์ ์ ์ kโฅ1์ด ์ฃผ์ด์ก์ ๋, ๊ทธ๋ํ G=(V,E')๋ฅผ ๊ตฌ์ฑํ์ฌ ๋ค์์ ๋ง์กฑ:
์์์ u,vโV์ ๋ํด, G์์ ์ต๋ k๊ฐ ๊ฐ์ ์ ๊ฒฝ๋ก ์กด์ฌ ๊ฒฝ๋ก ๊ธธ์ด d_G(u,v) = d_T(u,v) ๋ชฉํ ๋งค๊ฐ๋ณ์ :
Treewidth : ํธ๋ฆฌ ๋ถํด์์ ๋ฐฑ์ ํฌ๊ธฐ์ ์ต์๊ฐ์์ 1์ ๋บ ๊ฐArboricity : max_{HโG} โ|E(H)|/(|V(H)|-1)โ์๊ณ ๋ฆฌ์ฆ: ์ฌ๊ท์ ์ค์ฌ ๋ถํด
1. ํธ๋ฆฌ T์ ๋ฌด๊ฒ์ค์ฌ ์ ์ v ์ ํ
2. v๋ฅผ ๋ค๋ฅธ ๋ชจ๋ ์ ์ ์ ์ฐ๊ฒฐ
3. T\v์ ๊ฐ ๋ถ๋ถํธ๋ฆฌ์ ๋ํด ์ฌ๊ท์ ์ผ๋ก ์คํ
Treewidth : O(log n)ํ ์ง๊ฒฝ : 2์๊ณ ๋ฆฌ์ฆ: ๊ณ์ธต์ ๋ถํด
1. โโ = log n/log log n ์ค์
2. ๋ถ๋ฆฌ ์งํฉ X ๊ตฌ์ฑ, |X| = O(โโ)
3. X ๋ด๋ถ๋ฅผ ํด๋ฆฌํฌ๋ก ๊ตฌ์ฑ
4. ๊ฐ ์ฑ๋ถ์ X์ ์ต๋ 2๊ฐ ์ ์ ์ ์ฐ๊ฒฐ
5. ์ฑ๋ถ์ ๋ํด ์ฌ๊ท์ ์ผ๋ก ์คํ
Treewidth : O(log n/log log n)ํ ์ง๊ฒฝ : 3์๊ณ ๋ฆฌ์ฆ: ๋งค๊ฐ๋ณ์ํ๋ ์ฌ๊ท
1. โโ๋ฅผ log โโ = (k/(k-2))^((k-2)/2) (log n)^((k-2)/k)๋ก ์ค์
2. ๋ถ๋ฆฌ ์งํฉ X ๊ตฌ์ฑ, |X| = O(โโ)
3. k-2ํ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก X ์ฐ๊ฒฐ
4. ์ฑ๋ถ์ X์ ์ ์ ์ ์ฐ๊ฒฐ
5. ์ฑ๋ถ ์ฌ๊ท ์ฒ๋ฆฌ
๊ณ์ธต์ ์ฌ๊ท ํ๋ ์์ํฌ : ์ฌ๊ท ๋งค๊ฐ๋ณ์ โโ๋ฅผ ์ ์ดํ์ฌ treewidth์ ํ ์ง๊ฒฝ์ ๊ท ํ ๋ฌ์ฑํธ๋ฆฌ ๋ถํด ๊ตฌ์ฑ : ์ ๊ตํ ๋ฐฑ ์ค๊ณ๋ก treewidth ๊ฒฝ๊ณ ๋ณด์ฅํํ ๊ธฐ๋ฒ : ํด๋ฆฌํฌ ๋ง์ด๋ ๋
ผ์ฆ์ ํตํด ํํ์ ๊ธด๋ฐ์ฑ ์ฆ๋ช
k = O(log log n)์ ๋ํด, ๋ชจ๋ n๊ฐ ์ ์ ํธ๋ฆฌ๋ ํ ์ง๊ฒฝ k์ ์์ปคํ
์ด ์กด์ฌํ๋ฉฐ, treewidth๋:
์ง์ k: O(k log^(2/k) n) ํ์ kโฅ3: O(k(log n/log log n)^(2/(k-1))) ์์์ n๊ฐ ์ ๊ฒฝ๋ก์ ํ ์ง๊ฒฝ k ์์ปคํ
์ treewidth๋ ์ต์ํ:
k โค 2/(ln(2e)) ln log n์ผ ๋: ฮฉ(k log^(2/k) n) k > 2/(ln(2e)) ln log n์ผ ๋: ฮฉ((log log n)ยฒ/k) ๋ณด์กฐ์ ๋ฆฌ 3.1 : ๋งค๊ฐ๋ณ์ โ์ ๋ํด, ๋ถ๋ฆฌ ์งํฉ X๊ฐ ์กด์ฌํ์ฌ |X| โค 2n/(โ+1)-1์ด๊ณ , T\X์ ๊ฐ ์ฐ๊ฒฐ ์ฑ๋ถ:
ํฌ๊ธฐ๋ ์ต๋ โ X๋ก ํฅํ๋ ๊ฐ์ ์ ์ต๋ 2๊ฐ ์ฐ๊ฒฐ๋ X์ ์ ์ ๋ค์ ์กฐ์ ๊ด๊ณ ๋ณด์ ์ง์ k์ ฮตโ(0,1/6)์ ๋ํด, doubling ์ฐจ์ d์ n๊ฐ ์ ๋ฉํธ๋ฆญ์ (1+ฮต)-์คํจ๋ ์กด์ฌ:
ํ ์ง๊ฒฝ : kArboricity : ฮต^(-O(d))ฮฑ_(k/2+1)(n)๋ชจ๋ n๊ฐ ์ ์ ํธ๋ฆฌ๋ 3ํ ๋ผ์ฐํ
๋ฐฉ์ ์กด์ฌ:
์ ์ถ์ฑ : 1๋ฉ๋ชจ๋ฆฌ : ์ ์ ๋น O(logยฒn/log log n) ๋นํธํธ๋ฆฌ ์กฑ์ด ์กด์ฌํ์ฌ ์ ์ถ์ฑ 1์ ๊ณ ์ ํฌํธ ๋ผ์ฐํ
๋ฐฉ์์ ๋ค์ ํ์:
๋ฉ๋ชจ๋ฆฌ ํํ : ฮฉ(logยฒn/log log n) ๋นํธ๋ณธ ๋
ผ๋ฌธ์ ์ฃผ๋ก ์ด๋ก ์ฐ๊ตฌ์ด๋ฉฐ, ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์ฑ ๋ฐ ์ด๋ก ์ ๋ถ์์ ์ค์ ์ ๋๊ณ ์์ผ๋ฉฐ, ๋๊ท๋ชจ ์คํ ํ๊ฐ๋ ํฌํจํ์ง ์๋๋ค. ๋ชจ๋ ๊ตฌ์ฑ ์๊ณ ๋ฆฌ์ฆ์ ์ ํ ์๊ฐ ๋ด์ ๊ตฌํ ๊ฐ๋ฅํ๋ค.
Yao 1982 : ๊ฒฝ๋ก ์์ ๋ฒ์ ์ฟผ๋ฆฌ, ์ต์ด ํธ๋ ์ด๋์คํ ๊ด๊ณ ํ๋ฆฝChazelle 1987 : ์์ ํธ๋ฆฌ๋ก ํ์ฅAlon-Schieber 1987 : ๋ฐ๊ตฐ ๊ณฑ ์ฟผ๋ฆฌ, ์ญ Ackermann ํจ์ ๊ฒฝ๊ณBodlaender ๋ฑ 1994 : ์ต์ ํธ๋ ์ด๋์คํ ๊ด๊ณArya ๋ฑ 1995 : ์ ํด๋ฆฌ๋ ๋ฉํธ๋ฆญ์ (1+ฮต)-์คํจ๋Filtser-Le 2022 : ์ treewidth ์๋ฒ ๋ฉKahalon ๋ฑ 2022 : ์ปดํฉํธ ๋ผ์ฐํ
๋ฐฉ์๊ธฐ์กด ์ฐ๊ตฌ์ ๋น๊ตํ์ฌ, ๋ณธ ๋
ผ๋ฌธ์ด ์ต์ด๋ก:
"ํธ๋ฆฌ ๊ฐ์" ์์ปคํ
์ ์ฒด๊ณ์ ์ผ๋ก ์ฐ๊ตฌ 3ํ์ด log n ๊ฒฝ๊ณ๋ฅผ ๋ํํ ์ ์์์ ์ฆ๋ช
ํ ์ง๊ฒฝ๊ณผ treewidth์ ์ต์ ํธ๋ ์ด๋์คํ ํ๋ฆฝ ํ๊ธฐ์ ๊ฒฐ๊ณผ : 3ํ ์ง๊ฒฝ์ผ๋ก o(log n) treewidth ๋ฌ์ฑ ๊ฐ๋ฅ์ต์ ํธ๋ ์ด๋์คํ : O(log log n) ํ ๋ฒ์ ๋ด์์ ๊ธด๋ฐํ ์ํ ๋ฐ ํํ ํ๋ฆฝ์ค์ฉ์ ์๊ณ ๋ฆฌ์ฆ : ๋ฉ๋ชจ๋ฆฌ ์ต์ ์ ๋ผ์ฐํ
๋ฐฉ์ ์ ๊ณต๊ทธ๋ํ ์กฑ ์ ํ : ์ treewidth ์์ปคํ
์ ํ๋ฉด ๊ทธ๋ํ๋ ์ ํด๋ฆฌ๋ ๋ฉํธ๋ฆญ์ผ๋ก ํ์ฅ ๋ถ๊ฐ์์ ์ธ์ : ๊ตฌ์ฑ์ ์์๊ฐ ํด ์ ์์๊ตฌํ ๋ณต์ก๋ : ์ด๋ก ์ ์ ํ ์๊ฐ์ด์ง๋ง ์ค์ ๊ตฌํ์ ๋ณต์กํ ์ ์์์์ ์ธ์ ๊ฐ์ ๋ค๋ฅธ ๊ทธ๋ํ ์กฑ์ผ๋ก ํ์ฅ ์ค์ ์์คํ
์์์ ์์ฉ ๋์ ์ ์ง ์๊ณ ๋ฆฌ์ฆ ์ด๋ก ์ ๋ํ : ์์ ํ ํ์์ ๊ท ์ผํ ํฌ์์ฑ ๋ฌ์ฑ ๊ฐ๋ฅ ์ต์ด ์ฆ๋ช
๊ธฐ์ ์ ํ์ : ๊ณ์ธต์ ์ฌ๊ท ํ๋ ์์ํฌ๋ ์ผ๋ฐ์ฑ ๋ณด์ ์์ ์ฑ : ์ผ์นํ๋ ์ํ ๋ฐ ํํ ์ ๊ณต์์ฉ ๊ฐ์น : ์ฌ๋ฌ ๊ฐ๋ฐฉ ๋ฌธ์ ํด๊ฒฐ์คํ ๋ถ์ฌ : ์ค์ ์ฑ๋ฅ ํ๊ฐ ๋ถ์กฑ์์ ์ต์ ํ : ๊ตฌ์ฑ์ ์์๊ฐ ์ค์ฉ์ ์ด์ง ์์ ์ ์์ํ์ฅ์ฑ : ์ฃผ์ ๊ฒฐ๊ณผ๊ฐ ํธ๋ฆฌ ๋ฉํธ๋ฆญ์ผ๋ก ์ ํ์ด๋ก ์ ๊ธฐ์ฌ : ๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ ์ด๋ก ์ ์๋ก์ด ๋๊ตฌ ์ ๊ณต์์ฉ ์ ๋ง : ๋คํธ์ํฌ ๋ผ์ฐํ
, ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค๊ณ์์ ์ ์ฌ์ ์์ฉ๋ฐฉ๋ฒ๋ก : ๊ณ์ธต์ ์ฌ๊ท ๊ธฐ๋ฒ์ ๋ค๋ฅธ ๋ฌธ์ ์๋ ์ ์ฉ ๊ฐ๋ฅ์ ํ ์ง๊ฒฝ์ด ํ์ํ ๋คํธ์ํฌ ์ค๊ณ ๊ท ์ผํ ํฌ์์ฑ์ ์๊ตฌํ๋ ๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ ์ปดํฉํธ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค๊ณ ๋ถ์ฐ ์์คํ
์ ๋ผ์ฐํ
ํ๋กํ ์ฝ ๋
ผ๋ฌธ์ ํด๋น ๋ถ์ผ์ ํต์ฌ ์ฐ๊ตฌ๋ฅผ ์ธ์ฉํ๋ฉฐ, ๋ค์์ ํฌํจํ๋ค:
๊ณ ์ ์์ปคํ
์ฐ๊ตฌ: Yao82, Cha87, AS87, BTS94 ๊ธฐํํ์ ์คํจ๋: ADM+95 ํ๋ ์๋ฒ ๋ฉ ์ด๋ก : FL22b, KLMS22 ํธ๋ฆฌ ์ปค๋ฒ ๊ตฌ์ฑ: CCL+23, CCL+24 ์ ์ฒด ํ๊ฐ : ์ด๋ ํธ๋ฆฌ ์์ปคํ
์ด๋ผ๋ ๊ณ ์ ๋ฌธ์ ์์ ์ค์ํ ๋ํ๊ตฌ๋ฅผ ์ด๋ฃฌ ๊ณ ํ์ง์ ์ด๋ก ์ปดํจํฐ ๊ณผํ ๋
ผ๋ฌธ์ด๋ค. ๋
ผ๋ฌธ์ ๊ธฐ์ ์ ๊น์ด๊ฐ ๋๊ณ ์ด๋ก ์ ๊ธฐ์ฌ๊ฐ ๋๋ ทํ๋ฉฐ, ๊ด๋ จ ๋ถ์ผ์ ์๋ก์ด ์ฐ๊ตฌ ๋ฐฉํฅ๊ณผ ๊ธฐ์ ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ค.