<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Phillip Kerger]]></title><description><![CDATA[UC Berkeley IEOR faculty, ex-NASA, PhD in applied math from Hopkins. Optimization, math, tech, soccer, cats.]]></description><link>https://pkerger.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!oRgk!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe27b4020-74e2-444a-bf58-a0741b7d9358_359x359.jpeg</url><title>Phillip Kerger</title><link>https://pkerger.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 07 Aug 2026 08:37:34 GMT</lastBuildDate><atom:link href="https://pkerger.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Phillip Kerger]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[pkerger@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[pkerger@substack.com]]></itunes:email><itunes:name><![CDATA[Phillip Kerger]]></itunes:name></itunes:owner><itunes:author><![CDATA[Phillip Kerger]]></itunes:author><googleplay:owner><![CDATA[pkerger@substack.com]]></googleplay:owner><googleplay:email><![CDATA[pkerger@substack.com]]></googleplay:email><googleplay:author><![CDATA[Phillip Kerger]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[An AI-Powered Breakthrough in Mathematical Optimization: A Problem Dating back 30 Years, a 2.5-Hour AI Session, and Lean]]></title><description><![CDATA[Advances in AI-driven research in math and computer science have caused some stir over the last year, recently with OpenAI&#8217;s proof of a longstanding mathematical conjecture. As a PhD in applied math myself, these have always felt like flukes, and I was never able to get any AI models to contribute significantly to any of my work.]]></description><link>https://pkerger.substack.com/p/an-ai-powered-breakthrough-in-mathematical</link><guid isPermaLink="false">https://pkerger.substack.com/p/an-ai-powered-breakthrough-in-mathematical</guid><dc:creator><![CDATA[Phillip Kerger]]></dc:creator><pubDate>Thu, 06 Aug 2026 23:59:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!q7kW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Advances in AI-driven research in math and computer science have caused some stir over the last year, recently with <a href="https://cdn.openai.com/pdf/04d1d1e4-bc75-476a-97cf-49055cd98d31/cdc_proof.pdf">OpenAI&#8217;s proof of a longstanding mathematical conjecture.</a> As a PhD in applied math myself, these have always felt like flukes, and I was never able to get any AI models to contribute significantly to any of my work. That has changed completely, and I am stunned by the results OpenAI&#8217;s new GPT 5.6 Sol model has given me.</p><p>In a single 2.5-hour session, OpenAI&#8217;s 5.6 Sol model produced a proof that closes a significant gap in mathematical optimization theory that had been open since 1996, my entire lifetime.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://pkerger.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I had some ideas for this problem (see below for the exact problem if you are interested!). I&#8217;ve worked on it sporadically over the last year when I found inspiration, but nothing ever panned out. Hearing about some successes of AI in math research, I tried working with GPT 5.4 and 5.5, going back and forth over long sessions to explore different approaches in vain. Other researchers in mathematical optimization over time have spent time on this problem, and only last year at a the ICCOPT conference I heard someone say &#8220;we have no idea&#8221; how to solve this.</p><p>After the release of GPT Sol 5.6, I used a <em>very </em>long prompt, 10 pages long in my paper, similar in design to the one OpenAI recently used in its work on the cycle double cover conjecture. Two and a half hours later, without any intervention from my end, <strong>Sol 5.6 had solved the problem in one shot</strong>.</p><p>But of course, we all know that these models are fantastic at bullsh*tting, and producing things that pass the eye test for being correct while being utter nonsense. I went through the proof myself, and all seemed correct, but I could always be deceived. To be absolutely sure, an important tool comes into play: Lean. Lean is a is a programming language to formalize math and computationally verify mathematical proofs. Axioms, variables, logic, and all else needed for mathematics can be formalized and modeled in Lean, and thus proofs of mathematical statements can be checked with Lean. So, I formally verified the proof in Lean, and setting everything up, the check passed: Sol had genuinely solved the problem. A gap in our understanding that had been open for 30 years, just like that.</p><p>The paper and Lean verification are available on <a href="https://github.com/PhillipKerger/zero-order-bounds-lean-verification">GitHub</a>, along with the full 10-page prompt used and the <a href="https://chatgpt.com/share/6a55aa50-b484-83ea-85c0-c7e7b4bda41c">initial chat</a> that led to the main result.</p><h3><strong>Verification of Results with Lean</strong></h3><p>AI-generated mathematical arguments need to be treated carefully. Models are quite capable of producing something that reads like a proof, uses the right vocabulary, but might not be 100% correct in the end. There was already too much noise in research before current models arrived, and now there will be much more pressure on researchers to separate real results from plausible-looking ones. So, we are entering the era where formal verification in Lean is becoming much, much more valuable to identify real results quickly! Google and others are already building models that generate ideas via LLMs and then attempt to formally prove their results in Lean, to create a verifiable automatic math reseracher. For mathematical results that can reasonably be formalized, I think this kind of verification needs to become normal for anyone in the field, and should start being required by journals. A single prompt can now generate something resembling a paper, so we are going to need better ways of checking what is actually true.</p><p>Part of me still hopes I have missed something important. I don&#8217;t like the idea that an AI model solved something that I am an expert in, much much faster than I ever could have, if I ever would have been able to even do so at all. But having verified everything in Lean, well, it looks like it did.</p><p>So now the question is: how many problems are researchers currently working on that are one good prompt away from a solution?Maybe I was unusually lucky. But I no longer think that is the only plausible explanation. People working in mathematics, computer science, and related fields are in for a wild ride.</p><h3><strong>About the Problem</strong></h3><p>For readers who want a little more technical detail: the result is a new lower bound for the oracle complexity of deterministic, possibly nonsmooth, zeroth-order convex optimization, with respect to dimension d. This is a formal way of asking how much information an algorithm needs in order to solve an optimization problem where only the outcome of evaluating the function can be observed. These types of function-value only problems arise across areas like simulation-based engineering design, hyperparameter tuning in machine learning, and any optimization based on physical measurements or human feedback, so these optimization problems have been well-studied. Consider for example choosing the temperature, pressure, and processing time that minimize the predicted cost of manufacturing a product, where a deterministic simulator returns the cost for any chosen settings.</p><p>For this problem we want to minimize a convex function of d variables, but the only thing an algorithm can do is choose points and ask for the value of the function there. How many such function evaluations are needed before it can solve the problem?</p><p>An algorithm of Protasov from 1996 uses on the order of d&#178; function evaluations. So we knew that roughly d&#178; evaluations were sufficient. But the best lower bound for the past three decades was only on the order of d: we only knew that fewer than roughly d evaluations could not be enough. So, can you find an algorithm that is better than Prosatov&#8217;s, and only needs d evaluations? Or can you show that no such algorithm can exist, and we can sleep well at night knowing that Protasov&#8217;s algorithm using d&#178; evaluations is best possible?</p><p>The new result gives a <em>lower bound</em> of d&#178;, up to logarithmic and constant factors, on the number of evaluations needed to solve these optimization problems. In this setting, that means the d&#178; evaluations that Protasov&#8217;s method uses is essentially the best algorithm possible for these problems!</p><p>For full details, see the preprint pdf available<a href="https://github.com/PhillipKerger/zero-order-bounds-lean-verification"> here</a>.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q7kW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q7kW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 424w, https://substackcdn.com/image/fetch/$s_!q7kW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 848w, https://substackcdn.com/image/fetch/$s_!q7kW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 1272w, https://substackcdn.com/image/fetch/$s_!q7kW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q7kW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png" width="896" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:896,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q7kW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 424w, https://substackcdn.com/image/fetch/$s_!q7kW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 848w, https://substackcdn.com/image/fetch/$s_!q7kW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 1272w, https://substackcdn.com/image/fetch/$s_!q7kW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0bdc88ab-efcd-496f-a63a-c43697e3f84b_896x856.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://pkerger.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>