Para depositar en Docta Complutense, identifícate con tu correo @ucm.es en el SSO institucional. Haz clic en el desplegable de INICIO DE SESIÓN situado en la parte superior derecha de la pantalla. Introduce tu correo electrónico y tu contraseña de la UCM y haz clic en el botón MI CUENTA UCM, no autenticación con contraseña.
 

A semantic framework for higher-order functional logic programming with Lambda-Abstractions

dc.contributor.advisorLópez Fraguas, Francisco Javier
dc.contributor.advisorVado Vírseda, Rafael del
dc.contributor.authorPérez Morente, Fernando
dc.date.accessioned2023-06-20T06:10:37Z
dc.date.available2023-06-20T06:10:37Z
dc.date.issued2011
dc.descriptionMáster en Investigación en Informática, Facultad de Informática, Departamento de Sistemas Informáticos y Computación, curso 2010-2011
dc.description.abstractLa programación declarativa es un paradigma de programación con sólidos fundamentos matemáticos que permite diseñar programas con un alto nivel de abstracción; la programación lógico funcional aúna los formalismos lógico y funcional y ha sido un importante campo de investigación en las últimas décadas. En este trabajo se estudia un marco moderno para programación lógico funcional de orden superior con λ-abstracciones, que es una extensión de los sistemas de reescritura de patrones basada en λ-cálculo para añadir características de orden superior basadas en λ-abstracciones y unificación de orden superior a los lenguages de programación lógico funcional convencionales. En este trabajo presentamos la lógica de reescritura GHRC que tiene un cálculo asociado con el mismo nombre y que especifica formalmente la derivabilidad a partir de la lógica. Después presentamos conceptos semánticos en base a una semántica de modelos y una semántica de punto fijo. Finalmente, presentamos una extensión del marco para permitir la construcción modular de programas de orden superior y definimos una semántica modular adecuada para ello demostrando que es composicional y completamente abstracta con respecto a las operaciones definidas sobre módulos. [ABSTRACT] Declarative programming is a programming paradigm with solid mathematical foundations that allow to design programs with a very high level of abstraction; the functional logic formalism puts together functional and logic formalisms and has been an intense matter of research in the last two decades. In this work we study a modern semantic framework for higher-order functional logic programming with λ-abstractions, as an extension to pattern rewriting systems based on λ-calculus to add higher-order features based on λ-abstractions and higher-order unification to standard functional logic programming languages. We present a declarative rewriting logic GHRC with an associated calculus with the same name that formally specifies derivability from the logic. Then we present declarative semantic concepts in the form of classic model-theoretic semantics and fixed-point semantics. Finally we present an extension of the framework to support modular construction of higherorder programs and we define semantics suitable for this extension proving that they are compositional and fully abstract with respect to the classical operations defined over modules.
dc.description.departmentDepto. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/13201
dc.identifier.urihttps://hdl.handle.net/20.500.14352/46309
dc.language.isospa
dc.page.total108
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004.42.048(043.3)
dc.subject.keywordProgramación declarativa
dc.subject.keywordProgramación lógico funcional
dc.subject.keywordSistemas de reescritura de términos
dc.subject.keywordSistema de reescritura de patrones
dc.subject.keywordLambda cálculo
dc.subject.keywordSemántica de los lenguajes de programación
dc.subject.keywordSemánticas modulares. Declarative programming
dc.subject.keywordFunctional Logic progrmming
dc.subject.keywordTerm rewriting systems
dc.subject.keywordPattern rewriting systems
dc.subject.keywordLambda calculus
dc.subject.keywordSemantics of programming languages
dc.subject.keywordModular semantics
dc.subject.ucmProgramación de ordenadores (Informática)
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleA semantic framework for higher-order functional logic programming with Lambda-Abstractions
dc.typemaster thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication9f1acb56-806e-4ab4-b939-8b692d5629bd
relation.isAdvisorOfPublication.latestForDiscovery9f1acb56-806e-4ab4-b939-8b692d5629bd

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TFM_FPM_2010-2011.pdf
Size:
1.27 MB
Format:
Adobe Portable Document Format