Woosuk Leo Jung

PhD Candidate in Combinatorics & Optimization, University of Waterloo

My research interests are in Continuous Optimization and Mathematical Programming. In particular, I am interested in developing preprocessing methods for hard optimization problems where the difficulty arises from their specific structural properties. I am currently a PhD candidate at the University of Waterloo, supervised by Prof. Henry Wolkowicz and Prof. Walaa Moursi.

Profile picture of Woosuk Leo Jung

Email: leo.jung "at" uwaterloo "dot" ca

News

May 2025

Invited talk at the Banff International Research Station, Canada.

Mar 2025

Invited talk at the 18th INFORMS Computing Society (ICS) Conference in Toronto.

Publications

On the local and global minimizers of the smooth stress function in Euclidean Distance Matrix problems

M. Song, D. Goncalves, W. Jung, C. Lavor, A. Mucherino, H. Wolkowicz.

Linear Algebra and its Applications, 2025

DOI Code

We consider the nonconvex minimization problem, with quartic objective function, that arises in the exact recovery of a configuration matrix $P \in \mathbb{R}^{n \times d}$ of $n$ points when a Euclidean distance matrix, $\EDMp$, is given with embedding dimension $d$. It is an open question in the literature whether there are conditions such that the minimization problem admits a local nonglobal minimizer, $\lngmp$. We prove that all second-order stationary points are global minimizers whenever $n \leq d + 1$. And, for $d=1$ and $n\geq 7>d+1$, we present an example where we can analytically exhibit a local nonglobal minimizer. For more general cases, we numerically find a second-order stationary point and then prove that there indeed exists a nearby $\lngm$ for the quartic nonconvex minimization problem. Thus, we answer the previously open question about their existence in the affirmative. Our approach to finding the $\lngm$ is novel in that we first exploit the translation and rotation invariance to remove the singularities of the Hessian, and reduce the size of the problem from $nd$ variables in $P$ to $(n-1)d - d(d-1)/2$ variables. This allows for stabilizing Newton's method, and for finding examples that satisfy the strict second order sufficient optimality conditions. The motivation for being able to find global minima is to obtain exact recovery of the configuration matrix, even in the cases where the data is noisy and/or incomplete, without resorting to approximating solutions from convex (semidefinite programming) relaxations. In the process of our work we present new insights into when $\lngmp$s of the smooth stress function do and do not exist.

The ω-condition number: applications to preconditioning and low rank generalized Jacobian updating

W. Jung, D. Torregrosa-Belen, and H. Wolkowicz.

Computational Optimization and Applications, 2025

DOI Code

Preconditioning is essential in iterative methods for solving linear systems. It is also the implicit objective in updating approximations of Jacobians in optimization methods, e.g., in quasi-Newton methods. We study a nonclassic matrix condition number, the $\omega$-condition number, $\omega$ for short. $\omega$ is the ratio of: the arithmetic and geometric means of the singular values, rather than the largest and smallest for the classical $\kappa$-condition number. The simple functions in $\omega$ allow one to exploit first order optimality conditions. We use this fact to derive explicit formulae for (i) $\omega$-optimal low rank updating of generalized Jacobians arising in the context of nonsmooth Newton methods; and (ii) $\omega$-optimal preconditioners of special structure for iterative methods for linear systems. In the latter context, we analyze the benefits of $\omega$ for (a) improving the clustering of eigenvalues; (b) reducing the number of iterations; and (c) estimating the actual condition of a linear system. Moreover we show strong theoretical connections between the $\omega$-optimal preconditioners and incomplete Cholesky factorizations, and highlight the misleading effects arising from the inverse invariance of $\kappa$. Our results confirm the efficacy of using the $\omega$-condition number compared to the $\kappa$-condition number.

Role of Subgradients in Variational Analysis of Polyhedral Functions

N. T. V. Hang, W. Jung, M. E. Sarabi.

Journal of Optimization Theory and Applications, 2024

DOI Code

Understanding the role that subgradients play in various second-order variational analysis constructions can help us uncover new properties of important classes of functions in variational analysis. Focusing mainly on the behavior of the second subderivative and subgradient proto-derivative of polyhedral functions, i.e., functions with polyhedral convex epigraphs, we demonstrate that choosing the underlying subgradient, utilized in the definitions of these concepts, from the relative interior of the subdifferential of polyhedral functions ensures stronger second-order variational properties such as strict twice epi-differentiability and strict subgradient proto-differentiability. This allows us to characterize continuous differentiability of the proximal mapping and twice continuous differentiability of the Moreau envelope of polyhedral functions. We close the paper with proving the equivalence of metric regularity and strong metric regularity of a class of generalized equations at their nondegenerate solutions.

Under Review / Preprints

New insights and algorithms for optimal diagonal preconditioning

S. Ghadimi, W. Jung, A. Sujanani, D. Torregrosa-Belen, H. Wolkowicz.

Preprint

arXiv Code

Preconditioning (scaling) is essential in many areas of mathematics, and in particular in optimization. In this work, we study the problem of finding an optimal diagonal preconditioner. We focus on minimizing two different notions of condition number: the classical, worst-case type, $\kappa$-condition number, and the more averaging motivated $\omega$-condition number. We provide affine based pseudoconvex reformulations of both optimization problems. The advantages of our formulations are that the gradient of the objective is inexpensive to compute and the optimization variable is just an $n\times 1$ vector. We also provide elegant characterizations of the optimality conditions of both problems.
We develop a competitive subgradient method, with convergence guarantees, for $\kappa$-optimal diagonal preconditioning that scales much better and is more efficient than existing SDP-based approaches. We also show that the preconditioners found by our subgradient method leads to better PCG performance for solving linear systems than other approaches. Finally, we show the interesting phenomenon that we can apply the $\omega$-optimal preconditioner to the exact $\kappa$-optimally diagonally preconditioned matrix $A$ and get consistent, significantly improved computational performance for PCG methods.

Exact Solutions for the NP-hard Wasserstein Barycenter Problem using a Doubly Nonnegative Relaxation and a Splitting Method

W. Jung, H. Wolkowicz.

Preprint

arXiv Code

The so-called simplified Wasserstein barycenter problem, also known as the cheapest hub problem, consists in selecting one point from each of $k$ given sets, each set consisting of $n$ points, with the aim of minimizing the sum of distances to the barycenter of the $k$ chosen points. This problem is known to be NP-hard. We compute the Wasserstein barycenter by exploiting the Euclidean distance matrix structure to obtain a facially reduced doubly nonnegative, $\DNNp$, relaxation. The facial reduction provides a natural splitting for applying the symmetric alternating directions method of multipliers ($\sADMM$) to the $\DNN$ relaxation. The $\sADMM$ method exploits structure in the subproblems to find strong upper and lower bounds. In addition, we extend the problem to allow varying $n_j$ points for the $j$-th set.
The purpose of this paper is twofold. First we want to illustrate the strength of this $\DNN$ relaxation with a splitting approach mentioned above. Our numerical tests then illustrate the surprising success on random problems, as we generally, efficiently, find the provable exact solution of this NP-hard problem. Comparisons with current commercial software illustrate this surprising efficiency. However, we demonstrate and prove that there is a duality gap for problems with enough multiple optimal solutions, and that this arises from problems with highly symmetrized structure.

Single Element Error Correction in a Euclidean Distance Matrix

A. Alfakih, W. Jung, H. Wolkowicz, T. Xu.

Preprint

arXiv Code

We consider the exact error correction of a noisy Euclidean distance matrix, $\EDMp$, where the elements are the squared distances between $n$ points in $\R^d$. For our problem we are given two facts: (i) the embedding dimension, $d=\mathrm{edim}(D)$, (ii) exactly one distance in the data is corrupted by nonzero noise. But we do not know the magnitude nor position of the noise. Thus there is a combinatorial element to the problem. We present three solution techniques. These use three divide and conquer strategies in combination with three versions of facial reduction that use: exposing vectors, facial vectors, and Gale transforms. This sheds light on the connections between the various forms of facial reduction related to Gale transforms. Our highly successful empirics confirm the success of these approaches as we can solve huge problems of the order of $100,000$ nodes in approximately one minute to machine precision.
Our algorithm depends on identifying whether a principal submatrix of the $\EDM$ contains the corrupted element. We provide a theorem for doing this that is related to the existing results for identifying yielding elements, i.e., we provide a characterization for guaranteeing the perturbed $\EDM$ remains an $\EDM$ with embedding dimension $d$. The characterization is particularly simple in the $d=2$ case.
In addition, we characterize when the intuitive approach of the nearest $\EDM$ problem, $\NEDMp$, solves our problem. In fact, we show that this happens if, and only if, the original distance element is $0$, degenerate, and the perturbation is negative.

Projection, Degeneracy, and Singularity Degree for Spectrahedra

H. Im, W. Jung, W. Moursi, D. Torregrosa-Belen, H. Wolkowicz.

Preprint

arXiv Code

Facial reduction, $\FRp$, is a regularization technique for convex programs where the strict feasibility constraint qualification, CQ, fails. Though this CQ holds generically, failure is pervasive in applications such as semidefinite relaxations of hard discrete optimization problems. In this paper we relate $\FR$ to the analysis of the convergence behaviour of a semi-smooth Newton root finding method for the projection onto a spectrahedron, i.e., onto the intersection of a linear manifold and the semidefinite cone. In the process, we derive and use an elegant formula for the projection onto a face of the semidefinite cone. We show further that the ill-conditioning of the Jacobian of the Newton method near optimality characterizes the degeneracy of the nearest point in the spectrahedron. We apply the results, both theoretically and empirically, to the problem of finding nearest points to the sets of: (i) correlation matrices or the elliptope; and (ii) semidefinite relaxations of permutation matrices or the vontope, i.e., the feasible sets for the semidefinite relaxations of the max-cut and quadratic assignment problems, respectively.

Talks & Presentations

Single Element Error Correction in a Euclidean Distance Matrix

Invited Talk at Strategies for Handling Applications with Nonconvexity, Banff International Research Station, Canada.

May 2025

Single Element Error Correction in a Euclidean Distance Matrix

Invited Talk at 18th INFORMS Computing Society (ICS) Conference, Toronto, Canada.

March 2025

The ω-condition number for optimal preconditioning and low rank updating

Poster Session at 26th Midwest Optimization Meeting, Waterloo, Canada.

November 2024

The ω-condition number for optimal preconditioning and low rank updating

Invited Talk at International Conference on Optimization: Challenges and Applications, Alicante, Spain.

May 2024