TY - GEN
T1 - Clustering in Polygonal Domains
AU - de Berg, Mark T.
AU - Biabani, Leyla
AU - Monemizadeh, Morteza
AU - Theocharous, Leonidas
PY - 2023/12
Y1 - 2023/12
N2 - We study various clustering problems for a set D of n points in a polygonal domain P under the geodesic distance. We start by studying the discrete k-median problem for D in P. We develop an exact algorithm which runs in time poly(n, m) + n
O
(√k
), where m is the complexity of the domain. Subsequently, we show that our approach can also be applied to solve the k-center problem with z outliers in the same running time. Next, we turn our attention to approximation algorithms. In particular, we study the k-center problem in a simple polygon and show how to obtain a (1 + ε)-approximation algorithm which runs in time 2
O(k log k/ε
)(nlog m + m). To obtain this, we demonstrate that a previous approach by Bădoiu et al. [5, 4] that works in R
d, carries over to the setting of simple polygons. Finally, we study the 1-center problem in a simple polygon in the presence of z outliers. We show that a coreset C of size O(z) exists, such that the 1-center of C is a 3-approximation of the 1-center of D, when z outliers are allowed. This result is actually more general and carries over to any metric space, which to the best of our knowledge was not known so far. By extending this approach, we show that for the 1-center problem under the Euclidean metric in R
2, there exists an ε-coreset of size O(z/ε).
AB - We study various clustering problems for a set D of n points in a polygonal domain P under the geodesic distance. We start by studying the discrete k-median problem for D in P. We develop an exact algorithm which runs in time poly(n, m) + n
O
(√k
), where m is the complexity of the domain. Subsequently, we show that our approach can also be applied to solve the k-center problem with z outliers in the same running time. Next, we turn our attention to approximation algorithms. In particular, we study the k-center problem in a simple polygon and show how to obtain a (1 + ε)-approximation algorithm which runs in time 2
O(k log k/ε
)(nlog m + m). To obtain this, we demonstrate that a previous approach by Bădoiu et al. [5, 4] that works in R
d, carries over to the setting of simple polygons. Finally, we study the 1-center problem in a simple polygon in the presence of z outliers. We show that a coreset C of size O(z) exists, such that the 1-center of C is a 3-approximation of the 1-center of D, when z outliers are allowed. This result is actually more general and carries over to any metric space, which to the best of our knowledge was not known so far. By extending this approach, we show that for the 1-center problem under the Euclidean metric in R
2, there exists an ε-coreset of size O(z/ε).
KW - clustering
KW - coreset
KW - geodesic distance
KW - outliers
UR - http://www.scopus.com/inward/record.url?scp=85179134280&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ISAAC.2023.23
DO - 10.4230/LIPIcs.ISAAC.2023.23
M3 - Conference contribution
T3 - Leibniz International Proceedings in Informatics (LIPIcs)
SP - 23:1-23:15
BT - 34th International Symposium on Algorithms and Computation (ISAAC 2023)
A2 - Iwata, Satoru
A2 - Kakimura, Naonori
PB - Leibniz-Zentrum für Informatik
ER -