I/O guided detection of list catamorphisms: towards problem specific use of program templates in IP
I/O guided detection of list catamorphisms: towards problem specific use of program templates in IP
复制标题
I/O 引导的列表变形检测:针对 IP 中程序模板的特定问题使用
DOI:
10.1145/1706356.1706375
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
E. Kitzelmann
中科院分区:
文献类型:
--
作者:
M. Hofmann;E. Kitzelmann
Inductive programming (IP), usually defined as a search in a space of candidate programs, is an inherent exponentially complex problem. To constrain the search space, program templates have ever been one of the first choices. In previous approaches to incorporate program schemes, either an (often very well) informed expert user has to provide a template in advance, or templates are used simply on suspicion, regardless whether they are target-aiming or not. Instead of rather fit the data to the template, we present an approach to fit a template to the data. We propose to utilise universal properties of higher-order functions to detect the appropriateness of a certain template in the input/output examples. We use this technique to introduce catamorphisms on lists in our IP system Igor2.