Source author record

Sally Dong

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

2works
3topics
4close collaborators

Published work

2 publications

preprint2022arXiv

Decomposable Non-Smooth Convex Optimization with Nearly-Linear Gradient Oracle Complexity

Many fundamental problems in machine learning can be formulated by the convex program min⁡θ∈Rd ∑i=1nfi(θ), \min_{θ\in R^d}\ \sum_{i=1}^{n}f_{i}(θ), where each fif_i is a convex, Lipschitz function supported on a subset of did_i coordinates of θθ. One common approach to this problem, exemplified by stochastic gradient descent, involves sampling one fif_i term at every iteration to make progress. This approach crucially relies on a notion of uniformity across the fif_i's, formally captured by their condition number. In this work, we give an algorithm that minimizes the above convex formulation to εε-accuracy in O~(∑i=1ndilog⁡(1/ε))\widetilde{O}(\sum_{i=1}^n d_i \log (1 /ε)) gradient computations, with no assumptions on the condition number. The previous best algorithm independent of the condition number is the standard cutting plane method, which requires O(ndlog⁡(1/ε))O(nd \log (1/ε)) gradient computations. As a corollary, we improve upon the evaluation oracle complexity for decomposable submodular minimization by Axiotis et al. (ICML 2021). Our main technical contribution is an adaptive procedure to select an fif_i term at every iteration via a novel combination of cutting-plane and interior-point methods.

preprint2022arXiv

Nested Dissection Meets IPMs: Planar Min-Cost Flow in Nearly-Linear Time

We present a nearly-linear time algorithm for finding a minimum-cost flow in planar graphs with polynomially bounded integer costs and capacities. The previous fastest algorithm for this problem is based on interior point methods (IPMs) and works for general sparse graphs in O(n1.5poly(log⁡n))O(n^{1.5}\text{poly}(\log n)) time [Daitch-Spielman, STOC'08]. Intuitively, Ω(n1.5)Ω(n^{1.5}) is a natural runtime barrier for IPM-based methods, since they require n\sqrt{n} iterations, each routing a possibly-dense electrical flow. To break this barrier, we develop a new implicit representation for flows based on generalized nested-dissection [Lipton-Rose-Tarjan, JSTOR'79] and approximate Schur complements [Kyng-Sachdeva, FOCS'16]. This implicit representation permits us to design a data structure to route an electrical flow with sparse demands in roughly n\sqrt{n} update time, resulting in a total running time of O(n⋅poly(log⁡n))O(n\cdot\text{poly}(\log n)). Our results immediately extend to all families of separable graphs.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.