Journal Article
@Article
Artikel in Fachzeitschrift


Show entries of:

this year (2019) | last year (2018) | two years ago (2017) | Notes URL

Action:

login to update

Options:








Author, Editor(s)

Author(s):

Kraan, Ina
Basin, David A.
Bundy, Alan

dblp
dblp
dblp



BibTeX cite key*:

KraanBasinBundy96

Title

Title*:

Middle-out reasoning for synthesis and induction

Journal

Journal Title*:

Journal of Automated Reasoning

Journal's URL:


Download URL
for the article:


Language:

English

Publisher

Publisher's
Name:

Kluwer

Publisher's URL:


Publisher's
Address:


ISSN:

0168-7433

Vol, No, pp, Date

Volume*:

16

Number:

1/2

Publishing Date:

March 1996

Pages*:

113-145

Number of
VG Pages:


Page Start:


Page End:


Sequence Number:


DOI:


Note, Abstract, ©

Note:


(LaTeX) Abstract:

We develop two applications of middle-out reasoning in inductive proofs: the logic program synthesis and the selection of induction schemes. Middle-out reasoning uses variables to represent unknown terms and formulae. Unification instantiates the variables in the subsequent planning, while proof planning provides the necessary search control. Middle-out reasoning is used for synthesis by planning the verification of an unknown logic program: the program body is represented with a meta-variable. The planning results both in an instantiation of the program body and a plan for the verification of that program. If the plan executes successfully, the synthesized program is partially correct and complete. Middle-out reasoning is also used to select induction schemes. In middle-out induction, we set up a schematic step case by representing the constructors that are applied to induction variables with meta-variables. Once the step case is complete, the instantiated variables correspond to an induction appropriate to the recursion of the program. We have implemented these techniques as an extension of the proof planning system CLAM, called Periwinkle, and synthesized a variety of programs fully automatically.

URL for the Abstract:


Categories,
Keywords:

automatic programming, inference mechanisms, logic programming, planning (artificial intelligence), program verification, theorem proving, middle-out reasoning, logic program, inductive proofs, proof planning, search control, meta-variable, program verification, Periwinkle, proof planning system CLAM, automated theorem proving

HyperLinks / References / URLs:

5299831 INSPEC Abstract No: C9608-6110L-001

Copyright Message:


Personal Comments:


Download
Access Level:


Correlation

MPG Unit:

Max-Planck-Institut für Informatik



MPG Subunit:

Programming Logics Group

Audience:

experts only

Appearance:

MPII WWW Server, MPII FTP Server, MPG publications list, university publications list, working group publication list, Fachbeirat


BibTeX Entry:

@ARTICLE{KraanBasinBundy96,
AUTHOR = {Kraan, Ina and Basin, David A. and Bundy, Alan},
TITLE = {Middle-out reasoning for synthesis and induction},
JOURNAL = {Journal of Automated Reasoning},
PUBLISHER = {Kluwer},
YEAR = {1996},
NUMBER = {1/2},
VOLUME = {16},
PAGES = {113--145},
MONTH = {March},
ISBN = {0168-7433},
}


Entry last modified by Uwe Brahm, 03/12/2010
Show details for Edit History (please click the blue arrow to see the details)Edit History (please click the blue arrow to see the details)
Hide details for Edit History (please click the blue arrow to see the details)Edit History (please click the blue arrow to see the details)

Editor(s)
Uwe Brahm
Created
03/20/1997 07:04:06 PM
Revisions
8.
7.
6.
5.
4.
Editor(s)
Uwe Brahm
Uwe Brahm
Uwe Brahm
Uwe Brahm
Uwe Brahm
Edit Dates
03/27/98 09:50:49 PM
24.03.97 21:07:02
20.03.97 19:28:12
20.03.97 19:27:54
20.03.97 19:19:48