EAGER: Duality-Based Algorithm Synthesis
EAGER: Duality-Based Algorithm Synthesis
批准号:
1750009
负责人:
Ashish Tiwari
金额:
$24.99万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-10-01 至 2020-03-31
中文摘要
设计一种算法来执行期望的功能或实现期望的目标,目前需要问题领域的专业知识。因此,尽管人们可以使用强大的计算平台,但大多数非专业人士仅限于通过预编程的应用程序使用这些平台。通过使计算机能够将问题的高级说明转换为可计算的过程,自动程序合成改变了这种现状。除了使技术为更多人所接受的好处之外,程序合成还有望减少错误,提高软件的性能。程序综合是指发现满足用户指定要求的程序的问题。一般来说,这是一个很难解决的问题。然而,如果可能程序的空间是有限的,那么迭代地搜索可能程序的空间以寻找在所有输入上都能正确工作的某个程序就变得可行了。在这种普遍存在的公式中量词的交替使得综合计算变得困难,并且阻碍了可扩展性。该项目通过开发和利用编程中的对偶概念,极大地提高了程序综合的效率。计算和证明之间的对偶性承诺在理解程序分析和综合方面发挥基础作用。它不仅包含了几个众所周知的概念,如类型、抽象和抽象解释,而且还超越了这些概念,提供了一种将证明附加到程序中的通用方法。对偶性允许通过一个相对更易于处理的存在约束来近似所有存在的合成约束。该项目开发了基于二元性的综合方法。该项目还通过免费分发工具和包括研究生实习在内的学术访问计划,为教育、研究和技术向工业转移做出贡献。
英文摘要
The task of designing an algorithm that performs a desired function, or achieves a desired goal, currently requires expertise in the problem domain. Consequently, although people have access to powerful computing platforms, most non-experts are limited to using these platforms through pre-programmed apps. Automated program synthesis changes this current state of affairs by enabling computers to convert high-level specification of the problem to a computable procedure. Apart from the benefit of making technology accessible to more people, program synthesis has the promise of reducing errors, and improving performance, of software. Program synthesis refers to the problem of discovering a program that meets the requirements specified by a user. It is a hard problem to solve in general. However, if the space of possible programs is restricted, then it becomes feasible to iteratively search the space of possible programs for some program that works correctly on all inputs. The quantifier alternation in this exists-forall formulation makes synthesis computationally difficult and hinders scalability. This project drastically improves efficiency of program synthesis by developing and exploiting a notion of duality in programming. Duality between computing and proving promises to play a foundational role in understanding program analysis and synthesis. It not only encompasses several well-known concepts, such as types, abstractions, and abstract interpretation, but also goes beyond them to provide a general methodology for attaching a proof with a program. Duality enables approximating the exists-forall synthesis constraint by a relatively more tractable exists-constraint. This project develops the duality-based synthesis approach. This project also makes contributions to education, research, and technology transfer to industry through freely distributed tools and academic visitor programs that include internships for graduate students.
期刊论文(15)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
--
发表时间:
2019-09
期刊:
arXiv: Learning
影响因子:
--
作者:
[Uyeong Jang;Susmit Jha;S. Jha]
通讯作者:
Uyeong Jang;Susmit Jha;S. Jha
DOI:
10.23919/acc.2019.8815169
发表时间:
2019-02
期刊:
2019 American Control Conference (ACC)
影响因子:
--
作者:
[Margaret P. Chapman;Jonathan Lacotte;Aviv Tamar;Donggun Lee;K. Smith;Victoria Cheng;J. Fisac;Susmit Jha;M. Pavone;C. Tomlin]
通讯作者:
Margaret P. Chapman;Jonathan Lacotte;Aviv Tamar;Donggun Lee;K. Smith;Victoria Cheng;J. Fisac;Susmit Jha;M. Pavone;C. Tomlin
DOI:
10.1016/j.ifacol.2018.08.026
发表时间:
2018
期刊:
影响因子:
--
作者:
[Souradeep Dutta;Susmit Jha;S. Sankaranarayanan;A. Tiwari]
通讯作者:
Souradeep Dutta;Susmit Jha;S. Sankaranarayanan;A. Tiwari
DOI:
--
发表时间:
2018
期刊:
Thirty-third Conference on Neural Information Processing Systems (NeurIPS
影响因子:
--
作者:
[VazquezChanlatte, Marcell, Jha, Susmit, Tiwari, Ashish, Seshia, Sanjit]
通讯作者:
Seshia, Sanjit
TrojDRL: Trojan Attacks on Deep Reinforcement Learning Agents. In Proc. 57th ACM/IEEE Design Automation Conference (DAC), 2020, March 2020
TrojDRL:针对深度强化学习代理的木马攻击。
DOI:
--
发表时间:
2020
期刊:
2020
影响因子:
--
作者:
[Panagiota, Kiourti, Kacper, Wardega, Jha, Susmit, Wenchao, Li.]
通讯作者:
Wenchao, Li.
共 12 条
SHF: Small: Computer-Aided Synthesis for Distributed Algorithms
-
批准号:1423296
-
项目类别:Standard Grant
-
资助金额:$49.95万
-
财政年份:2014
-
负责人:Ashish Tiwari
-
依托单位:
CSR: Small: Reinventing Formal Methods for Cyber-Physical Systems
-
批准号:1423298
-
项目类别:Standard Grant
-
资助金额:$43.92万
-
财政年份:2014
-
负责人:Ashish Tiwari
-
依托单位:
SHF: CSR: Small: Bounded Verification and Bounded Synthesis
-
批准号:1017483
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2010
-
负责人:Ashish Tiwari
-
依托单位:
CSR: Small: SMT-Aware Real Constraint Solving
-
批准号:0917398
-
项目类别:Continuing Grant
-
资助金额:$46.69万
-
财政年份:2009
-
负责人:Ashish Tiwari
-
依托单位:
CSR--EHS: Invariants for Continuous and Hybrid Dynamical Systems
-
批准号:0720721
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2007
-
负责人:Ashish Tiwari
-
依托单位:
Symbolic Approaches to Analysis and Hybrid Systems
-
批准号:0311348
-
项目类别:Continuing Grant
-
资助金额:$21.0万
-
财政年份:2003
-
负责人:Ashish Tiwari
-
依托单位:
海外基金