Program Synthesis and Non-Monotonic Reasoning - Kedar Namjoshi

Program Synthesis and Non-Monotonic Reasoning - Kedar Namjoshi

Leading formal methods researcher Kedar Namjoshi (Distinguished Member of Technical Staff, Nokia Bell Labs) discusses his extended abstract “Program Synthesis And Non-monotonic Reasoning”.


This conversation explores why standard logical specifications, while well-suited for verification, can lead synthesis procedures to produce programs with unnecessary or undesirable actions, and how introducing minimality and preferences fundamentally changes the reasoning model required for synthesis.


Kedar shares the research motivations behind the work, tracing its roots to non-monotonic logic and his experience synthesizing real-world control programs, and reflects on how practical scenarios like IoT device coordination expose deep gaps between formal specifications and human expectations of reasonable system behavior.


In This Episode -


• Why logical specifications are ideal for verification but problematic for synthesis

• The notion of superfluous actions in synthesized programs

• An IoT case study - door locks and refrigerators

• How preference and minimality introduce non-monotonicity into synthesis

• Compact strategies and minimizing behaviors in reactive systems

• Checking minimality versus performing synthesis• Scaling synthesis to multi-agent systems (i.e., robotics)

• Automaton-based approach limitations and LLM-based synthesis


References -


• https://synt2025.github.io/

• https://link.springer.com/chapter/10.1007/978-3-030-99524-9_3

• https://en.wikipedia.org/wiki/Alonzo_Church

• https://dl.acm.org/doi/10.1145/3689624

• https://www.youtube.com/watch?v=H53JDxt_cbI

• https://www.youtube.com/watch?v=s6GKwRIQRf0


About the Paper -


“Program Synthesis And Non-monotonic Reasoning (Extended Abstract)”

Kedar S. NamjoshiPresented at SYNT 2025 Workshop


The paper shows that enforcing minimality in program synthesis breaks monotonic reasoning assumptions, reframing the avoidance of unnecessary actions as a problem of preference-based, non-monotonic reasoning.


https://drive.google.com/file/d/1btOZ52OLD_RuvYc8KIkEk0rLDBn0lBvR/view?usp=sharing


About the Guest -


Kedar Namjoshi is a Distinguished Member of Technical Staff at Nokia Bell Labs. His research spans formal methods, program synthesis, verification, distributed systems, and the design of correct-by-construction systems, with an emphasis on bridging theory and real-world applications.

https://kedar-namjoshi.github.io


Credits -


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

• Editor: Alejandro Ramirez

• https://x.com/ndea

• https://x.com/bryanlanders

• https://ndea.com

Det här avsnittet är hämtat från ett öppet RSS-flöde och publiceras inte av Podme. Det kan innehålla reklam.

Avsnitt(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 Juni 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 Maj 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 Apr 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 Mars 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 Feb 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 Feb 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 Jan 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 Jan 54min

Populärt inom Teknik

uppgang-och-fall
natets-morka-sida
elbilsveckan
bilar-med-sladd
market-makers
rss-technokratin
skogsforum-podcast
bli-saker-podden
rss-elektrikerpodden
rss-uppgang-och-fall
rss-snacka-om-ai
ai-sweden-podcast
dom-kallar-oss-krypto
hej-bruksbil
rss-heja-framtiden
rss-en-ai-till-kaffet
rss-laddstationen-med-elbilen-i-sverige
developers-mer-an-bara-kod
rss-veckans-ai
har-vi-akt-till-mars-an