paper-with-me

Papers

Further Decimating the Inductive Programming Search Space with Instruction Digrams

2023-05-22 · Edward McDaid, Sarah McDaid

Overlapping instruction subsets derived from human originated code have previously been shown to dramatically shrink the inductive programming search space, often by many orders of magnitude. Here we extend the instruction subset approach to consider direct instruction-instruction applications (or instruction digrams) as an additional search heuristic for inductive programming. In this study we analyse the frequency distribution of instruction digrams in a large sample of open source code. This indicates that the instruction digram distribution is highly skewed with over 93% of possible instruction digrams not represnted in the code sample. We demonstrate that instruction digrams can be used to constrain instruction selection during search, further reducing size of the the search space, in some cases by several orders of magnitude. This significantly increases the size of programs that can be generated using search based inductive programming techniques. We discuss the results and provide some suggestions for further work.

📄 PDF Abstract BibTeX arXiv:2305.13347

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Shrinking the Inductive Programming Search Space with Instruction Subsets

2023-02-10 · Edward McDaid, Sarah McDaid

Inductive programming frequently relies on some form of search in order to identify candidate solutions. However, the size of the search space limits the use of inductive programming to the production of relatively small…

Symmetry breaking for inductive logic programming

2025-08-08 · Andrew Cropper, David M. Cerna, Matti Järvisalo arxiv

The goal of inductive logic programming is to search for a hypothesis that generalises training data and background knowledge. The challenge is searching vast hypothesis spaces, which is exacerbated because many logicall…

Inductive logic programmingVisual Reasoning

Test Case Features as Hyper-heuristics for Inductive Programming

2024-06-29 · Edward McDaid, Sarah McDaid

Instruction subsets are heuristics that can reduce the size of the inductive programming search space by tens of orders of magnitude. Comprising many overlapping subsets of different sizes, they serve as predictions of t…

Differentiable Inductive Logic Programming in High-Dimensional Space

2022-08-13 · Stanisław J. Purgał, David M. Cerna, Cezary Kaliszyk

Synthesizing large logic programs through symbolic Inductive Logic Programming (ILP) typically requires intermediate definitions. However, cluttering the hypothesis space with intensional predicates typically degrades pe…

Inductive logic programmingVocal Bursts Intensity Prediction

Best-Effort Inductive Logic Programming via Fine-grained Cost-based Hypothesis Generation

2017-07-10 · Peter Schüller, Mishal Benz

We describe the Inspire system which participated in the first competition on Inductive Logic Programming (ILP). Inspire is based on Answer Set Programming (ASP). The distinguishing feature of Inspire is an ASP encoding …

Inductive logic programming