Generalizable synthesis through unification
نویسندگان
چکیده
The generalizability of PBE solvers is the key to empirical synthesis performance. Despite importance generalizability, related studies on are still limited. In theory, few existing provide theoretical guarantees and in practice, there a lack with satisfactory important domains such as conditional linear integer arithmetic (CLIA). this paper, we adopt concept from computational learning Occam learning, perform comprehensive study framework through unification (STUN), state-of-the-art for synthesizing programs nested if-then-else operators. We prove that Eusolver, STUN solver, does not satisfy condition then design novel PolyGen, which theoretically guaranteed by learning. evaluate PolyGen CLIA demonstrate significantly outperforms two CLIA, Eusolver Euphony, both efficiency.
منابع مشابه
Synthesis Through Unification
Given a specification and a set of candidate programs (program space), the program synthesis problem is to find a candidate program that satisfies the specification. We present the synthesis through unification (STUN) approach, which is an extension of the counterexample guided inductive synthesis (CEGIS) approach. In CEGIS, the synthesizer maintains a subset S of inputs and a candidate program...
متن کاملType checking through unification
In this paper we describe how to leverage higher-order unification to type check a dependently typed language with meta-variables. The literature usually presents the unification algorithm as a standalone component, however the need to check definitional equality of terms while type checking gives rise to a tight interplay between type checking and unification. This interplay is a major source ...
متن کاملSequence Unification Through Currying
Sequence variables play an interesting role in unification and matching when dealing with terms in an unranked signature. Sequence Unification generalizes Word Unification and seems to be appealing for information extraction in XML documents, program transformation, and rule-based programming. In this work we study a relation between Sequence Unification and another generalization of Word Unifi...
متن کاملGrand unification through gravitational effects
We systematically study the unification of gauge couplings in the presence of (one or more) effective dimension-5 operators cHG G =4Mpl, induced into the grand unified theory by gravitational interactions at the Planck scale. These operators alter the usual condition for gauge-coupling unification, which can, depending on the Higgs content H and vacuum expectation value, result in unification a...
متن کاملUsing unification grammars for analysis and synthesis
Foreword. Despite the single authorship of the paper, the work reported here is that of quite a large group of people; since the author's role was relatively limited, it seems only appropriate to open this paper with a list of them. Rod Johnson was primarily responsible for the overall shape of the system, and he, Mike Rosner, Dominique Petitpierre and John Carroll are responsible for the devel...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2021
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3485544