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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Luis Barba

dblp:79/10543 · also Luis Felipe Barba Flores · DBLP profile ↗
← Back
35ranked-venue papers
17as first author
1since 2021 · last 2022
—ORCID · conflict

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

Theory of computation · 22 · 14 first-authorGraphics, computer vision, multimedia, augmented reality and games · 12 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021

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.

Theoretical computer science
11 papers
Computational geometry · 81% Algorithms and data structures · 12% Computational complexity · 4%
Artificial intelligence
2 papers
Optimization for machine learning · 72% Efficient and distributed learning · 28%

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

TopicWeightPapersLastEvidence papers
Computational geometry
voronoi diagram
0.932019
Optimal Algorithm for Geodesic Farthest-Point Voronoi Diagrams · SoCG 2019
The Farthest-Point Geodesic Voronoi Diagram of Points on the Boundary of a Simple Polygon · SoCG 2016
Incremental Voronoi diagrams · SoCG 2016
Computational geometry › voronoi diagram
farthest-point voronoi diagram
0.622019
Optimal Algorithm for Geodesic Farthest-Point Voronoi Diagrams · SoCG 2019
The Farthest-Point Geodesic Voronoi Diagram of Points on the Boundary of a Simple Polygon · SoCG 2016
Computational geometry › geometric shortest paths
geodesic distance
0.622019
Optimal Algorithm for Geodesic Farthest-Point Voronoi Diagrams · SoCG 2019
A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon · SoCG 2015
Machine learning › Optimization for machine learning › multi-task optimization
gradient alignment
0.612022
Implicit Gradient Alignment in Distributed and Federated Learning · AAAI 2022
Machine learning › Optimization for machine learning
implicit regularization
0.612022
Implicit Gradient Alignment in Distributed and Federated Learning · AAAI 2022
Machine learning › Efficient and distributed learning
model compression
0.412020
Dynamic Model Pruning with Feedback · ICLR 2020
Computational geometry › geometric matching
bichromatic matching
0.422014
Linear transformation distance for bichromatic matchings · SoCG 2014
Bichromatic compatible matchings · SoCG 2013
Computational geometry
geometric matching
0.422014
Linear transformation distance for bichromatic matchings · SoCG 2014
Bichromatic compatible matchings · SoCG 2013
Algorithms and data structures › combinatorial algorithms
3SUM
0.312017
Subquadratic Algorithms for Algebraic Generalizations of 3SUM · SoCG 2017
Computational complexity
fine-grained complexity
0.312017
Subquadratic Algorithms for Algebraic Generalizations of 3SUM · SoCG 2017
Algorithms and data structures › polynomial-time algorithms
subquadratic algorithms
0.312017
Subquadratic Algorithms for Algebraic Generalizations of 3SUM · SoCG 2017
Algorithms and data structures
dynamic data structures
0.212016
Incremental Voronoi diagrams · SoCG 2016
Computational geometry › voronoi diagram
geodesic voronoi diagram
0.212016
The Farthest-Point Geodesic Voronoi Diagram of Points on the Boundary of a Simple Polygon · SoCG 2016
Graph algorithms and graph theory › graph connectivity
connectivity augmentation
0.212015
Compatible Connectivity-Augmentation of Planar Disconnected Graphs · SODA 2015
Computational geometry › geometric intersection
convex polyhedra intersection
0.212015
Optimal detection of intersections between convex polyhedra · SODA 2015
Computational geometry
geometric data structures
0.212015
Optimal detection of intersections between convex polyhedra · SODA 2015
Computational geometry › graph drawing
geometric graph drawing
0.212015
Compatible Connectivity-Augmentation of Planar Disconnected Graphs · SODA 2015
Computational geometry › geometric intersection
intersection detection
0.212015
Optimal detection of intersections between convex polyhedra · SODA 2015
Computational geometry › graph drawing
planar straight-line drawing
0.212015
Compatible Connectivity-Augmentation of Planar Disconnected Graphs · SODA 2015
Computational geometry › geometric shortest paths
shortest path in polygon
0.212015
A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon · SoCG 2015
Computational geometry › polygon algorithms
simple polygon
0.212015
A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon · SoCG 2015
Computational geometry
combinatorial geometry
0.212014
Weight Balancing on Boundaries and Skeletons · SoCG 2014
Computational geometry
geometric graph theory
0.212014
New and Improved Spanning Ratios for Yao Graphs · SoCG 2014
Computational geometry
geometric optimization
0.212014
Weight Balancing on Boundaries and Skeletons · SoCG 2014
Computational geometry › geometric graph
geometric spanners
0.212014
New and Improved Spanning Ratios for Yao Graphs · SoCG 2014
Computational geometry › geometric graph › proximity graphs
yao graph
0.212014
New and Improved Spanning Ratios for Yao Graphs · SoCG 2014
Computational geometry › geometric matching
non-crossing matching
0.212013
Bichromatic compatible matchings · SoCG 2013
Computational geometry › triangulation
delaunay triangulation
0.112016
Incremental Voronoi diagrams · SoCG 2016

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

stochastic gradient descent · 0.6large-batch training · 0.6feedback · 0.4dynamic pruning · 0.4randomized algorithm · 0.4geodesic distance · 0.4algebraic algorithms · 0.3geodesic distance computation · 0.2combinatorial lower bounds · 0.2amortized analysis · 0.2lower bound · 0.2linear-time algorithm · 0.2combinatorial construction · 0.2combinatorial complexity analysis · 0.2
YearPublicationVenuePosition
2022 Implicit Gradient Alignment in Distributed and Federated Learning
abstract
A major obstacle to achieving global convergence in distributed and federated learning is the misalignment of gradients across clients or mini-batches due to heterogeneity and stochasticity of the distributed data. In this work, we show that data heterogeneity can in fact be exploited to improve generalization performance through implicit regularization. One way to alleviate the effects of heterogeneity is to encourage the alignment of gradients across different clients throughout training. Our analysis reveals that this goal can be accomplished by utilizing the right optimization method that replicates the implicit regularization effect of SGD, leading to gradient alignment as well as improvements in test accuracies. Since the existence of this regularization in SGD completely relies on the sequential use of different mini-batches during training, it is inherently absent when training with large mini-batches. To obtain the generalization benefits of this regularization while increasing parallelism, we propose a novel GradAlign algorithm that induces the same implicit regularization while allowing the use of arbitrarily large batches in each update. We experimentally validate the benefits of our algorithm in different distributed and federated learning settings.
Yatin Dandi, Luis Barba, Martin Jaggi
AAAI2
2020 Dynamic Model Pruning with Feedback
Tao Lin 0004, Sebastian U. Stich, Luis Barba, Daniil Dmitriev, Martin Jaggi
ICLR3
2020 The Geodesic Farthest-Point Voronoi Diagram in a Simple Polygon
Eunjin Oh 0001, Luis Barba, Hee-Kap Ahn
Algorithmica2
2019 Optimal Algorithm for Geodesic Farthest-Point Voronoi Diagrams
abstract
Let $P$ be a simple polygon with $n$ vertices. For any two points in $P$, the geodesic distance between them is the length of the shortest path that connects them among all paths contained in $P$. Given a set $S$ of $m$ sites being a subset of the vertices of $P$, we present a randomized algorithm to compute the geodesic farthest-point Voronoi diagram of $S$ in $P$ running in expected $O(n + m)$ time. That is, a partition of $P$ into cells, at most one cell per site, such that every point in a cell has the same farthest site with respect to the geodesic distance. In particular, this algorithm can be extended to run in expected $O(n + m\log m)$ time when $S$ is an arbitrary set of $m$ sites contained in $P$, thereby solving the open problem posed by Mitchell in Chapter 27 of the Handbook of Computational Geometry.
Luis Barba
SoCG1
2019 Dynamic Graph Coloring
Luis Barba, Jean Cardinal, Matias Korman, Stefan Langerman, André van Renssen, Marcel Roeloffzen, Sander Verdonschot
Algorithmica1
2019 The Complexity of Optimization on Grids
Luis Barba, Malte Milatz, Jerri Nummenpalo, Xiaoming Sun 0001, Antonis Thomas, Jialin Zhang 0001, Zhijie Zhang 0003
Algorithmica1
2019 Subquadratic Algorithms for Algebraic 3SUM
Luis Barba, Jean Cardinal, John Iacono, Stefan Langerman, Aurélien Ooms, Noam Solomon
Discret. Comput. Geom.1
2018 Time-Space Trade-Offs for Computing Euclidean Minimum Spanning Trees
Bahareh Banyassady, Luis Barba, Wolfgang Mulzer
LATIN2
2018 Linear transformation distance for bichromatic matchings
Oswin Aichholzer, Luis Barba, Thomas Hackl, Alexander Pilz, Birgit Vogtenhuber
Comput. Geom.2
2018 Continuous Yao graphs
Davood Bakhshesh, Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, Mirela Damian, Rolf Fagerberg, Mohammad Farshi, André van Renssen, Perouz Taslakian, Sander Verdonschot
Comput. Geom.2
2017 Subquadratic Algorithms for Algebraic Generalizations of 3SUM
Luis Barba, Jean Cardinal, John Iacono, Stefan Langerman, Aurélien Ooms, Noam Solomon
SoCG1
2017 Dynamic Graph Coloring
abstract
In this paper we study the number of vertex recolorings that an algorithm needs to perform in order to maintain a proper coloring of a graph under insertion and deletion of vertices and edges. We present two algorithms that achieve different trade-offs between the number of recolorings and the number of colors used. For any $$d>0$$ , the first algorithm maintains a proper $$O(\mathcal {C} dN ^{1/d})$$ -coloring while recoloring at most O(d) vertices per update, where $$\mathcal {C} $$ and $$N $$ are the maximum chromatic number and maximum number of vertices, respectively. The second algorithm reverses the trade-off, maintaining an $$O(\mathcal {C} d)$$ -coloring with $$O(dN ^{1/d})$$ recolorings per update. We also present a lower bound, showing that any algorithm that maintains a c-coloring of a 2-colorable graph on $$N $$ vertices must recolor at least $$\varOmega (N ^\frac{2}{c(c-1)})$$ vertices per update, for any constant $$c \ge 2$$ .
Luis Barba, Jean Cardinal, Matias Korman, Stefan Langerman, André van Renssen, Marcel Roeloffzen, Sander Verdonschot
WADS1
2017 Drawing the Horton set in an integer grid of minimum size
Luis Barba, Frank Duque, Ruy Fabila-Monroy, Carlos Hidalgo-Toscano
Comput. Geom.1
2017 Incremental Voronoi Diagrams
Sarah R. Allen, Luis Barba, John Iacono, Stefan Langerman
Discret. Comput. Geom.2
2016 Deterministic Algorithms for Unique Sink Orientations of Grids
Luis Barba, Malte Milatz, Jerri Nummenpalo, Antonis Thomas
COCOON1
2016 Incremental Voronoi diagrams
abstract
We study the amortized number of combinatorial changes (edge insertions and removals) needed to update the graph structure of the Voronoi diagram VD(S) (and several variants thereof) of a set S of n sites in the plane as sites are added to the set. To that effect, we define a general update operation for planar graphs that can be used to model the incremental construction of several variants of Voronoi diagrams as well as the incremental construction of an intersection of halfspaces in R^3. We show that the amortized number of edge insertions and removals needed to add a new site to the Voronoi diagram is O(n^(1/2)). A matching Omega(n^(1/2)) combinatorial lower bound is shown, even in the case where the graph representing the Voronoi diagram is a tree. This contrasts with the O(log(n)) upper bound of Aronov et al. [Aronov et al., in proc. of LATIN, 2006] for farthest-point Voronoi diagrams in the special case where points are inserted in clockwise order along their convex hull. We then present a semi-dynamic data structure that maintains the Voronoi diagram of a set S of n sites in convex position. This data structure supports the insertion of a new site p (and hence the addition of its Voronoi cell) and finds the asymptotically minimal number K of edge insertions and removals needed to obtain the diagram of S U (p) from the diagram of S, in time O(K polylog n) worst case, which is O(n^(1/2) polylog n) amortized by the aforementioned combinatorial result. The most distinctive feature of this data structure is that the graph of the Voronoi diagram is maintained explicitly at all times and can be retrieved and traversed in the natural way; this contrasts with other known data structures supporting nearest neighbor queries. Our data structure supports general search operations on the current Voronoi diagram, which can, for example, be used to perform point location queries in the cells of the current Voronoi diagram in O(log n) time, or to determine whether two given sites are neighbors in the Delaunay triangulation.
Sarah R. Allen, Luis Barba, John Iacono, Stefan Langerman
SoCG2
2016 The Farthest-Point Geodesic Voronoi Diagram of Points on the Boundary of a Simple Polygon
abstract
Given a set of sites (points) in a simple polygon, the farthest-point geodesic Voronoi diagram partitions the polygon into cells, at most one cell per site, such that every point in a cell has the same farthest site with respect to the geodesic metric. We present an O((n+m)loglogn)-time algorithm to compute the farthest-point geodesic Voronoi diagram for m sites lying on the boundary of a simple n-gon.
Eunjin Oh 0001, Luis Barba, Hee-Kap Ahn
SoCG2
2016 A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon
Hee-Kap Ahn, Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, Matias Korman, Eunjin Oh 0001
Discret. Comput. Geom.2
2015 A Linear-Time Algorithm for the Geodesic Center of a Simple Polygon
abstract
Let P be a closed simple polygon with n vertices. For any two points in P, the geodesic distance between them is the length of the shortest path that connects them among all paths contained in P. The geodesic center of P is the unique point in P that minimizes the largest geodesic distance to all other points of P. In 1989, Pollack, Sharir and Rote [Disc. & Comput. Geom. 89] showed an O(n log n)-time algorithm that computes the geodesic center of P. Since then, a longstanding question has been whether this running time can be improved (explicitly posed by Mitchell [Handbook of Computational Geometry, 2000]). In this paper we affirmatively answer this question and present a linear time algorithm to solve this problem.
Hee-Kap Ahn, Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, Matias Korman, Eunjin Oh 0001
SoCG2
2015 Compatible Connectivity-Augmentation of Planar Disconnected Graphs
abstract
Motivated by applications to graph morphing, we consider the following compatible connectivity-augmentation problem: We are given a labelled n-vertex planar graph, G, that has r ≥ 2 connected components, and k ≥ 2 isomorphic planar straight-line drawings, G1, …, G2, of G. We wish to augment G by adding vertices and edges to make it connected in such a way that these vertices and edges can be added to G1, …, G2 as points and straight-line segments, respectively, to obtain k planar straight-line drawings isomorphic to the augmentation of G. We show that adding Θ(nr1–1/k) edges and vertices to G is always sufficient and sometimes necessary to achieve this goal. The upper bound holds for all r ∊ {2, …, n} and k ≥ 2 and is achievable by an algorithm whose running time is O(nr1–1/k) for k = O(1) and whose running time is O(kn2) for general values of k. The lower bound holds for all r ∊ {2, …, n/4} and k ≥ 2.
Greg Aloupis, Luis Barba, Paz Carmi, Vida Dujmovic, Fabrizio Frati, Pat Morin
SODA2
2015 Optimal detection of intersections between convex polyhedra
abstract
For a polyhedron P in ℝd, denote by |P| its combinatorial complexity, i.e., the number of faces of all dimensions of the polyhedra. In this paper, we revisit the classic problem of preprocessing polyhedra independently so that given two preprocessed polyhedra P and Q in ℝd, each translated and rotated, their intersection can be tested rapidly. For d = 3 we show how to perform such a test in O(log |P| + log |Q|) time after linear preprocessing time and space. This running time is the best possible and improves upon the last best known query time of O(log |P| log |Q|) by Dobkin and Kirkpatrick (1990). We then generalize our method to any constant dimension d, achieving the same optimal O(log |P| + log |Q|) query time using a representation of size O(|P| ⌊d/2⌋+ε) for any ε > 0 arbitrarily small. This answers an even older question posed by Dobkin and Kirkpatrick 30 years ago. In addition, we provide an alternative O(log |P| + log |Q|) algorithm to test the intersection of two convex polygons P and Q in the plane.
Luis Barba, Stefan Langerman
SODA1
2015 Space-Time Trade-offs for Stack-Based Algorithms
Luis Barba, Matias Korman, Stefan Langerman, Kunihiko Sadakane, Rodrigo I. Silveira
Algorithmica1
2015 Reprint of: Theta-3 is connected
Oswin Aichholzer, Sang Won Bae 0001, Luis Barba, Prosenjit Bose, Matias Korman, André van Renssen, Perouz Taslakian, Sander Verdonschot
Comput. Geom.3
2015 Bichromatic compatible matchings
Greg Aloupis, Luis Barba, Stefan Langerman, Diane L. Souvaine
Comput. Geom.2
2015 Compatible Connectivity Augmentation of Planar Disconnected Graphs
Greg Aloupis, Luis Barba, Paz Carmi, Vida Dujmovic, Fabrizio Frati, Pat Morin
Discret. Comput. Geom.2
2014 Linear transformation distance for bichromatic matchings
abstract
Let P = B ∪ R be a set of 2n points in general position, where B is a set of n blue points and R a set of n red points. A BR-matching is a plane geometric perfect matching on P such that each edge has one red endpoint and one blue endpoint. Two BR-matchings are compatible if their union is also plane.
Oswin Aichholzer, Luis Barba, Thomas Hackl, Alexander Pilz, Birgit Vogtenhuber
SoCG2
2014 New and Improved Spanning Ratios for Yao Graphs
abstract
For a set of points in the plane and a fixed integer k > 0, the Yao graph Yk partitions the space around each point into k equiangular cones of angle θ = 2π/k, and connects each point to a nearest neighbor in each cone. It is known for all Yao graphs, with the sole exception of Y5, whether or not they are geometric spanners. In this paper we close this gap by showing that for odd k ≥ 5, the spanning ratio of Yk is at most 1/(1−2sin(3θ/8)), which gives the first constant upper bound for Y5, and is an improvement over the previous bound of 1/(1−2sin(θ/2)) for odd k ≥ 7. We further reduce the upper bound on the spanning ratio for Y5 from 10.9 to 2 + √3 ≈ 3.74, which falls slightly below the lower bound of 3.79 established for the spanning ratio of ⊝5 (⊝-graphs differ from Yao graphs only in the way they select the closest neighbor in each cone). This is the first such separation between a Yao and ⊝-graph with the same number of cones. We also give a lower bound of 2.87 on the spanning ratio of Y5. Finally, we revisit the Y6 graph, which plays a particularly important role as the transition between the graphs (k > 6) for which simple inductive proofs are known, and the graphs (k ≤ 6) whose best spanning ratios have been established by complex arguments. Here we reduce the known spanning ratio of Y6 from 17.6 to 5.8, getting closer to the spanning ratio of 2 established for ⊝6.
Luis Barba, Prosenjit Bose, Mirela Damian, Rolf Fagerberg, Wah Loon Keng, Joseph O'Rourke, André van Renssen, Perouz Taslakian, Sander Verdonschot, Ge Xia
SoCG1
2014 Weight Balancing on Boundaries and Skeletons
abstract
Given a polygonal region containing a target point (which we assume is the origin), it is not hard to see that there are two points on the perimeter that are antipodal, i.e., whose midpoint is the origin. We prove three generalizations of this fact. (1) For any polygon (or any bounded closed region with connected boundary) containing the origin, it is possible to place a given set of weights on the boundary so that their barycenter (center of mass) coincides with the origin, provided that the largest weight does not exceed the sum of the other weights. (2) On the boundary of any 3-dimensional bounded polyhedron containing the origin, there exist three points that form an equilateral triangle centered at the origin. (3) On the 1-skeleton of any 3-dimensional bounded convex polyhedron containing the origin, there exist three points whose center of mass coincides with the origin.
Luis Barba, Otfried Cheong, Jean-Lou De Carufel, Michael Gene Dobbins, Rudolf Fleischer, Akitoshi Kawamura, Matias Korman, Yoshio Okamoto, János Pach, Takeshi Tokuyama, Sander Verdonschot, Tianhao Wang 0001
SoCG1
2014 Optimal Algorithms for Constrained 1-Center Problems
Luis Barba, Prosenjit Bose, Stefan Langerman
LATIN1
2014 Theta-3 is connected
Oswin Aichholzer, Sang Won Bae 0001, Luis Barba, Prosenjit Bose, Matias Korman, André van Renssen, Perouz Taslakian, Sander Verdonschot
Comput. Geom.3
2014 Computing a visibility polygon using few variables
Luis Barba, Matias Korman, Stefan Langerman, Rodrigo I. Silveira
Comput. Geom.1
2013 Bichromatic compatible matchings
abstract
For a set R of n red points and a set B of n blue points, a BR-matching is a non-crossing geometric perfect matching where each segment has one endpoint in B and one in R. Two BR-matchings are compatible if their union is also non-crossing. We prove that, for any two distinct BR-matchings M and M', there exists a sequence of BR-matchings M = M1, ..., Mk = M' such that Mi-1 is compatible with Mi. This implies the connectivity of the compatible bichromatic matching graph containing one node for each BR-matching and an edge joining each pair of compatible BR-matchings, thereby answering the open problem posed by Aichholzer et al. in their paper "Compatible matchings for bichromatic plane straight-line graphs".
Greg Aloupis, Luis Barba, Stefan Langerman, Diane L. Souvaine
SoCG2
2013 Space-Time Trade-offs for Stack-Based Algorithms
abstract
In memory-constrained algorithms we have read-only access to the input, and the number of additional variables is limited. In this paper we introduce the compressed stack technique, a method that allows to transform algorithms whose space bottleneck is a stack into memory-constrained algorithms. Given an algorithm A that runs in O(n) time using a stack of length Theta(n), we can modify it so that it runs in O(n^2/2^s) time using a workspace of O(s) variables (for any s \in o(log n)) or O(n log n/log p)$ time using O(p log n/log p) variables (for any 2 <= p <= n). We also show how the technique can be applied to solve various geometric problems, namely computing the convex hull of a simple polygon, a triangulation of a monotone polygon, the shortest path between two points inside a monotone polygon, 1-dimensional pyramid approximation of a 1-dimensional vector, and the visibility profile of a point inside a simple polygon. Our approach exceeds or matches the best-known results for these problems in constant-workspace models (when they exist), and gives a trade-off between the size of the workspace and running time. To the best of our knowledge, this is the first general framework for obtaining memory-constrained algorithms.
Luis Barba, Matias Korman, Stefan Langerman, Rodrigo I. Silveira, Kunihiko Sadakane
STACS1
2013 On the Stretch Factor of the Theta-4 Graph
Luis Barba, Prosenjit Bose, Jean-Lou De Carufel, André van Renssen, Sander Verdonschot
WADS1
2011 Computing the Visibility Polygon Using Few Variables
Luis Barba, Matias Korman, Stefan Langerman, Rodrigo I. Silveira
ISAAC1