Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Andrew Cotter

dblp:48/8210 · DBLP profile ↗
← Back
25ranked-venue papers
11as first author
2since 2021 · last 2022
0000-0002-1933-863XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 22 · 11 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorTheory of computation · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
20 papers
Trustworthy machine learning · 48% Optimization for machine learning · 23% Learning theory · 9%
Theoretical computer science
6 papers
Mathematical optimization · 64% Algorithms and data structures · 25% Computational geometry · 11%

Topics — the 30 heaviest of 39, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
fairness
2.772020
Robust Optimization for Fairness with Noisy Protected Groups · NeurIPS 2020
Approximate Heavily-Constrained Learning with Lagrange Multiplier Models · NeurIPS 2020
Pairwise Fairness for Ranking and Regression · AAAI 2020
Machine learning › Optimization for machine learning
constrained optimization
1.952021
Implicit rate-constrained optimization of non-decomposable objectives · ICML 2021
Approximate Heavily-Constrained Learning with Lagrange Multiplier Models · NeurIPS 2020
Optimization with Non-Differentiable Constraints with Applications to Fairness, Recall, Churn, and Other Goals · J. Mach. Learn. Res. 2019
Machine learning › Trustworthy machine learning
interpretability
1.242019
Shape Constraints for Set Functions · ICML 2019
Diminishing Returns Shape Constraints for Interpretability and Regularization · NeurIPS 2018
Monotonic Calibrated Interpolated Look-Up Tables · J. Mach. Learn. Res. 2016
Machine learning › Optimization for machine learning › constrained optimization
non-convex constrained optimization
0.622019
Optimization with Non-Differentiable Constraints with Applications to Fairness, Recall, Churn, and Other Goals · J. Mach. Learn. Res. 2019
Satisfying Real-world Goals with Dataset Constraints · NIPS 2016
Machine learning › Efficient and distributed learning › model compression
knowledge distillation
0.612022
Churn Reduction via Distillation · ICLR 2022
Machine learning › Efficient and distributed learning
model compression
0.612022
Churn Reduction via Distillation · ICLR 2022
Machine learning › Trustworthy machine learning › fairness
ranking fairness
0.412020
Approximate Heavily-Constrained Learning with Lagrange Multiplier Models · NeurIPS 2020
Machine learning › Trustworthy machine learning › fairness › algorithmic fairness
fairness constraints
0.412019
Training Well-Generalizing Classifiers for Fairness Metrics and Other Data-Dependent Constraints · ICML 2019
Machine learning › Probabilistic and Bayesian machine learning
probabilistic classifier
0.412019
On Making Stochastic Classifiers Deterministic · NeurIPS 2019
Computer vision › 3D vision › geometric deep learning
set functions
0.412019
Shape Constraints for Set Functions · ICML 2019
Machine learning › Trustworthy machine learning
shape constraints
0.412019
Shape Constraints for Set Functions · ICML 2019
Machine learning › Kernel, tree and ensemble methods › ensemble learning
ensemble diversity
0.312018
Constrained Interacting Submodular Groupings · ICML 2018
Mathematical optimization › combinatorial optimization
matroid constraint
0.312018
Constrained Interacting Submodular Groupings · ICML 2018
Mathematical optimization › submodular optimization
submodular maximization
0.312018
Constrained Interacting Submodular Groupings · ICML 2018
Machine learning › Learning theory
empirical risk minimization
0.212016
A Light Touch for Heavily Constrained SGD · COLT 2016
Machine learning › Learning theory › computational learning theory
monotone function learning
0.212016
Fast and Flexible Monotonic Functions with Ensembles of Lattices · NIPS 2016
Machine learning › Trustworthy machine learning
monotonicity
0.212016
Monotonic Calibrated Interpolated Look-Up Tables · J. Mach. Learn. Res. 2016
Machine learning › Trustworthy machine learning › interpretability
monotonicity constraints
0.212016
Fast and Flexible Monotonic Functions with Ensembles of Lattices · NIPS 2016
Machine learning › Optimization for machine learning
stochastic gradient descent
0.212016
A Light Touch for Heavily Constrained SGD · COLT 2016
Machine learning › Kernel, tree and ensemble methods
support vector machine
0.212013
Learning Optimally Sparse Support Vector Machines · ICML (1) 2013
Algorithms and data structures › numerical linear algebra
matrix factorization
0.212013
Stochastic Optimization of PCA with Capped MSG · NIPS 2013
Algorithms and data structures › numerical linear algebra › dimensionality reduction
principal component analysis
0.212013
Stochastic Optimization of PCA with Capped MSG · NIPS 2013
Mathematical optimization
sparse optimization
0.212013
Learning Optimally Sparse Support Vector Machines · ICML (1) 2013
Mathematical optimization › stochastic optimization
stochastic approximation
0.212013
Stochastic Optimization of PCA with Capped MSG · NIPS 2013
Mathematical optimization
stochastic optimization
0.212013
Stochastic Optimization of PCA with Capped MSG · NIPS 2013
Machine learning › Kernel, tree and ensemble methods
kernel methods
0.112012
The Kernelized Stochastic Batch Perceptron · ICML 2012
Algorithms and data structures › learning algorithms
perceptron
0.112012
The Kernelized Stochastic Batch Perceptron · ICML 2012
Machine learning › Optimization for machine learning › gradient-based optimization
accelerated gradient methods
0.112011
Better Mini-Batch Algorithms via Accelerated Gradient Methods · NIPS 2011
Machine learning › Optimization for machine learning › stochastic gradient descent
mini-batch methods
0.112011
Better Mini-Batch Algorithms via Accelerated Gradient Methods · NIPS 2011
Machine learning › Optimization for machine learning › convex optimization
stochastic convex optimization
0.112011
Better Mini-Batch Algorithms via Accelerated Gradient Methods · NIPS 2011

Methods — techniques the papers use, named apart from their topics

robust optimization · 0.9lagrangian optimization · 0.8constrained optimization · 0.8distillation · 0.6implicit function theorem · 0.5gradient-based optimization · 0.5multiplier model · 0.4monotonic constraints · 0.4deep lattice networks · 0.4data-dependent constraints · 0.4submodular maximization · 0.3matroid constraint · 0.3structural risk minimization · 0.2linear inequality constraints · 0.2stochastic gradient descent · 0.2sample complexity bounds · 0.2kernel SVM optimization · 0.2convex relaxation · 0.2
YearPublicationVenuePosition
2022 Churn Reduction via Distillation
Heinrich Jiang, Harikrishna Narasimhan, Dara Bahri, Andrew Cotter, Afshin Rostamizadeh
ICLR4
2021 Implicit rate-constrained optimization of non-decomposable objectives
abstract
We consider a popular family of constrained optimization problems arising in machine learning that involve optimizing a non-decomposable evaluation metric with a certain thresholded form, while constraining another metric of interest. Examples of such problems include optimizing false negative rate at a fixed false positive rate, optimizing precision at a fixed recall, optimizing the area under the precision-recall or ROC curves, etc. Our key idea is to formulate a rate-constrained optimization that expresses the threshold parameter as a function of the model parameters via the Implicit Function theorem. We show how the resulting optimization problem can be solved using standard gradient based methods. Experiments on benchmark datasets demonstrate the effectiveness of our proposed method over existing state-of-the-art approaches for these problems.
Harikrishna Narasimhan, Andrew Cotter
ICML3
2020 Pairwise Fairness for Ranking and Regression
abstract
We present pairwise fairness metrics for ranking models and regression models that form analogues of statistical fairness notions such as equal opportunity, equal accuracy, and statistical parity. Our pairwise formulation supports both discrete protected groups, and continuous protected attributes. We show that the resulting training problems can be efficiently and effectively solved using existing constrained optimization and robust optimization techniques developed for fair classification. Experiments illustrate the broad applicability and trade-offs of these methods.
Harikrishna Narasimhan, Andrew Cotter, Maya R. Gupta, Serena Lutong Wang
AAAI2
2020 Approximate Heavily-Constrained Learning with Lagrange Multiplier Models
abstract
In machine learning applications such as ranking fairness or fairness over intersectional groups, one often encounters optimization problems with an extremely large number of constraints. In particular, with ranking fairness tasks, there may even be a variable number of constraints, e.g. one for each query in the training set. In these cases, the standard approach of optimizing a Lagrangian while maintaining one Lagrange multiplier per constraint may no longer be practical. Our proposal is to associate a feature vector with each constraint, and to learn a ``multiplier model’’ that maps each such vector to the corresponding Lagrange multiplier. We prove optimality, approximate feasibility and generalization guarantees under assumptions on the flexibility of the multiplier model, and empirically demonstrate that our method is effective on real-world case studies.
Harikrishna Narasimhan, Andrew Cotter, Serena Lutong Wang, Wenshuo Guo
NeurIPS2
2020 Robust Optimization for Fairness with Noisy Protected Groups
abstract
Many existing fairness criteria for machine learning involve equalizing some metric across protected groups such as race or gender. However, practitioners trying to audit or enforce such group-based criteria can easily face the problem of noisy or biased protected group information. First, we study the consequences of naively relying on noisy protected group labels: we provide an upper bound on the fairness violations on the true groups $G$ when the fairness criteria are satisfied on noisy groups $\hat{G}$. Second, we introduce two new approaches using robust optimization that, unlike the naive approach of only relying on $\hat{G}$, are guaranteed to satisfy fairness criteria on the true protected groups $G$ while minimizing a training objective. We provide theoretical guarantees that one such approach converges to an optimal feasible solution. Using two case studies, we show empirically that the robust approaches achieve better true group fairness guarantees than the naive approach.
Serena Lutong Wang, Wenshuo Guo, Harikrishna Narasimhan, Andrew Cotter, Maya R. Gupta, Michael I. Jordan
NeurIPS4
2019 Two-Player Games for Efficient Non-Convex Constrained Optimization
abstract
In recent years, constrained optimization has become increasingly relevant to the machine learning community, with applications including Neyman-Pearson classification, robust optimization, and fair machine learning. A natural approach to constrained optimization is to optimize the Lagrangian, but this is not guaranteed to work in the non-convex setting, and, if using a first-order method, cannot cope with non-differentiable constraints (e.g. constraints on rates or proportions). The Lagrangian can be interpreted as a two-player game played between a player who seeks to optimize over the model parameters, and a player who wishes to maximize over the Lagrange multipliers. We propose a non-zero-sum variant of the Lagrangian formulation that can cope with non-differentiable—even discontinuous—constraints, which we call the “proxy-Lagrangian”. The first player minimizes external regret in terms of easy-to-optimize “proxy constraints”, while the second player enforces the \emph{original} constraints by minimizing swap regret. For this new formulation, as for the Lagrangian in the non-convex setting, the result is a stochastic classifier. For both the proxy-Lagrangian and Lagrangian formulations, however, we prove that this classifier, instead of having unbounded size, can be taken to be a distribution over no more than $m+1$ models (where $m$ is the number of constraints). This is a significant improvement in practical terms.
Andrew Cotter, Heinrich Jiang, Karthik Sridharan
ALT1
2019 Shape Constraints for Set Functions
abstract
Set functions predict a label from a permutation-invariant variable-size collection of feature vectors. We propose making set functions more understandable and regularized by capturing domain knowledge through shape constraints. We show how prior work in monotonic constraints can be adapted to set functions, and then propose two new shape constraints designed to generalize the conditioning role of weights in a weighted mean. We show how one can train standard functions and set functions that satisfy these shape constraints with a deep lattice network. We propose a nonlinear estimation strategy we call the semantic feature engine that uses set functions with the proposed shape constraints to estimate labels for compound sparse categorical features. Experiments on real-world data show the achieved accuracy is similar to deep sets or deep neural networks, but provides guarantees on the model behavior, which makes it easier to explain and debug.
Andrew Cotter, Maya R. Gupta, Heinrich Jiang, Erez Louidor, James Muller, Taman Narayan, Serena Lutong Wang, Tao Zhu 0005
ICML1
2019 Training Well-Generalizing Classifiers for Fairness Metrics and Other Data-Dependent Constraints
abstract
Classifiers can be trained with data-dependent constraints to satisfy fairness goals, reduce churn, achieve a targeted false positive rate, or other policy goals. We study the generalization performance for such constrained optimization problems, in terms of how well the constraints are satisfied at evaluation time, given that they are satisfied at training time. To improve generalization, we frame the problem as a two-player game where one player optimizes the model parameters on a training dataset, and the other player enforces the constraints on an independent validation dataset. We build on recent work in two-player constrained optimization to show that if one uses this two-dataset approach, then constraint generalization can be significantly improved. As we illustrate experimentally, this approach works not only in theory, but also in practice.
Andrew Cotter, Maya R. Gupta, Heinrich Jiang, Nathan Srebro, Karthik Sridharan, Serena Lutong Wang, Blake E. Woodworth, Seungil You
ICML1
2019 On Making Stochastic Classifiers Deterministic
abstract
Stochastic classifiers arise in a number of machine learning problems, and have become especially prominent of late, as they often result from constrained optimization problems, e.g. for fairness, churn, or custom losses. Despite their utility, the inherent randomness of stochastic classifiers may cause them to be problematic to use in practice for a variety of practical reasons. In this paper, we attempt to answer the theoretical question of how well a stochastic classifier can be approximated by a deterministic one, and compare several different approaches, proving lower and upper bounds. We also experimentally investigate the pros and cons of these methods, not only in regard to how successfully each deterministic classifier approximates the original stochastic classifier, but also in terms of how well each addresses the other issues that can make stochastic classifiers undesirable.
Andrew Cotter, Maya R. Gupta, Harikrishna Narasimhan
NeurIPS1
2019 Optimizing Generalized Rate Metrics with Three Players
abstract
We present a general framework for solving a large class of learning problems with non-linear functions of classification rates. This includes problems where one wishes to optimize a non-decomposable performance metric such as the F-measure or G-mean, and constrained training problems where the classifier needs to satisfy non-linear rate constraints such as predictive parity fairness, distribution divergences or churn ratios. We extend previous two-player game approaches for constrained optimization to an approach with three players to decouple the classifier rates from the non-linear objective, and seek to find an equilibrium of the game. Our approach generalizes many existing algorithms, and makes possible new algorithms with more flexibility and tighter handling of non-linear rate constraints. We provide convergence guarantees for convex functions of rates, and show how our methodology can be extended to handle sums-of-ratios of rates. Experiments on different fairness tasks confirm the efficacy of our approach.
Harikrishna Narasimhan, Andrew Cotter, Maya R. Gupta
NeurIPS2
2019 Optimization with Non-Differentiable Constraints with Applications to Fairness, Recall, Churn, and Other Goals
abstract
We show that many machine learning goals can be expressed as “rate constraints” on a model's predictions. We study the problem of training non-convex models subject to these rate constraints (or other non-convex or non-differentiable constraints). In the non-convex setting, the standard approach of Lagrange multipliers may fail. Furthermore, if the constraints are non-differentiable, then one cannot optimize the Lagrangian with gradient-based methods. To solve these issues, we introduce a new “proxy-Lagrangian” formulation. This leads to an algorithm that, assuming access to an optimization oracle, produces a stochastic classifier by playing a two-player non-zero-sum game solving for what we call a semi-coarse correlated equilibrium, which in turn corresponds to an approximately optimal and feasible solution to the constrained optimization problem. We then give a procedure that shrinks the randomized solution down to a mixture of at most $m+1$ deterministic solutions, given $m$ constraints. This culminates in a procedure that can solve non-convex constrained optimization problems with possibly non-differentiable and non-convex constraints, and enjoys theoretical guarantees. We provide extensive experimental results covering a broad range of policy goals, including various fairness metrics, accuracy, coverage, recall, and churn.
Andrew Cotter, Heinrich Jiang, Maya R. Gupta, Serena Lutong Wang, Taman Narayan, Seungil You, Karthik Sridharan
J. Mach. Learn. Res.1
2018 Constrained Interacting Submodular Groupings
abstract
We introduce the problem of grouping a finite ground set into blocks where each block is a subset of the ground set and where: (i) the blocks are individually highly valued by a submodular function (both robustly and in the average case) while satisfying block-specific matroid constraints; and (ii) block scores interact where blocks are jointly scored highly, thus making the blocks mutually non-redundant. Submodular functions are good models of information and diversity; thus, the above can be seen as grouping the ground set into matroid constrained blocks that are both intra- and inter-diverse. Potential applications include forming ensembles of classification/regression models, partitioning data for parallel processing, and summarization. In the non-robust case, we reduce the problem to non-monotone submodular maximization subject to multiple matroid constraints. In the mixed robust/average case, we offer a bi-criterion guarantee for a polynomial time deterministic algorithm and a probabilistic guarantee for randomized algorithm, as long as the involved submodular functions (including the inter-block interaction terms) are monotone. We close with a case study in which we use these algorithms to find high quality diverse ensembles of classifiers, showing good results.
Andrew Cotter, Mahdi Milani Fard, Seungil You, Maya R. Gupta, Jeff A. Bilmes
ICML1
2018 Diminishing Returns Shape Constraints for Interpretability and Regularization
abstract
We investigate machine learning models that can provide diminishing returns and accelerating returns guarantees to capture prior knowledge or policies about how outputs should depend on inputs. We show that one can build flexible, nonlinear, multi-dimensional models using lattice functions with any combination of concavity/convexity and monotonicity constraints on any subsets of features, and compare to new shape-constrained neural networks. We demonstrate on real-world examples that these shape constrained models can provide tuning-free regularization and improve model understandability.
Maya R. Gupta, Dara Bahri, Andrew Cotter, Kevin Robert Canini
NeurIPS3
2016 A Light Touch for Heavily Constrained SGD
abstract
Minimizing empirical risk subject to a set of constraints can be a useful strategy for learning restricted classes of functions, such as monotonic functions, submodular functions, classifiers that guarantee a certain class label for some subset of examples, etc. However, these restrictions may result in a very large number of constraints. Projected stochastic gradient descent (SGD) is often the default choice for large-scale optimization in machine learning, but requires a projection after each update. For heavily-constrained objectives, we propose an efficient extension of SGD that stays close to the feasible region while only applying constraints probabilistically at each iteration. Theoretical analysis shows a compelling trade-off between per-iteration work and the number of iterations needed on problems with a large number of constraints.
Andrew Cotter, Maya R. Gupta, Jan Pfeifer
COLT1
2016 Fast and Flexible Monotonic Functions with Ensembles of Lattices
abstract
For many machine learning problems, there are some inputs that are known to be positively (or negatively) related to the output, and in such cases training the model to respect that monotonic relationship can provide regularization, and makes the model more interpretable. However, flexible monotonic functions are computationally challenging to learn beyond a few features. We break through this barrier by learning ensembles of monotonic calibrated interpolated look-up tables (lattices). A key contribution is an automated algorithm for selecting feature subsets for the ensemble base models. We demonstrate that compared to random forests, these ensembles produce similar or better accuracy, while providing guaranteed monotonicity consistent with prior knowledge, smaller model size and faster evaluation.
Mahdi Milani Fard, Kevin Robert Canini, Andrew Cotter, Jan Pfeifer, Maya R. Gupta
NIPS3
2016 Satisfying Real-world Goals with Dataset Constraints
abstract
The goal of minimizing misclassification error on a training set is often just one of several real-world goals that might be defined on different datasets. For example, one may require a classifier to also make positive predictions at some specified rate for some subpopulation (fairness), or to achieve a specified empirical recall. Other real-world goals include reducing churn with respect to a previously deployed model, or stabilizing online training. In this paper we propose handling multiple goals on multiple datasets by training with dataset constraints, using the ramp penalty to accurately quantify costs, and present an efficient algorithm to approximately optimize the resulting non-convex constrained optimization problem. Experiments on both benchmark and real-world industry datasets demonstrate the effectiveness of our approach.
Gabriel Goh, Andrew Cotter, Maya R. Gupta, Michael P. Friedlander
NIPS2
2016 Monotonic Calibrated Interpolated Look-Up Tables
abstract
Real-world machine learning applications may have requirements beyond accuracy, such as fast evaluation times and interpretability. In particular, guaranteed monotonicity of the learned function with respect to some of the inputs can be critical for user confidence. We propose meeting these goals for low-dimensional machine learning problems by learning flexible, monotonic functions using calibrated interpolated look-up tables. We extend the structural risk minimization framework of lattice regression to monotonic functions by adding linear inequality constraints. In addition, we propose jointly learning interpretable calibrations of each feature to normalize continuous features and handle categorical or missing data, at the cost of making the objective non-convex. We address large- scale learning through parallelization, mini-batching, and random sampling of additive regularizer terms. Case studies on real-world problems with up to sixteen features and up to hundreds of millions of training samples demonstrate the proposed monotonic functions can achieve state-of-the-art accuracy in practice while providing greater transparency to users.
Maya R. Gupta, Andrew Cotter, Jan Pfeifer, Konstantin Voevodski, Kevin Robert Canini, Alexander Mangylov, Wojtek Moczydlowski, Alexander Van Esbroeck
J. Mach. Learn. Res.2
2013 Learning Optimally Sparse Support Vector Machines
abstract
We show how to train SVMs with an optimal guarantee on the number of support vectors (up to constants), and with sample complexity and training runtime bounds matching the best known for kernel SVM optimization (i.e. without any additional asymptotic cost beyond standard SVM training). Our method is simple to implement and works well in practice.
Andrew Cotter, Shai Shalev-Shwartz, Nathan Srebro
ICML (1)1
2013 Stochastic Optimization of PCA with Capped MSG
abstract
We study PCA as a stochastic optimization problem and propose a novel stochastic approximation algorithm which we refer to as Matrix Stochastic Gradient'' (MSG), as well as a practical variant, Capped MSG. We study the method both theoretically and empirically. "
Raman Arora, Andrew Cotter, Nathan Srebro
NIPS2
2013 Dynamic well-spaced point sets
Umut A. Acar, Andrew Cotter, Benoît Hudson, Duru Türkoglu
Comput. Geom.2
2012 The Kernelized Stochastic Batch Perceptron
Andrew Cotter, Shai Shalev-Shwartz, Nathan Srebro
ICML1
2011 A GPU-tailored approach for training kernelized SVMs
abstract
We present a method for efficiently training binary and multiclass kernelized SVMs on a Graphics Processing Unit (GPU). Our methods apply to a broad range of kernels, including the popular Gaus- sian kernel, on datasets as large as the amount of available memory on the graphics card. Our approach is distinguished from earlier work in that it cleanly and efficiently handles sparse datasets through the use of a novel clustering technique. Our optimization algorithm is also specifically designed to take advantage of the graphics hardware. This leads to different algorithmic choices then those preferred in serial implementations. Our easy-to-use library is orders of magnitude faster then existing CPU libraries, and several times faster than prior GPU approaches.
Andrew Cotter, Nathan Srebro, Joseph Keshet
KDD1
2011 Better Mini-Batch Algorithms via Accelerated Gradient Methods
abstract
Mini-batch algorithms have recently received significant attention as a way to speed-up stochastic convex optimization problems. In this paper, we study how such algorithms can be improved using accelerated gradient methods. We provide a novel analysis, which shows how standard gradient methods may sometimes be insufficient to obtain a significant speed-up. We propose a novel accelerated gradient algorithm, which deals with this deficiency, and enjoys a uniformly superior guarantee. We conclude our paper with experiments on real-world datasets, which validates our algorithm and substantiates our theoretical insights.
Andrew Cotter, Ohad Shamir, Nathan Srebro, Karthik Sridharan
NIPS1
2011 Parallelism in dynamic well-spaced point sets
abstract
Parallel algorithms and dynamic algorithms possess an interesting duality property: compared to sequential algorithms, parallel algorithms improve run-time while preserving work, while dynamic algorithms improve work but typically offer no parallelism. Although they are often considered separately, parallel and dynamic algorithms employ similar design techniques. They both identify parts of the computation that are independent of each other. This suggests that dynamic algorithms could be parallelized to improve work efficiency while preserving fast parallel run-time.
Umut A. Acar, Andrew Cotter, Benoît Hudson, Duru Türkoglu
SPAA2
2010 Dynamic well-spaced point sets
abstract
In a well-spaced point set, when there is a bounding hypercube, the Voronoi cells all have bounded aspect ratio, i.e., the distance from the Voronoi site to the farthest point in the Voronoi cell divided by the distance to the nearest neighbor in the set is bounded by a small constant. Well-spaced point sets satisfy some important geometric properties and yield quality Voronoi or simplicial meshes that can be important in scientific computations. In this paper, we consider the dynamic well-spaced point sets problem, which requires computing the well-spaced superset of a dynamically changing input set, e.g., as input points are inserted or deleted. We present a dynamic algorithm that allows inserting/deleting points into/from the input in worst-case O(log Δ) time, where Δ is the geometric spread, a natural measure that is bounded by O(log n) when input points are represented by log-size words. We show that the runtime of the dynamic update algorithm is optimal in the worst case. Our algorithm generates size-optimal outputs: the resulting output sets are never more than a constant factor larger than the minimum size necessary. A preliminary implementation indicates that the algorithm is indeed fast in practice. To the best of our knowledge, this is the first time- and size-optimal dynamic algorithm for well-spaced point sets.
Umut A. Acar, Andrew Cotter, Benoît Hudson, Duru Türkoglu
SCG2