×

img Acces sibility Controls

Research Projects Banner

Research Projects

Functional Synthesis from First-Order Specifications: Complexity and Algorithms

Implementing Organization

Indian Institute of Technology Bombay
Principal Investigator
Dr. Supratik Chakraborty
Indian Institute of Technology (IIT)

Project Overview

Automated functional synthesis is the problem of algorithmically generating programs or circuits that provably satisfy a given specification. Typically, the specification is given as a formula in an appropriate logic, relating the inputs and outputs of the program. The synthesis task starts from such a (relational) specification and generates a program or circuit for computing each output in terms of the inputs such that the specification is satisfied. In recent years, there has been a surge of interest in designing practical algorithms for functional synthesis from propositional specifications. A foundational understanding of complexity and algorithmic issues involved in synthesis from first-order logic (FOL) specifications has however been missing from the literature. In this project, we propose to investigate some of these open foundational questions and bridge this gap. Specifically, the project will investigate classes of FOL specifications that admit terms (in the underlying logic) as Skolem functions, and that admit Turing machines (algorithms) with running time that grows polynomially in the input size as Skolem functions. The project will attempt to arrive at a characterization of sub-classes of FOL specifications that admit (i) efficient synthesis of Turing machines (algorithms) implementing the Skolem functions even if the algorithms themselves are not efficient, and (ii) synthesis of efficiently evaluatable Skolem functions, even if the process of synthesizing Turing machines that implement such Skolem functions is not efficient. A particularly interesting class of specifications would be those that satisfy both of the above criteria. The work proposed to be done as part of this project will complement work already done by the applicant in synthesis of Skolem functions from propositional specifications. Papers arising out of the proposed work are expected to be published at leading formal methods conferences and journals.
Funding Organization
Funding Organization
Science and Engineering Research Board (SERB), New Delhi
Anusandhan National Research Foundation (ANRF)
Quick Information
Area of Research
Mathematical Sciences
Focus Area
Computational Complexity, Algorithms, and Functional Synthesis
Start Year
2024
End Year
2027
Sanction Amount
₹ 6.60 L
Status
Ongoing
Output
No. of Research Paper
00
Technologies (If Any)
00
No. of PhD Produced
N/A
Startup (If Any)
00
No. of Patents
Filed :00
Grant :00
arrowtop