TY - GEN
T1 - Streaming Euclidean MST to a Constant Factor
AU - Chen, Xi
AU - Cohen-Addad, Vincent
AU - Jayaram, Rajesh
AU - Levi, Amit
AU - Waingarten, Erik
N1 - Publisher Copyright: © 2023 ACM.
PY - 2023/6/2
Y1 - 2023/6/2
N2 - We study streaming algorithms for the fundamental geometric problem of computing the cost of the Euclidean Minimum Spanning Tree (MST) on an n-point set X g d. In the streaming model, the points in X can be added and removed arbitrarily, and the goal is to maintain an approximation in small space. In low dimensions, (1+") approximations are possible in sublinear space [Frahling, Indyk, Sohler, SoCG '05]. However, for high dimensional spaces the best known approximation for this problem was Õ(logn), due to [Chen, Jayaram, Levi, Waingarten, STOC '22], improving on the prior O(log2 n) bound due to [Indyk, STOC '04] and [Andoni, Indyk, Krauthgamer, SODA '08]. In this paper, we break the logarithmic barrier, and give the first constant factor sublinear space approximation to Euclidean MST. For any "≥ 1, our algorithm achieves an Õ("-2) approximation in nO(") space. We complement this by proving that any single pass algorithm which obtains a better than 1.10-approximation must use ω(n) space, demonstrating that (1+") approximations are not possible in high-dimensions, and that our algorithm is tight up to a constant. Nevertheless, we demonstrate that (1+") approximations are possible in sublinear space with O(1/") passes over the stream. More generally, for any α ≥ 2, we give a α-pass streaming algorithm which achieves a (1+O(logα + 1/ α ")) approximation in nO(") dO(1) space. All our streaming algorithms are linear sketches, and therefore extend to the massively-parallel computation model (MPC). Thus, our results imply the first (1+")-approximation to Euclidean MST in a constant number of rounds in the MPC model. Previously, such a result was only known for low-dimensional space [Andoni, Nikolov, Onak, Yaroslavtsev, STOC '15], or required either O(logn) rounds or a O(logn) approximation.
AB - We study streaming algorithms for the fundamental geometric problem of computing the cost of the Euclidean Minimum Spanning Tree (MST) on an n-point set X g d. In the streaming model, the points in X can be added and removed arbitrarily, and the goal is to maintain an approximation in small space. In low dimensions, (1+") approximations are possible in sublinear space [Frahling, Indyk, Sohler, SoCG '05]. However, for high dimensional spaces the best known approximation for this problem was Õ(logn), due to [Chen, Jayaram, Levi, Waingarten, STOC '22], improving on the prior O(log2 n) bound due to [Indyk, STOC '04] and [Andoni, Indyk, Krauthgamer, SODA '08]. In this paper, we break the logarithmic barrier, and give the first constant factor sublinear space approximation to Euclidean MST. For any "≥ 1, our algorithm achieves an Õ("-2) approximation in nO(") space. We complement this by proving that any single pass algorithm which obtains a better than 1.10-approximation must use ω(n) space, demonstrating that (1+") approximations are not possible in high-dimensions, and that our algorithm is tight up to a constant. Nevertheless, we demonstrate that (1+") approximations are possible in sublinear space with O(1/") passes over the stream. More generally, for any α ≥ 2, we give a α-pass streaming algorithm which achieves a (1+O(logα + 1/ α ")) approximation in nO(") dO(1) space. All our streaming algorithms are linear sketches, and therefore extend to the massively-parallel computation model (MPC). Thus, our results imply the first (1+")-approximation to Euclidean MST in a constant number of rounds in the MPC model. Previously, such a result was only known for low-dimensional space [Andoni, Nikolov, Onak, Yaroslavtsev, STOC '15], or required either O(logn) rounds or a O(logn) approximation.
KW - Theory of computation → Streaming
KW - sublinear and near linear time algorithms
UR - http://www.scopus.com/inward/record.url?scp=85163093089&partnerID=8YFLogxK
U2 - https://doi.org/10.1145/3564246.3585168
DO - https://doi.org/10.1145/3564246.3585168
M3 - Conference contribution
T3 - Proceedings of the Annual ACM Symposium on Theory of Computing
SP - 156
EP - 169
BT - STOC 2023 - Proceedings of the 55th Annual ACM Symposium on Theory of Computing
A2 - Saha, Barna
A2 - Servedio, Rocco A.
PB - Association for Computing Machinery
T2 - 55th Annual ACM Symposium on Theory of Computing, STOC 2023
Y2 - 20 June 2023 through 23 June 2023
ER -