License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.FSCD.2016.12
URN: urn:nbn:de:0030-drops-59765
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2016/5976/
Go to the corresponding LIPIcs Volume Portal


Benke, Marcin ; Schubert, Aleksy ; Walukiewicz-Chrzaszcz, Daria

Synthesis of Functional Programs with Help of First-Order Intuitionistic Logic

pdf-format:
LIPIcs-FSCD-2016-12.pdf (0.5 MB)


Abstract

Curry-Howard isomorphism makes it possible to obtain functional
programs from proofs in logic. We analyse the problem of program
synthesis for ML programs with algebraic types and relate it to the
proof search problems in appropriate logics. The problem of synthesis
for closed programs is easily equivalent to the proof construction in
intuitionistic propositional logic and thus fits in the class of
PSPACE-complete problems. We focus further attention on the synthesis
problem relative to a given external library of functions. It turns
out that the problem is undecidable for unbounded instantiation in
ML. However its restriction to instantiations with atomic types
only results in a case equivalent to proof search in a restricted
fragment of intuitionistic first-order logic, being the core of
Sigma_1 level of the logic in the Mints hierarchy. This results in
EXPSPACE-completeness for this special case of the ML program
synthesis problem.

BibTeX - Entry

@InProceedings{benke_et_al:LIPIcs:2016:5976,
  author =	{Marcin Benke and Aleksy Schubert and Daria Walukiewicz-Chrzaszcz},
  title =	{{Synthesis of Functional Programs with Help of First-Order Intuitionistic Logic}},
  booktitle =	{1st International Conference on Formal Structures for Computation and Deduction (FSCD 2016)},
  pages =	{12:1--12:16},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-010-1},
  ISSN =	{1868-8969},
  year =	{2016},
  volume =	{52},
  editor =	{Delia Kesner and Brigitte Pientka},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2016/5976},
  URN =		{urn:nbn:de:0030-drops-59765},
  doi =		{10.4230/LIPIcs.FSCD.2016.12},
  annote =	{Keywords: ML, program synthesis}
}

Keywords: ML, program synthesis
Collection: 1st International Conference on Formal Structures for Computation and Deduction (FSCD 2016)
Issue Date: 2016
Date of publication: 17.06.2016


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI