Registro:
| Documento: | Tesis de Grado |
| Título: | Un cálculo-λ cronometrado |
| Título alternativo: | A timed λ-calculus |
| Autor: | Zeitoune, Giselle Elizabeth |
| Editor: | Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales |
| Publicación en la web: | 2024-12-27 |
| Fecha de defensa: | 2023-02-21 |
| Fecha en portada: | 2023 |
| Grado Obtenido: | Grado |
| Título Obtenido: | Licenciado en Ciencias de la Computación |
| Departamento Docente: | Departamento de Computación |
| Director: | Barenbaum, Pablo |
| Jurado: | Abriola, Sergio Alejandro; Romero, Lucas Rafael |
| Idioma: | Español |
| Palabras clave: | CALCULO-Λ; REESCRITURA; SISTEMAS DE TIPOS; SEMANTICA OPERACIONAL; CONFLUENCIA; TERMINACIONΛ-CALCULUS; REWRITING; TYPE SYSTEMS; OPERATIONAL SEMANTICS; CONFLUENCE; TERMINATION |
| Formato: | PDF |
| Handle: |
http://hdl.handle.net/20.500.12110/seminario_nCOM000505_Zeitoune |
| PDF: | https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000505_Zeitoune.pdf |
| Registro: | https://bibliotecadigital.exactas.uba.ar/collection/seminario/document/seminario_nCOM000505_Zeitoune |
| Ubicación: | Dep.COM 000505 |
| Derechos de Acceso: | Esta obra puede ser leída, grabada y utilizada con fines de estudio, investigación y docencia. Es necesario el reconocimiento de autoría mediante la cita correspondiente. Zeitoune, Giselle Elizabeth. (2023). Un cálculo-λ cronometrado. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de http://hdl.handle.net/20.500.12110/seminario_nCOM000505_Zeitoune |
Resumen:
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.
Abstract:
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.
Citación:
---------- APA ----------
Zeitoune, Giselle Elizabeth. (2023). Un cálculo-λ cronometrado. (Tesis de Grado. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales.). Recuperado de https://hdl.handle.net/20.500.12110/seminario_nCOM000505_Zeitoune
---------- CHICAGO ----------
Zeitoune, Giselle Elizabeth. "Un cálculo-λ cronometrado". Tesis de Grado, Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales, 2023.https://hdl.handle.net/20.500.12110/seminario_nCOM000505_Zeitoune
Estadísticas:
Descargas mensuales
Total de descargas desde :
https://bibliotecadigital.exactas.uba.ar/download/seminario/seminario_nCOM000505_Zeitoune.pdf
Distrubución geográfica