research

Summary of my research.

Overview

How can we use machine learning (ML) to improve optimization and decision-making while retaining the guarantees that make traditional algorithms trustworthy?

Optimization underpins many of society’s most pressing challenges, from decarbonizing energy systems to allocating scarce medical resources. These problems are often NP-hard, and thus difficult to solve at scale. My goal is to improve optimization, decision-making, and algorithm design by leveraging data and ML, and to understand the algorithmic capabilities of large language models. I also study learning in markets and mechanism design, where strategic incentives shape decision-making. Across these domains, I aim to improve algorithmic performance while preserving rigorous guarantees.

Learning-theoretic foundations of algorithm design

ML has strong potential in algorithm design, but it can also introduce risks: an algorithm that performs well on historical data may not generalize, and predictions about future inputs may be erroneous. I develop learning-theoretic methods that quantify these risks and characterize when data can be used reliably in algorithm design.

Representative work:

Trustworthy artificial intelligence for discrete optimization

Artificial intelligence (AI) can be used to formulate and solve discrete optimization problems, but learned components can introduce failure modes that violate the guarantees that make traditional solvers trustworthy, such as feasibility and optimality. My research develops AI methods that speed up large-scale discrete optimization, while ensuring these critical guarantees are not sacrificed.

Representative work:

  • AI is increasingly used to customize the optimization model provided to a solver, since a problem can be formulated in many ways, some faster to solve than others. “EquivaMap” (Zhai et al., ICML’25) develops methods to check if the customized model still faithfully represents the original problem.

Algorithmic reasoning in AI systems

Large language models (LLMs) are increasingly asked to help perform tasks such as planning, scheduling, and resource allocation. In these high-stakes domains, we must be able to trust the resulting decisions. My research aims to analyze when, how, and why these systems can perform reliable multi-step reasoning, especially on complex combinatorial inputs.

Representative work:

Learning in markets and mechanisms

Optimization algorithms are often core components of broader decision-making pipelines, where the consequences of algorithmic choices unfold in complex economic contexts. This thrust of my research focuses on mechanism design, which develops algorithms to guide groups of agents towards desired outcomes despite uncertainty and strategic incentives.

Representative work: