Research
My research is in theoretical computer science, at the intersection of algorithms, combinatorics, and optimization. I am most interested in approximation algorithms and hardness of approximation for stochastic matching and welfare maximization problems, and in their applications to resource allocation in online platforms and markets.
Ongoing Work
Stochastic Matching with Batch Allocations
Undergraduate honors thesis, Stanford University, 2026
A variant of stochastic matching in which agents receive batches of items: hardness-of-approximation results via new reductions, together with randomized approximation algorithms beating the classical 1 - 1/e ratio.
Publications
Optimal Constructions for DNA Self-Assembly of k-Regular Graphs
Published in Involve, a Journal of Mathematics (accepted), 2025
New bounds and constructions in a graph-theoretic model of DNA nanostructure self-assembly, including a vertex-cover construction that fully resolves the unswappable case.
Recommended citation: Lisa Baek, Ethan Bove, Michael Cho, Xingyi Zhang, Leyda Almodóvar, Amanda Harsy, Cory Johnson, and Jessica Sorrells. "Optimal Constructions for DNA Self-Assembly of k-Regular Graphs." Involve, a Journal of Mathematics (accepted). arXiv:2502.03716 [math.CO].
Download Paper
Efficient Methods of Calculating the Number of Heapable Permutations
Published in Discrete Applied Mathematics, 2023
An exact counting algorithm for heapable permutations, improving on the previously best-known factorial-time algorithm.
Recommended citation: B. Chen, M. Cho, M. Tutuncu-Macias, and T. Tzolov. "Efficient methods of calculating the number of heapable permutations." Discrete Applied Mathematics 331 (2023), pp. 126–137.