Symbolic Linear Temporal Logic over Finite Traces Synthesis - Moshe Vardi

Symbolic Linear Temporal Logic over Finite Traces Synthesis - Moshe Vardi

Moshe Vardi, Professor at Rice University and one of the most influential figures in logic, verification, and theoretical computer science, discusses his paper “Symbolic LTLf Synthesis”.


This conversation explores how Linear Temporal Logic over finite traces (LTLf) provides a more practical and scalable foundation for program and controller synthesis, especially compared to classical approaches based on infinite executions. The discussion traces the deep theoretical roots of synthesis in logic, automata, and games, while connecting them to modern challenges in AI, planning, and autonomy.


Moshe shares the origin story of the paper, which grew out of collaborations with AI researchers and a visiting student, explains why “simpler” finite-trace reasoning turned out to be a strength rather than a limitation, and reflects on how LTLf has helped shift the direction of research and tooling in temporal synthesis.


In This Episode -


• The history of program synthesis

• Why infinite traces dominate classical LTL

• Linear Temporal Logic over finite traces (LTLf)

• Automata theory in both verification and synthesis

• Implications for reactive systems, autonomy, and agent design

• The future of symbolic synthesis + neurosymbolic AI research


About the Paper -


“Symbolic LTLf Synthesis”

Shufang Zhu, Lucas M. Tabajara, Jianwen Li, Geguang Pu, Moshe Y. Vardi

IJCAI, 2017


This paper introduces an automata-based approach to synthesizing controllers from LTLf specifications, leveraging the finite-trace setting to achieve simpler constructions and improved scalability. It demonstrates how symbolic techniques can make temporal synthesis more practical for AI and planning-oriented applications.


https://arxiv.org/abs/1705.08426


About the Guest -


Moshe Vardi is University Professor at Rice University, where his research spans logic, automata theory, formal verification, and the foundations of computer science. He has played a central role in bringing temporal logic and model checking from theory into industrial practice, while also contributing to broader discussions about AI and society.

https://www.cs.rice.edu/~vardi/


Credits -


• Host & Music: Bryan Landers, Technical Staff, Ndea

• Co-Host: Mark Santolucito, Assistant Professor, Barnard College/Columbia U

• Editor: Alejandro Ramirez

• https://x.com/ndea

• https://x.com/bryanlanders

• https://ndea.com

Tämä jakso on lisätty Podme-palveluun avoimen RSS-syötteen kautta eikä se ole Podmen omaa tuotantoa. Siksi jakso saattaa sisältää mainontaa.

Jaksot(14)

Inventing Inductive Logic Programming - Stephen Muggleton

Inventing Inductive Logic Programming - Stephen Muggleton

Stephen Muggleton, Emeritus Professor at Imperial College London, discusses his paper “Inductive Logic Programming”, which introduced and named the field. The paper presents a framework that combines ...

18 Kesä 57min

Recursive Program Synthesis - Aws Albarghouthi

Recursive Program Synthesis - Aws Albarghouthi

Aws Albarghouthi, Associate Professor of Computer Science at the University of Wisconsin-Madison, discusses his paper “Recursive Program Synthesis”, which introduced Escher, an inductive synthesis alg...

27 Touko 55min

DreamCoder's Wake-Sleep Library Learning - Kevin Ellis

DreamCoder's Wake-Sleep Library Learning - Kevin Ellis

Kevin Ellis, Assistant Professor at Cornell University, discusses his influential paper “DreamCoder,” which presents a system that jointly learns reusable program abstractions and a neural search stra...

7 Huhti 47min

Semantic Programming by Example with Pre-trained Models - Gust Verbruggen

Semantic Programming by Example with Pre-trained Models - Gust Verbruggen

Gust Verbruggen, Senior AI researcher and member of the PROSE team at Microsoft, discusses his paper "Semantic Programming by Example with Pre-trained Models," which introduces a framework for integra...

3 Maalis 1h 15min

February 2026 Podcast Recap

February 2026 Podcast Recap

Program synthesis is the problem of automatically generating code that satisfies a specification. The real challenge isn’t searching faster, it’s making the right parts of the search space searchable ...

9 Helmi 6min

Relational Decomposition for Program Synthesis - Céline Hocquette

Relational Decomposition for Program Synthesis - Céline Hocquette

The way a problem is represented can determine whether it is solvable at all.Céline Hocquette, AI researcher at Ndea and former postdoctoral researcher at the University of Oxford, discusses her paper...

2 Helmi 47min

Symbolic World Models - Top Piriyakulkij

Symbolic World Models - Top Piriyakulkij

Wasu "Top" Piriyakulkij, PhD student at Cornell University advised by Kevin Ellis, discusses his paper "PoE-World: Compositional World Modeling with Products of Programmatic Experts." The episode expl...

26 Tammi 57min

Vision-Language Programs - Antonia Wüst

Vision-Language Programs - Antonia Wüst

Antonia Wüst, PhD student at TU Darmstadt, discusses her paper "Synthesizing Visual Concepts as Vision-Language Programs," which introduces a neurosymbolic approach to visual concept induction by comb...

19 Tammi 54min