Skip to main content

Michelle Wei

Michelle Wei

2024 Davidson Fellow
$25,000 Scholarship

Age: 18
Hometown: Saratoga, CA

Mathematics: “Solving Second-Order Cone Programs Deterministically in Matrix Multiplication Time

About Michelle

Hello! I'm Michelle Wei. Growing up in the Bay Area, California, I was always captivated by the interconnectedness of math. For example, the symmetries in crystallographic patterns fascinate me, echoing everywhere from the microscopic world of molecular structures to the grand scales of visual arts and architecture.

I also find problem-solving through computer programming incredibly fulfilling. In the summer of 2024, I was part of Team USA at the European Girls Olympiad in Informatics (EGOI), joining girls from 54 countries. Despite speaking different languages, we all shared C++ as our common language. I love music—playing the piano and singing are my ideal ways to have fun and relieve stress. I also enjoy traveling, hanging out with friends, playing volleyball, and indulging in desserts and boba whenever I can. 

Skip testimonial carousel

"I am incredibly honored to be named a 2024 Davidson Fellow. To me, being a Davidson Fellow embodies innovation, perseverance, and a commitment to excellence. Being part of such an inspiring group of scholars is both humbling and exhilarating. I am grateful for the opportunity to connect with other talented fellows, and I look forward to exchanging ideas, collaborating and contributing to a vibrant community of thinkers and creators."

Project Description

A fundamental class of problems in mathematical optimization is second-order cone programming (SOCP), which is a generalized representation of several well-known convex optimization problems. A SOCP optimizes a linear objective function over the set of constraints in the intersection of an affine set and the product of second-order cones. SOCP has a wide range of applications across many industries, such as energy, transportation, and finance. My research designed a fast SOCP algorithm and mathematically proved a bound on its worst-case runtime.

Deeper Dive

A fundamental class of problems in mathematical optimization is second-order cone programming (SOCP). The widespread applications of SOCP extend to various areas, such as machine learning and operations research, spanning several industries, including information technology, finance, energy, and transportation. SOCP provides a generalized representation of several well-known convex optimization problems, including linear programs, convex quadratic programs, and quadratically constrained convex quadratic programs. Through a literature review, I discovered that a major breakthrough in convex optimization occurred in 1984 when Karmarkar introduced the Interior Point Method (IPM). This method iteratively computes a sequence of interior points within the problem space to reach the optimal solution through a Central Path. A decade later, in 1994, Nesterov and Nemirovski extended IPM to SOCP, reducing the complexity to O(n^(ω+0.5)), where n denotes the input size and ω represents the matrix multiplication exponent. While advancements have recently been made in several areas of convex optimization, progress in SOCP has remained slow in the past 30 years because of the complexity of high-dimensional constraints and the heavy computation cost associated with them. 

As a generalization of Linear Programming (LP), it is natural to apply recent advancements in LP frameworks to solve SOCPs. However, the breakthroughs in IPM for LP are underpinned by inverse maintenance techniques, which take advantage of the block-diagonal structure of the Hessian matrix to simplify per-iteration updates into solving lower-dimensional linear systems. Making similar improvements to SOCP is challenging. Given the inherent nature of SOCPs, the sizes of the block matrices in the Hessian can vary significantly. Even updating a single high-dimension block does not change the time complexity. To address these challenges, my research designed several runtime-reducing strategies to produce an efficient new SOCP algorithm and mathematically proved its worst-case runtime as O(n^ω).

Mathematics is fundamentally about problem-solving, and the field of optimization focuses on solving problems efficiently. My research on Second-Order Cone Programming (SOCP) problems, an important topic within convex programming, has a wide range of applications: it can help optimize healthcare logistics, schedule public transportation, and distribute electrical power more effectively. By advancing the understanding and speed of solving these common and critical problems, my work can be used to improve the efficiency and sustainability of essential services that impact the lives of many people.

Q&A

If you could magically become fluent in any language, what would it be?

I would choose Spanish. Becoming fluent in Spanish, along with English and Mandarin Chinese, would allow me to master some of the most widely spoken languages in the world. I would love to be able to easily communicate with diverse people and share experiences and ideas.

What is your favorite Olympic sport?

My favorite Olympic sport is ice skating. It’s beautiful and impressive and I like to imagine that I can also perform the incredibly difficult jumps that the athletes do with ease.

What is one of your favorite quotes?

“Mathematics is the art of giving the same name to different things,” - Henri Poincaré. I think math has a unique power to reveal the underlying connections between seemingly unrelated concepts. This unifying nature is what drew me to the subject in the first place.

Click image to download high resolution files

In The News

San Francisco – The Davidson Fellows Scholarship Program has announced the 2024 scholarship winners. Among the honorees are Samuel Yuan, 16, of Sunnyvale; Jingjing Liang, 16, of Cupertino; Michelle Wei, 18, of Saratoga; Vince Wu, 16, of Palo Alto; and Linus Tang, 18, of San Jose. Only 20 students across the country are recognized as 2024 scholarship winners.

Download the full press release here