Papers where the main object is Lorentzian/C-Lorentzian structure, log-concavity, or expansion phenomena.
About
I am an Assistant Professor in the Department of Combinatorics and Optimization at the University of Waterloo. My work sits between algebraic combinatorics, optimization, and theoretical computer science, especially around log-concavity, polynomial methods, entropy, counting, and sampling.
Before coming to Waterloo, I was a Dirichlet Postdoctoral Fellow at TU Berlin, where I worked in Peter Bürgisser's group. Earlier postdoctoral and fellowship stops included Institut Mittag-Leffler, KTH Stockholm, and the Simons Institute; in Stockholm I worked with Petter Brändén.
I received my PhD in mathematics from UC Berkeley, advised by Olga Holtz. Before that, I earned an MS in mathematics and BS degrees in computer engineering and applied mathematics from Texas A&M University, and worked as a software developer for the Teacher Retirement System of Texas.
- 2022–now. Assistant Professor, University of Waterloo.
- 2020–2022. Dirichlet Postdoctoral Fellow, TU Berlin, in Peter Bürgisser's group.
- Spring 2020. Postdoctoral Fellow, Algebraic and Enumerative Combinatorics, Institut Mittag-Leffler.
- Fall 2019. Postdoc, KTH Stockholm.
- Spring 2019. James H. Simons Fellow, Geometry of Polynomials, Simons Institute, UC Berkeley.
- 2014–2019. PhD in Mathematics, UC Berkeley, advised by Olga Holtz.
- 2012–2014. Software Developer, Teacher Retirement System of Texas.
- 2010–2012. MS in Mathematics, Texas A&M University.
- 2006–2010. BS in Computer Engineering and Applied Mathematics, Texas A&M University.
Teaching
I teach undergraduate courses in combinatorics, optimization, and coding theory, as well as graduate topics courses on Lorentzian polynomials, polynomial capacity, and related methods. Public course pages are linked where available.
Graduate and topics courses
- Spring 2023, University of Waterloo. CO 739: Lorentzian Polynomials (and Polynomial Capacity)
- Winter 2020–2021, TU Berlin. Polynomial Capacity: Theory, Applications, Generalizations
Undergraduate courses
- Winter 2026, University of Waterloo. CO 331: Coding Theory
- Winter 2026, University of Waterloo. CO 250: Introduction to Optimization
- Fall 2025, University of Waterloo. CO 250: Introduction to Optimization
- Winter 2025, University of Waterloo. MATH 239: Introduction to Combinatorics
- Fall 2024, University of Waterloo. MATH 239: Introduction to Combinatorics
- Winter 2024, University of Waterloo. CO 250: Introduction to Optimization
- Winter 2023, University of Waterloo. MATH 239: Introduction to Combinatorics
Research
I develop methods in the polynomial paradigm/geometry of polynomials which extract analytic inequalities from combinatorial structure, and I then use those inequalities for counting, optimization, approximation, and sampling.
Publications by research area
Use the cards below to jump to a research area; each paper has a short blurb and compact link badges.
Capacity inequalities and related methods for enumeration, polytopes, matchings, and TSP-style bounds.
Algorithmic work around entropy-maximizing distributions, Lie-group orbits, HCIZ densities, and spectrahedra.
Polynomial-root techniques, interlacing, matching and independence polynomials, and finite free probability.
Algebraic applications involving Verma modules, unipotent orbits, and representation-theoretic viewpoints on stability preservers.
Lorentzian polynomials, log-concavity, and high-dimensional expanders
Papers where the main object is Lorentzian/C-Lorentzian structure, log-concavity, or expansion phenomena.
-
Lorentzian Polynomials on Cones
Develops a cone-based theory of Lorentzian polynomials and uses it to prove Hodge-type inequalities, including Alexandrov–Fenchel inequalities and the Heron–Rota–Welsh log-concavity theorem for matroids. The 2021 arXiv note is a shorter, direct entry point focused on the Heron–Rota–Welsh theorem; the 2023 arXiv/journal version contains the fuller cone-based theory.
-
Optimal Trickle-Down Theorems for Path Complexes via C-Lorentzian Polynomials with Applications to Sampling and Log-Concave Sequences
Builds C-Lorentzian machinery for path complexes, turning codimension-two local expansion into fast mixing and log-concavity results, with applications to linear extensions, modular lattices, sparse complexes, and matroid-type log-concavity.
-
Trickle-down Theorems via C-Lorentzian Polynomials II: Pairwise Spectral Influence and Improved Dobrushin's Condition
Introduces pairwise spectral influence as a refined local-expansion criterion and uses it to prove rapid mixing for Glauber dynamics, including near-threshold results for multi-state hardcore models.
-
Lower Bounds for Contingency Tables via Lorentzian Polynomials
Uses Lorentzian polynomial techniques to improve and extend lower bounds for numbers of contingency tables, with applications to volumes of transportation and flow polytopes.
Capacity, counting, and combinatorial optimization
Capacity inequalities and related methods for enumeration, polytopes, matchings, and TSP-style bounds.
-
Capacity Bounds on Integral Flows and the Kostant Partition Function
Studies asymptotics of the type A Kostant partition function, improving lower bounds and settling conjectures of O’Neill and Yip via Lorentzian/capacity methods and flow-polytope formulas.
-
From Trees to Polynomials and Back Again: New Capacity Bounds with Applications to TSP
Strengthens productization-style capacity bounds for strongly Rayleigh distributions, identifies a forest structure in extremal cases, and slightly improves and simplifies the analysis of metric TSP approximation.
-
Capacity Lower Bounds via Productization
Introduces the productization technique for real stable polynomials and proves sharp capacity lower bounds from gradient data, with consequences for scaling, permanent approximation, and TSP-related inequalities.
-
Counting Matchings via Capacity Preserving Operators
Unifies the theory of capacity-preserving operators for real stable polynomials and applies it to matching-count lower bounds, including a new route to Csikvári’s result on Friedland’s lower matching conjecture.
-
Deterministic Approximation Algorithms for Volumes of Spectrahedra
Adapts maximum-entropy volume methods from polytopes to spectrahedra, yielding deterministic approximation algorithms and asymptotic formulas for PSD-cone slices, including quantum-state examples.
Maximum entropy, sampling, and continuous symmetry
Algorithmic work around entropy-maximizing distributions, Lie-group orbits, HCIZ densities, and spectrahedra.
-
Sampling Matrices from Harish-Chandra–Itzykson–Zuber Densities with Applications to Quantum Inference and Differential Privacy
Gives efficient algorithms for approximate sampling from HCIZ densities, with applications to matrix Langevin distributions, quantum maximum-entropy ensembles, and differentially private low-rank approximation.
-
On the Computability of Continuous Maximum Entropy Distributions with Applications
Develops algorithms for continuous maximum-entropy distributions with prescribed marginals, with applications to Goemans–Williamson rounding, entropic barriers, and barycentric quantum entropy.
-
On the Computability of Continuous Maximum Entropy Distributions: Adjoint Orbits of Lie Groups
Extends the maximum-entropy algorithmic framework to adjoint orbits of compact Lie groups, using tools such as the Harish-Chandra integral formula and Kostant convexity theorem.
-
Optimization and Sampling Under Continuous Symmetry: Examples and Lie Theory
Explains how continuous symmetries and Lie theory reduce certain nonconvex optimization and sampling problems to convex polytopes and Weyl-group formulas.
Real-rootedness, interlacing, and finite free convolution
Polynomial-root techniques, interlacing, matching and independence polynomials, and finite free probability.
-
Compatibility of Real-Rooted Polynomials with Mixed Signs
Characterizes compatible families of real-rooted polynomials when leading coefficients may have mixed signs, generalizing the Chudnovsky–Seymour same-sign criterion.
-
Connecting the q-Multiplicative Convolution and the Finite Difference Convolution
Proves a root-mesh preservation conjecture for finite-difference convolution by connecting additive/Walsh and multiplicative/Grace–Szegő convolution methods.
-
Mixed Determinants and the Kadison–Singer Problem
Adapts Marcus–Spielman–Srivastava interlacing-polynomial ideas to Anderson paving and mixed determinants, producing improved paving estimates related to Kadison–Singer.
-
Generalizations of the Matching Polynomial to the Multivariate Independence Polynomial
Extends real-rootedness and Heilmann–Lieb-type bounds from matching polynomials to multivariate independence polynomials, characterizing claw-freeness via a stability-like property.
-
On the Further Structure of the Finite Free Convolutions
Pushes the finite-free-convolution/barrier-method framework beyond its original uses by generalizing root bounds to differential operators and identifying limits of natural multivariate extensions.
Representation theory, algebraic groups, and stability preservers
Algebraic applications involving Verma modules, unipotent orbits, and representation-theoretic viewpoints on stability preservers.
-
New Bounds for Integer Flows and Verma Modules, via Denormalized Lorentzian Laurent Series
Introduces denormalized Lorentzian Laurent series, a power-series analog of denormalized Lorentzian polynomials, and uses them to bound integral flows on directed acyclic graphs and weight spaces of parabolic Verma modules.
-
Inequalities Characterizing Distinguished Unipotent Orbits
Proves a new inequality characterization of distinguished unipotent orbits, using combinatorial checks for classical groups and computer verification for exceptional groups.
-
A Representation Theoretic Explanation of the Borcea–Brändén Characterization
Reinterprets the Borcea–Brändén characterization of stability-preserving linear operators through representation theory, giving a conceptual unification of related polynomial-stability results.