Combining the Top-Down Propagation and Bottom-Up Enumeration for Inductive Program Synthesis

被引:17
|
作者
Lee, Woosuk [1 ]
机构
[1] Hanyang Univ, Coll Comp, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Programming by example; Syntax-guided Synthesis; FRAMEWORK; SEARCH;
D O I
10.1145/3434335
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an effective method for scalable and general-purpose inductive program synthesis. There have been two main approaches for inductive synthesis: enumerative search, which repeatedly enumerates possible candidate programs, and the top-down propagation (TDP), which recursively decomposes a given large synthesis problem into smaller subproblems. Enumerative search is generally applicable but limited in scalability, and the TDP is efficient but only works for special grammars or applications. In this paper, we synergistically combine the two approaches. We generate small program subexpressions via enumerative search and put them together into the desired program by using the TDP. Enumerative search enables to bring the power of TDP into arbitrary grammars, and the TDP helps to overcome the limited scalability of enumerative search. We apply our approach to a standard formulation, syntax-guided synthesis (SyGuS), thereby supporting a broad class of inductive synthesis problems. We have implemented our approach in a tool called Duet and evaluate it on SyGuS benchmark problems from various domains. We show that Duet achieves significant performance gains over existing general-purpose as well as domain-specific synthesizers.
引用
收藏
页数:28
相关论文
共 50 条
  • [1] Combining bottom-up and top-down
    Boehringer, Christoph
    Rutherford, Thomas F.
    [J]. ENERGY ECONOMICS, 2008, 30 (02) : 574 - 596
  • [2] Combining Top-Down and Bottom-Up Techniques in Program Derivation
    Chaudhari, Dipak L.
    Damani, Om
    [J]. LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2015), 2015, 9527 : 244 - 258
  • [3] Seeded synthesis of nanomites by combining top-down and bottom-up strategies
    Scholl, Wallis
    Lancaster, Cady
    Ticknor, Matthew
    Shumaker-Parry, Jennifer
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2017, 253
  • [4] On Combining Top-down and Bottom-up Strategies in Reading
    张荣
    [J]. 读与写(教育教学刊), 2010, 7 (09) : 5 - 7
  • [5] Combining bottom-up and top-down attentional influences
    Navalpakkam, Vidhya
    Itti, Laurent
    [J]. HUMAN VISION AND ELECTRONIC IMAGING XI, 2006, 6057
  • [6] Top-down bottom-up graphene synthesis
    Zhang, Zishuai
    Fraser, Alison
    Ye, Siyu
    Merle, Geraldine
    Barralet, Jake
    [J]. NANO FUTURES, 2019, 3 (04)
  • [7] An attentional system combining top-down and bottom-up influences
    Rasolzadeh, Babak
    Targhi, Alireza Tavakoli
    Eklundh, Jan-Olof
    [J]. ATTENTION IN COGNITIVE SYSTEMS: THEORIES AND SYSTEMS FROM AN INTERDISCIPLINARY VIEWPOINT, 2007, 4840 : 123 - 140
  • [8] Bottom-up or top-down in dream neuroscience? A top-down critique of two bottom-up studies
    Foulkes, David
    Domhoff, G. William
    [J]. CONSCIOUSNESS AND COGNITION, 2014, 27 : 168 - 171
  • [9] From bottom-up to top-down
    Johnston, Hamish
    [J]. PHYSICS WORLD, 2023, 36 (08) : 35 - 37
  • [10] Top-down meets bottom-up
    不详
    [J]. R&D MAGAZINE, 2002, 44 (03): : 13 - 13