Implementazione di un Algoritmo su Grafi per la Conversione di λ-Termini

Pascali, Andrea (2020) Implementazione di un Algoritmo su Grafi per la Conversione di λ-Termini. [Laurea magistrale], Università di Bologna, Corso di Studio in Informatica [LM-DM270], Documento full-text non disponibile
Il full-text non è disponibile per scelta dell'autore. (Contatta l'autore)

Abstract

Il lavoro svolto consiste nell'implementazione di un algoritmo di conversione che determini se due λ-espressioni sono equivalenti. Per determinare tale conversione computa le due λ-espressioni elaborando ognuno dei λ-termini contenuti e dove possibile applica una serie di regole di riduzione per convertire i λ-termini. Una volta ridotti compara i due λ-termini testando tutte le condizioni necessarie. L’output dell’algoritmo è un booleano che riporta se tali espressioni sono effettivamente differenti o se rappresentano la stessa espressione ridotta. Due λ-espressioni vengono considerate equivalenti a meno di riduzioni e α-rinominazioni ovvero di comparare i λ-termini dopo aver applicato le regole di riduzione e rinominando le variabili ad essi legate. Quindi due λ-espressioni equivalenti verranno denominate bi-simili. Lo scopo dell'algoritmo è di combinare la sharing equality di due λ-espressioni con la valutazione dei λ-termini contenuti in esse cercando di mantenere la complessità bi-lineare. Nel seguito del documento verranno illustrate le regole di riduzione, i costrutti e le tecniche utilizzate nell'implementazione dell'algoritmo.

Abstract
Tipologia del documento
Tesi di laurea (Laurea magistrale)
Autore della tesi
Pascali, Andrea
Relatore della tesi
Correlatore della tesi
Scuola
Corso di studio
Indirizzo
CURRICULUM A: TECNICHE DEL SOFTWARE
Ordinamento Cds
DM270
Parole chiave
λ-Calcolo,Conversione di λ-Termini,Sharing Equality,Algoritmo su Grafi,Proof assistant,λ-Espressione,DAG,Valutazione di λ-Termini
Data di discussione della Tesi
19 Marzo 2020
URI

Altri metadati

Gestione del documento: Visualizza il documento

^