Formalizzazione di una rappresentazione canonica dello sharing per la valutazione call-by-value

Davoli, Davide (2020) Formalizzazione di una rappresentazione canonica dello sharing per la valutazione call-by-value. [Laurea], Università di Bologna, Corso di Studio in Informatica [L-DM270]
Documenti full-text disponibili:
[img] Documento PDF (Thesis)
Disponibile con Licenza: Creative Commons: Attribuzione - Condividi allo stesso modo 4.0 (CC BY-SA 4.0)

Download (927kB)

Abstract

Data la sua definizione di alto livello, lambda-calcolo è spesso considerato un formalismo poco adatto agli studi di complessità: solo di recente in letteratura sono state sviluppate implementazioni del lambda-calcolo con un overhead ragionevole nel numero di riduzioni necessarie per normalizzare il termine. Una famiglia di queste implementazioni è quella delle crumbling abstract machines; esse lavorano su termini arricchiti da un costrutto di sharing che permette di ritardare quanto più possibile le riscritture dei termini e da mantenere basso l'overhead della valutazione. Il corretto funzionamento di queste macchine si fonda su numerosi risultati che è stato utile dimostrare formalmente. In questo lavoro, dopo aver descritto sommariamente il lambda-calcolo e la teoria delle crumbling abstract machines, descriveremo come è stata formalizzata la fase di inizializzazione di queste macchine soffermandoci su alcuni risultati che, non dimostrandosi validi, hanno dovuto essere almeno in parte riformulati e dimostrati corretti. Il lavoro complessivo ha avuto esito positivo: tutti i risultati formalizzati si sono corretti o, altrimenti, è stato possibile formulare e dimostrare enunciati che permettessero di sostituire quelli che si sono verificati non validi.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Davoli, Davide
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
crumbling,lambda-calcolo,formalizzazione,matita,abstract machines
Data di discussione della Tesi
16 Dicembre 2020
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^