Reference. Neural Guided Constraint Logic Programming for Program Synthesis

Synthesizing programs using example input/outputs is a classic problem in artificial intelligence. We present a method for solving Programming By Example (PBE) problems by using a neural model to guide the search of a constraint logic programming system called miniKanren. Crucially, the neural model uses miniKanren’s internal representation as input; miniKanren represents a PBE problem as recursive constraints imposed by the provided examples. We explore Recurrent Neural Network and Graph Neural Network models. We contribute a modified miniKanren, drivable by an external agent, available at https://github.com/xuexue/neuralkanren. We show that our neural-guided approach using constraints can synthesize programs faster in many cases, and importantly, can generalize to larger problems.

Cite

Cite as @zhang-2018-neural (helia, typst) · \cite{zhang-2018-neural} (LaTeX)
BibTeX
bibtex · 8 lines
@misc{zhang-2018-neural,
  author = {Lisa Zhang and Gregory Rosenblatt and Ethan Fetaya and Renjie Liao and William E. Byrd and Matthew Might and Raquel Urtasun and Richard Zemel},
  title = {Neural Guided Constraint Logic Programming for Program Synthesis},
  year = {2018},
  month = {9},
  eprint = {1809.02840},
  archiveprefix = {arXiv}
}
hayagriva YAML (typst)
yaml · 15 lines
zhang-2018-neural:
  type: misc
  title: Neural Guided Constraint Logic Programming for Program Synthesis
  author:
  - Zhang, Lisa
  - Rosenblatt, Gregory
  - Fetaya, Ethan
  - Liao, Renjie
  - Byrd, William E.
  - Might, Matthew
  - Urtasun, Raquel
  - Zemel, Richard
  date: 2018-09
  serial-number:
    arxiv: '1809.02840'
Cites 31 works (0 here)
External (31)
zhang-2018-neural reference entries/refs/zhang-2018-neural/zhang-2018-neural.hel