Un cálculo-λ cronometrado

Autores
Zeitoune, Giselle Elizabeth
Año de publicación
2023
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Barenbaum, Pablo
Descripción
El cálculo-λ permite estudiar la noción de función computable desde un punto de vista matemático, modelando la abstracción y la aplicación de una función a un argumento. El mecanismo de cómputo por el cual se realiza esta aplicación es denominado β-reducción (→β) y es el principio central del cálculo-λ. En este trabajo extendemos el cálculo-λ a una versión “cronometrada” que llamamos cálculo-λ • . Extendemos la sintáxis y la semántica para capturar la noción del costo temporal de computar la aplicación de una función a un argumento. Para esto se incorpora un constructor de términos que representa una demora de una unidad de tiempo, y un operador que modela la acción de esperar hasta que el resultado de un cómputo esté listo. Modificamos el mecanismo de cómputo para que cada paso de β-reducción introduzca una demora. Demostramos que este cálculo preserva propiedades del cálculo-λ, como la confluencia y la normalización fuerte del fragmento tipado. Damos un argumento de terminación débil, bajo ciertas hipótesis de tipabilidad, que exhibe una cota explícita para la longitud de la reducción a forma normal, basado en las características del nuevo cálculo usando la noción de costo definida. Finalmente definimos la noción de término débil y fuertemente temporizable, y demostramos que no todos los términos son fuertemente temporizables. Este resultado se obtiene por medio de un sistema de tipos auxiliar en el que los juicios de tipado vienen acompanados de restricciones ecuacionales.
The λ-calculus allows studying the notion of a computable function from a mathematical perspective, modeling the abstraction and application of a function to an argument. The computational mechanism by which this application is performed is called β-reduction (→β) and it is the central principle of the λ-calculus. In this work, we extend the λ-calculus to a “timed” version that we call λ • -calculus. We modify the syntax and semantics to capture the notion of the temporal cost of computing the application of a function to an argument. To achieve this, we introduce a term constructor representing a delay of one unit of time and an operator modeling the action of waiting until the result of a computation is ready. We modify the computation mechanism so that each step of β-reduction introduces a delay. We show that this calculus preserves properties of the λ-calculus, such as confluence and strong normalization of the typed fragment. We provide an argument for weak normalization, under certain typability assumptions, which exhibits an explicit bound for the length of the reduction to normal form based on the characteristics of the new calculus using the defined cost notion. Finally, we define the notion of weakly and strongly temporizable terms and prove that not all terms are strongly temporizable. This result is obtained through an auxiliary type system where typing judgments are accompanied by equational constraints.
Fil: Zeitoune, Giselle Elizabeth. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
CALCULO-Λ
REESCRITURA
SISTEMAS DE TIPOS
SEMANTICA OPERACIONAL
CONFLUENCIA
TERMINACION
Λ-CALCULUS
REWRITING
TYPE SYSTEMS
OPERATIONAL SEMANTICS
CONFLUENCE
TERMINATION
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000505_Zeitoune

id BDUBAFCEN_3dccfdfd42a9821f0879b5dd7b267b9d
oai_identifier_str seminario:seminario_nCOM000505_Zeitoune
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Un cálculo-λ cronometradoA timed λ-calculusZeitoune, Giselle ElizabethCALCULO-ΛREESCRITURASISTEMAS DE TIPOSSEMANTICA OPERACIONALCONFLUENCIATERMINACIONΛ-CALCULUSREWRITINGTYPE SYSTEMSOPERATIONAL SEMANTICSCONFLUENCETERMINATIONEl cálculo-λ permite estudiar la noción de función computable desde un punto de vista matemático, modelando la abstracción y la aplicación de una función a un argumento. El mecanismo de cómputo por el cual se realiza esta aplicación es denominado β-reducción (→β) y es el principio central del cálculo-λ. En este trabajo extendemos el cálculo-λ a una versión “cronometrada” que llamamos cálculo-λ • . Extendemos la sintáxis y la semántica para capturar la noción del costo temporal de computar la aplicación de una función a un argumento. Para esto se incorpora un constructor de términos que representa una demora de una unidad de tiempo, y un operador que modela la acción de esperar hasta que el resultado de un cómputo esté listo. Modificamos el mecanismo de cómputo para que cada paso de β-reducción introduzca una demora. Demostramos que este cálculo preserva propiedades del cálculo-λ, como la confluencia y la normalización fuerte del fragmento tipado. Damos un argumento de terminación débil, bajo ciertas hipótesis de tipabilidad, que exhibe una cota explícita para la longitud de la reducción a forma normal, basado en las características del nuevo cálculo usando la noción de costo definida. Finalmente definimos la noción de término débil y fuertemente temporizable, y demostramos que no todos los términos son fuertemente temporizables. Este resultado se obtiene por medio de un sistema de tipos auxiliar en el que los juicios de tipado vienen acompanados de restricciones ecuacionales.The λ-calculus allows studying the notion of a computable function from a mathematical perspective, modeling the abstraction and application of a function to an argument. The computational mechanism by which this application is performed is called β-reduction (→β) and it is the central principle of the λ-calculus. In this work, we extend the λ-calculus to a “timed” version that we call λ • -calculus. We modify the syntax and semantics to capture the notion of the temporal cost of computing the application of a function to an argument. To achieve this, we introduce a term constructor representing a delay of one unit of time and an operator modeling the action of waiting until the result of a computation is ready. We modify the computation mechanism so that each step of β-reduction introduces a delay. We show that this calculus preserves properties of the λ-calculus, such as confluence and strong normalization of the typed fragment. We provide an argument for weak normalization, under certain typability assumptions, which exhibits an explicit bound for the length of the reduction to normal form based on the characteristics of the new calculus using the defined cost notion. Finally, we define the notion of weakly and strongly temporizable terms and prove that not all terms are strongly temporizable. This result is obtained through an auxiliary type system where typing judgments are accompanied by equational constraints.Fil: Zeitoune, Giselle Elizabeth. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesBarenbaum, Pablo2023-02-21info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000505_Zeitounespainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-10-16T09:31:05Zseminario:seminario_nCOM000505_ZeitouneInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-10-16 09:31:06.414Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Un cálculo-λ cronometrado
A timed λ-calculus
title Un cálculo-λ cronometrado
spellingShingle Un cálculo-λ cronometrado
Zeitoune, Giselle Elizabeth
CALCULO-Λ
REESCRITURA
SISTEMAS DE TIPOS
SEMANTICA OPERACIONAL
CONFLUENCIA
TERMINACION
Λ-CALCULUS
REWRITING
TYPE SYSTEMS
OPERATIONAL SEMANTICS
CONFLUENCE
TERMINATION
title_short Un cálculo-λ cronometrado
title_full Un cálculo-λ cronometrado
title_fullStr Un cálculo-λ cronometrado
title_full_unstemmed Un cálculo-λ cronometrado
title_sort Un cálculo-λ cronometrado
dc.creator.none.fl_str_mv Zeitoune, Giselle Elizabeth
author Zeitoune, Giselle Elizabeth
author_facet Zeitoune, Giselle Elizabeth
author_role author
dc.contributor.none.fl_str_mv Barenbaum, Pablo
dc.subject.none.fl_str_mv CALCULO-Λ
REESCRITURA
SISTEMAS DE TIPOS
SEMANTICA OPERACIONAL
CONFLUENCIA
TERMINACION
Λ-CALCULUS
REWRITING
TYPE SYSTEMS
OPERATIONAL SEMANTICS
CONFLUENCE
TERMINATION
topic CALCULO-Λ
REESCRITURA
SISTEMAS DE TIPOS
SEMANTICA OPERACIONAL
CONFLUENCIA
TERMINACION
Λ-CALCULUS
REWRITING
TYPE SYSTEMS
OPERATIONAL SEMANTICS
CONFLUENCE
TERMINATION
dc.description.none.fl_txt_mv El cálculo-λ permite estudiar la noción de función computable desde un punto de vista matemático, modelando la abstracción y la aplicación de una función a un argumento. El mecanismo de cómputo por el cual se realiza esta aplicación es denominado β-reducción (→β) y es el principio central del cálculo-λ. En este trabajo extendemos el cálculo-λ a una versión “cronometrada” que llamamos cálculo-λ • . Extendemos la sintáxis y la semántica para capturar la noción del costo temporal de computar la aplicación de una función a un argumento. Para esto se incorpora un constructor de términos que representa una demora de una unidad de tiempo, y un operador que modela la acción de esperar hasta que el resultado de un cómputo esté listo. Modificamos el mecanismo de cómputo para que cada paso de β-reducción introduzca una demora. Demostramos que este cálculo preserva propiedades del cálculo-λ, como la confluencia y la normalización fuerte del fragmento tipado. Damos un argumento de terminación débil, bajo ciertas hipótesis de tipabilidad, que exhibe una cota explícita para la longitud de la reducción a forma normal, basado en las características del nuevo cálculo usando la noción de costo definida. Finalmente definimos la noción de término débil y fuertemente temporizable, y demostramos que no todos los términos son fuertemente temporizables. Este resultado se obtiene por medio de un sistema de tipos auxiliar en el que los juicios de tipado vienen acompanados de restricciones ecuacionales.
The λ-calculus allows studying the notion of a computable function from a mathematical perspective, modeling the abstraction and application of a function to an argument. The computational mechanism by which this application is performed is called β-reduction (→β) and it is the central principle of the λ-calculus. In this work, we extend the λ-calculus to a “timed” version that we call λ • -calculus. We modify the syntax and semantics to capture the notion of the temporal cost of computing the application of a function to an argument. To achieve this, we introduce a term constructor representing a delay of one unit of time and an operator modeling the action of waiting until the result of a computation is ready. We modify the computation mechanism so that each step of β-reduction introduces a delay. We show that this calculus preserves properties of the λ-calculus, such as confluence and strong normalization of the typed fragment. We provide an argument for weak normalization, under certain typability assumptions, which exhibits an explicit bound for the length of the reduction to normal form based on the characteristics of the new calculus using the defined cost notion. Finally, we define the notion of weakly and strongly temporizable terms and prove that not all terms are strongly temporizable. This result is obtained through an auxiliary type system where typing judgments are accompanied by equational constraints.
Fil: Zeitoune, Giselle Elizabeth. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description El cálculo-λ permite estudiar la noción de función computable desde un punto de vista matemático, modelando la abstracción y la aplicación de una función a un argumento. El mecanismo de cómputo por el cual se realiza esta aplicación es denominado β-reducción (→β) y es el principio central del cálculo-λ. En este trabajo extendemos el cálculo-λ a una versión “cronometrada” que llamamos cálculo-λ • . Extendemos la sintáxis y la semántica para capturar la noción del costo temporal de computar la aplicación de una función a un argumento. Para esto se incorpora un constructor de términos que representa una demora de una unidad de tiempo, y un operador que modela la acción de esperar hasta que el resultado de un cómputo esté listo. Modificamos el mecanismo de cómputo para que cada paso de β-reducción introduzca una demora. Demostramos que este cálculo preserva propiedades del cálculo-λ, como la confluencia y la normalización fuerte del fragmento tipado. Damos un argumento de terminación débil, bajo ciertas hipótesis de tipabilidad, que exhibe una cota explícita para la longitud de la reducción a forma normal, basado en las características del nuevo cálculo usando la noción de costo definida. Finalmente definimos la noción de término débil y fuertemente temporizable, y demostramos que no todos los términos son fuertemente temporizables. Este resultado se obtiene por medio de un sistema de tipos auxiliar en el que los juicios de tipado vienen acompanados de restricciones ecuacionales.
publishDate 2023
dc.date.none.fl_str_mv 2023-02-21
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000505_Zeitoune
url https://hdl.handle.net/20.500.12110/seminario_nCOM000505_Zeitoune
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1846142861351845888
score 12.712165