Date & Time:
April 15, 2026 11:30 am – 12:30 pm
Location:
Crerar 390, 5730 S. Ellis Ave., Chicago, IL,
04/15/2026 11:30 AM 04/15/2026 12:30 PM America/Chicago Noam Zilberstein (Cornell)- Formal Foundations for Programs with Interacting Effects Crerar 390, 5730 S. Ellis Ave., Chicago, IL,

Abstract: Critical software components often display effects such as randomization, nondeterminism, concurrency, and exceptions. Complex combinations of effects show up in distributed systems, security, and privacy applications where correctness is crucial, but mixtures of effects also make testing and informal reasoning difficult or impossible. While powerful formal methods exist for verifying programs with individual effects, those approaches do not provide a unified account of how such effects interact. As a result, verification techniques are highly specialized and difficult to compose.

In this talk, I present Outcome Logic, a logical foundation that captures diverse program behaviors via a common notion of outcomes. Outcome Logic enables reusable reasoning principles across deterministic, nondeterministic, and probabilistic settings, and allows multiple effects to be composed on top of the base logic. I will show how the extensible approach allows Outcome Logic to support new types of reasoning in domains such as verification of randomized distributed systems and principled bug-finding techniques.

Speakers

headshot

Noam Zilberstein

PhD Candidate, Cornell University

Noam is a final year PhD Candidate at Cornell University in the area of Programming Languages and Formal Methods, advised by Alexandra Silva. Before coming to Cornell, he was a staff software engineer in the Facebook Programming Languages and Runtimes team, where he led development of type system features for the Hack programming language and formally verified concurrent algorithms for an OS microkernel. Noam’s current research focuses on logical foundations for reasoning about programs that branch into different outcomes, which provide a unifying perspective for reasoning about a wide variety of effects including nondeterminism, nontermination, randomization, concurrency, and exceptions. The resulting Outcome Logic has applications in automated bug-finding and verification of concurrent randomized algorithms. Noam’s research is supported in part by an NSF Medium award and he was recently recognized with the 2024 ACM SIGPLAN John Vlissides Award for applied software research and a distinguished paper award at POPL 2026.

Related News & Events

hadron collider
UChicago CS News

When Artificial Intelligence Meets Physics Beneath the French-Swiss Border

Aug 21, 2026
headshot
UChicago CS News

Managing Director Nita Yack Among Six UChicago Staff Members Honored With Staff Impact Awards In Inaugural Year

Aug 12, 2026
UChicago CS News

IBM, UChicago Demonstrate ‘Quantum Advantage,’ Outperforming Traditional Computers With A Quantum Computer

Jul 30, 2026
headshot
UChicago CS News

Can Apps Work Without Taking Possession of Your Data? Researchers Think So

Jul 27, 2026
general
UChicago CS News

Remotely Operated, Robotic Lab Receives $20 Million National Science Foundation Grant

Jul 22, 2026
ChatGPT policy sheet
In the News

When Chatbots Come To Class: How High School Students Are Navigating the New AI Frontier

Jul 09, 2026
headshot
UChicago CS News

Fred Chong Named Distinguished Service Professor in July 2026

Jul 01, 2026
BloomBeacon touch
UChicago CS News

Flexible Displays, Flexible Lives: How BloomBeacon Reimagines Interaction

Jun 11, 2026
UChicago CS News

SciFM 2026 at UChicago: Inside the Premier Gathering of AI, Foundation Models, and the Future of Scientific Discovery

Jun 03, 2026
Student using ChatGPT
UChicago CS News

Are Students Hiding Their AI Use? The Social Stigma Behind AI Use in the Classroom

May 27, 2026
headshot
In the News

Exploring Sustainable Computing

May 21, 2026
headshot
UChicago CS News

Seeing What Matters: UChicago’s Alex Kale Receives NSF Early CAREER Award for Rethinking Data Visualization Ethics

May 20, 2026
arrow-down-largearrow-left-largearrow-right-large-greyarrow-right-large-yellowarrow-right-largearrow-right-smallbutton-arrowclosedocumentfacebookfacet-arrow-down-whitefacet-arrow-downPage 1CheckedCheckedicon-apple-t5backgroundLayer 1icon-google-t5icon-office365-t5icon-outlook-t5backgroundLayer 1icon-outlookcom-t5backgroundLayer 1icon-yahoo-t5backgroundLayer 1internal-yellowinternalintranetlinkedinlinkoutpauseplaypresentationsearch-bluesearchshareslider-arrow-nextslider-arrow-prevtwittervideoyoutube