Abstract
Let R ∪ B be a set of n points in R2, and let k ∈ 1..n. Our goal is to compute a line that “best” separates the “red” points R from the “blue” points B with at most k outliers. We present an efficient semi-online dynamic data structure that can maintain whether such a separator exists (“semi-online” meaning that when a point is inserted, we know when it will be deleted). Furthermore, we present efficient exact and approximation algorithms that compute a linear separator that is guaranteed to misclassify at most k, points and minimizes the distance to the farthest outlier. Our exact algorithm runs in O(nk + n log n) time, and our (1 + ε)-approximation algorithm runs in O(ε−1/2((n + k2) log n)) time. Based on our (1 + ε)-approximation algorithm we then also obtain a semi-online data structure to maintain such a separator efficiently.
Original language | English |
---|---|
Title of host publication | 35th International Symposium on Algorithms and Computation (ISAAC 2024) |
Editors | Julian Mestre, Anthony Wirth |
Publisher | Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing |
Pages | 1-14 |
Number of pages | 14 |
ISBN (Electronic) | 9783959773546 |
DOIs | |
Publication status | Published - 4 Dec 2024 |
Event | 35th International Symposium on Algorithms and Computation, ISAAC 2024 - Sydney, Australia Duration: 8 Dec 2024 → 11 Dec 2024 |
Publication series
Name | Leibniz International Proceedings in Informatics, LIPIcs |
---|---|
Volume | 322 |
ISSN (Print) | 1868-8969 |
Conference
Conference | 35th International Symposium on Algorithms and Computation, ISAAC 2024 |
---|---|
Country/Territory | Australia |
City | Sydney |
Period | 8/12/24 → 11/12/24 |
Bibliographical note
Publisher Copyright:© Erwin Glazenburg, Marc van Kreveld, and Frank Staals.
Keywords
- classification
- data structures
- duality
- dynamic
- linear programming