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
- Institución
- Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
- OAI Identificador
- seminario:seminario_nCOM000505_Zeitoune
Ver los metadatos del registro completo
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 |