Applying Decision Procedures to Synthesis Problems
Applying Decision Procedures to Synthesis Problems
批准号:
2444465
负责人:
金额:
$0.0万
依托单位:
依托单位国家:
英国
项目类别:
Studentship
财政年份:
2020
资助国家:
英国
项目状态:
已结题
起止时间:
2020 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Logical formulae are used in theoretical computer science in order to formally specify and encode problems. Different problems and formulae may be described by different logics, such as linear temporal logic for formal verification of computer programs or type theories for programming language semantics. We will focus on higher-order logics, for example second order logic. We will investigate decidable fragments of second order logic. Second order logic can encode important decision problems, such as program synthesis, however in general is considered undecidable. Instead, we shall identify fragments of second order logic that are decidable. For a given fragment we shall determine the types of problem which it can successfully encode, either in specific domains or with restrictions on the problems themselves. Then we shall design decision algorithms for these problems and analyse the computational complexity of such algorithms. This will allow us to compare relative hardness of different synthesis problems which may be solvable through specific algorithms which cannot overall decide the general problem of program synthesis. This falls under the EPSRC Research areas Logic and Combinatorics, Programming Languages, Theoretical Computer Science, and Software Engineering
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
国内基金
海外基金
Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
-
批准号:--
-
项目类别:合作创新研究团队
-
资助金额:--
-
批准年份:2024
-
负责人:姚韬
-
依托单位: