<div class="csl-bib-body">
<div class="csl-entry">Wagner, E. M. (2024). <i>Program synthesis of provable recursive functions</i> [Diploma Thesis, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2024.120500</div>
</div>
-
dc.identifier.uri
https://doi.org/10.34726/hss.2024.120500
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/198223
-
dc.description
Abweichender Titel nach Übersetzung der Verfasserin/des Verfassers
-
dc.description.abstract
Wir studieren die Synthese von rekursiven Funktionen mithilfe eines sättigungsbasierten, automatisierten Theorembeweis-Tools. Wir verwenden das Superpositionsprinzip, um die Korrektheit der Spezifizierungen an die Funktionen zu beweisen und konstruieren währenddessen den Code, der genau diese Spezifizierung erfüllt. Die Spezifizierungen der Funktionen sind in Prädikatenlogik ausgedrückt mit induktiv definierten Datentypen. Wir stellen neue Folgerungsregeln für Induktion vor und verwenden sogenannte Beantwortungsliterale, um rekursive Funktionen aus der Beweisableitung zu synthetisieren. Wir zeigen die Herausforderungen von Synthetisierung rekursiver Funktionen anhand konkreter Beispiele und heben dabei unsere Lösungen hervor.
de
dc.description.abstract
We study the synthesis of recursive functions using saturation-based first-order theorem proving. We use superposition reasoning to prove the correctness of function specifications while constructing code that satisfies the given specification. The function specifications are expressed as first-order formulas with inductively defined data types. We present new inference rules for induction in saturation and use answer literals to synthesize recursive functions from saturation-based proof search. We show the challenges of recursive synthesis using concrete examples, highlighting our solutions in this context.
en
dc.language
English
-
dc.language.iso
en
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.subject
Automated Reasoning
de
dc.subject
Theorembeweisen erster Ordnung
de
dc.subject
Logik
de
dc.subject
Superposition
de
dc.subject
rekursive Funktionen
de
dc.subject
automated reasoning
en
dc.subject
saturation
en
dc.subject
first-order logic
en
dc.subject
superposition
en
dc.subject
recursive functions
en
dc.title
Program synthesis of provable recursive functions
en
dc.title.alternative
Synthese beweisbarer rekursiver Funktionen
de
dc.type
Thesis
en
dc.type
Hochschulschrift
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.identifier.doi
10.34726/hss.2024.120500
-
dc.contributor.affiliation
TU Wien, Österreich
-
dc.rights.holder
Eva Maria Wagner
-
dc.publisher.place
Wien
-
tuw.version
vor
-
tuw.thesisinformation
Technische Universität Wien
-
tuw.publication.orgunit
E192 - Institut für Logic and Computation
-
dc.type.qualificationlevel
Diploma
-
dc.identifier.libraryid
AC17211610
-
dc.description.numberOfPages
86
-
dc.thesistype
Diplomarbeit
de
dc.thesistype
Diploma Thesis
en
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.advisor.staffStatus
staff
-
tuw.advisor.orcid
0000-0002-8299-2714
-
item.languageiso639-1
en
-
item.grantfulltext
open
-
item.cerifentitytype
Publications
-
item.openairetype
master thesis
-
item.openairecristype
http://purl.org/coar/resource_type/c_bdcc
-
item.fulltext
with Fulltext
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering