About Me
Welcome to my corner of the internet! I am a Ph.D. student at the University of Pennsylvania, advised by Prof. Mayur Naik. My research focuses on Neurosymbolic Programming, with the goal of enabling foundation models to reason in a reliable and trustworthy manner and applying these capabilities to improve software development in the age of AI.
To this end, my work integrates symbolic reasoning directly into ML architectures to enable foundation models to reason about code in a reliable and trustworthy manner.
My research has been supported by the Google PhD Fellowship in Programming Technology and Software Engineering since 2023. I've also had the privilege of working on related problems in the industry. At Microsoft Research, I worked with the RiSE team to develop a test-driven interactive code generation framework. At Oracle, I investigated and improved the capabilities of LLMs for solving constraint-optimization tasks.
Preprints
On Improving Neurosymbolic Learning by Exploiting the Representation Space
Aaditya Naik, Efthymia Tsamoura, Mayur Naik, Dan Roth
Preprint (2025).
The Road to Generalizable Neuro-Symbolic Learning Should be Paved with Foundation Models
Adam Stein, Aaditya Naik, Neelay Velingker, Mayur Naik, Eric Wong
Conference and Journal Publications
Dolphin: A Programmable Framework for Scalable Neurosymbolic Learning
Aaditya Naik, Jason Liu, Claire Wang, Saikat Dutta, Mayur Naik, Eric Wong
TorchQL: A Programming Framework for Integrity Constraints in Machine Learning
Aaditya Naik, Adam Stein, Yinjun Wu, Mayur Naik, Eric Wong
Towards Compositionality in Concept Learning.
Adam Stein, Aaditya Naik, Yinjun Wu, Mayur Naik, Eric Wong
Proceedings of
ICML 2024.
Paper
LLM-Based Test-Driven Interactive Code Generation: User Study and Empirical Evaluation.
Sarah Fakhoury, Aaditya Naik, Georgios Sakkas, Saikat Chakraborty, Shuvendu K. Lahiri
IEEE Transactions on Software Engineering 2024 (Volume 50, Issue 9).
Paper
Code
Relational Query Synthesis ⨝ Decision Tree Learning
Aaditya Naik, Aalok Thakkar, Adam Stein, Mayur Naik, Rajeev Alur
Do Machine Learning Models Learn Statistical Rules Inferred from Data?
Aaditya Naik, Yinjun Wu, Mayur Naik, Eric Wong
CodeTrek: Flexible Modeling of Code using an Extensible Relational Representation
Pardis Pashakhanloo, Aaditya Naik, Yuepeng Wang, Hanjun Dai, Petros Maniatis, Mayur Naik
Sporq: An Interactive Environment for Exploring Code Using Query-by-Example
Aaditya Naik, Jonathan Mendelson, Nathaniel Sands, Yuepeng Wang, Mayur Naik, Mukund Raghothaman
Example-Guided Synthesis of Relational Queries
Aalok Thakkar, Aaditya Naik, Nate Sands, Mukund Raghothaman, Mayur Naik, Rajeev Alur
GenSynth: Synthesizing Datalog Programs without Language Bias
Jonathan Mendelson*, Aaditya Naik*, Mukund Ragothaman, Mayur Naik
Code2Inv: A Deep Learning Framework for Program Verification
Xujie Si*, Aaditya Naik*, Hanjun Dai, Mayur Naik, Le Song
Workshop Papers
Where's the Bug? Attention Probing for Scalable Fault Localization
Adam Stein, Arthur Wayne, Aaditya Naik, Mayur Naik, Eric Wong
Do Machine Learning Models Learn Statistical Rules Inferred from Data?
Aaditya Naik, Yinjun Wu, Mayur Naik, Eric Wong
Learning to Walk over Relational Graphs of Source Code
Pardis Pashakhanloo, Aaditya Naik, Hanjun Dai, Petros Maniatis, Mayur Naik