Convex optimization with combinatorial characteristics: new algorithms for linear programming, min-cost flow, and other structured problems

dc.contributor.advisorLee, Yin Tat
dc.contributor.authorDong, Sally
dc.date.accessioned2025-01-23T20:07:08Z
dc.date.issued2025-01-23
dc.date.submitted2024
dc.descriptionThesis (Ph.D.)--University of Washington, 2024
dc.description.abstractThis thesis focuses on algorithmic questions arising from discrete mathematics, with a particular emphasis on optimization on planar graphs. Historically, research in this area followed in one of two approaches: 1). Design problem-specific algorithms that are combinatorial in nature and make use of structures in the underlying discrete object, and 2). Cast the problem as a general optimization problem, typically a linear program (LP), and apply a general-purpose LP solver. My work unifies the two approaches in the design and analysis of fast algorithms, guided by the question: \emph{How can we customize general-purpose convex optimization techniques to apply to problems with significant underlying structural properties?} By combining a wide-ranging set of tools under this paradigm, including convex analysis, sketching algorithms, data structures, numerical linear algebra, and structural combinatorics, we are able to design new algorithms for cornerstone problems in theoretical computer science, with runtimes that are significant improvements over the existing state-of-the-art. This thesis contains the following results: \begin{enumerate} \item The \emph{first} high-accuracy LP solver for \emph{$\alpha$-separable} LPs with $n$ constraints and $m$ variables. The algorithm runs in $\tilde O(m^{1/2 + 2\alpha})$ time, compared to the previous best $\tilde O(m^{\omega})$ time with no consideration for separability, where $\omega \approx 2.37$ is the matrix-multiplication constant. A special case here is \emph{planar} LPs in $\tilde O(n^{1.5})$ time; \item The \emph{fastest} algorithm to solve min-cost flow on planar graphs with $n$ vertices in $\tilde O(n)$ time, which is \emph{nearly-optimal}, and predates the current best \emph{almost-optimal} algorithm for general graphs; \item The \emph{first} high-accuracy LP solver for LPs with $n$ constraints, $m$ variables, and \emph{treewidth $\tau$}. The algorithm runs in $\tilde O(m \tau^{(\omega+1)/2})$ time; \item The \emph{first} algorithm to solve min-cost flow on graphs with treewidth $\tau$, running in $\tilde O(m \tau^{1/2} + n\tau)$ time; \item The \emph{fastest} algorithm to solve $k$-commodity flow on planar graphs on $n$ vertices in $\tilde O(k^{2.5} n^{1.5})$ time, compared to the previous best $\tilde O(k^\omega n^\omega)$ time with no consideration for planarity; \item The \emph{fastest} algorithm to compute circle-packing representations of planar graphs, with an improvement of a cubic factor over the existing algorithm. \end{enumerate}
dc.embargo.lift2026-01-23T20:07:08Z
dc.embargo.termsRestrict to UW for 1 year -- then make Open Access
dc.format.mimetypeapplication/pdf
dc.identifier.otherDong_washington_0250E_27487.pdf
dc.identifier.urihttps://hdl.handle.net/1773/52761
dc.language.isoen_US
dc.rightsCC BY
dc.subjectComputer science
dc.subject.otherComputer science and engineering
dc.titleConvex optimization with combinatorial characteristics: new algorithms for linear programming, min-cost flow, and other structured problems
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Dong_washington_0250E_27487.pdf
Size:
1.56 MB
Format:
Adobe Portable Document Format