PhD Position F/M Efficient Space and Garbage Collection for Functional Languages and Lambda Calculi
Il y a 4 mois
PhD Position F/M Efficient Space and Garbage Collection for Functional Languages and Lambda Calculi
Le descriptif de l’offre ci-dessous est en AnglaisType de contrat : CDD
Niveau de diplôme exigé : Bac + 5 ou équivalent
Fonction : Doctorant
A propos du centre ou de la direction fonctionnelle
The Inria Saclay-Île-de-France Research Centre was established in 2008. It has developed as part of the Saclay site in partnership with Paris-Saclay University and with the Institut Polytechnique de Paris .
The centre has
Mission confiée
Functional programming languages are expressive languages rooted in mathematical concepts and fostering a high-level approach to programming, for which some of the low-level aspects of programming are taken care of automatically by the language.
One of the features is that the programmer does not need to manually dispose of the allocated memory, as happens for instance in imperative languages such as C, since there is an underlying garbage collector taking care of it. While this is a relief for the programmer and prevents many runtime errors, it then becomes harder to predict the space usage of functional programs, and it also forces the implementers of the language to design an efficient garbage collector.
The framework underlying functional languages is the lambda calculus, a mathematical setting that does not come with a low-level machine model. Until very recently, it was unclear how to reasonably measure the time and space complexity of programs expressed as terms of the lambda calculus (where reasonably means in a way equivalent to that of Turing machines), because of its high-level nature, and, consequently, also for functional programs.
After considerable recent progress on the understanding of time complexity for the lambda calculus, in 2022 Accattoli, Dal Lago, and Vanoni obtained the first reasonable space cost model for it, via the introduction of an unusual abstract machine, dubbed Space KAM (standing for Krivine abstract machine). Their work develops a very fine analysis of the space consumption of the lambda calculus, taking into account garbage collection.
In a second work, Accattoli, Dal Lago, and Vanoni also showed how to abstract away from the details of the Space KAM and capture its space consumption on a lambda term T via a type system for the lambda calculus.
Principales activités
The notion of space at work in Accattoli, Dal Lago, and Vanoni’s theoretical result is reasonable, and yet it is not necessarily efficient for ordinary functional programs. The key point is that, for being reasonable, one needs a space cost model and a notion of execution that efficiently simulates Turing machines, but ordinary lambda terms and functional programs tend to work in a way that is inherently different from the special lambda terms that simulate Turing machines. In particular, the execution of general lambda terms crucially rely on sharing of sub-terms, which is instead useless, and actually induces inefficiencies, when one wants to only simulate Turing machines.
The aim of the PhD is to partly depart from the work on reasonable space for the lambda calculus and develop a theoretical study of the efficient space consumption of lambda terms and functional programs. The idea is to consider as acceptable notions of space that might be slightly unreasonable, that is, not necessarily efficient in the specific case of the encoding of Turing machines, but more efficient in general, by exploiting forms of sub-term sharing.
Various ingredients play a role. One is garbage collection. It turns out that, while garbage collection is studied in the compilation of programs, it is usually ignored in the study of abstract machines (which rather model the interpretation of programs), since abstract machines have mainly been studied in relation to time. Therefore, a first topic to explore would be developing abstract machines with garbage collection (and sharing).
Another one is the time / space trade-off. Typically, a minimal use of space requires repeating tasks to retrieve information that has not been stored (because of minimality), thus degrading the time performance. Vice-versa, annotating information in the data structures used to execute programs (which degrade the space performance) allows one to lower the time cost. It is then interesting to study the trade-off between time and space, classifying different execution schemas with respect to their asymptotic overhead.
A related theoretical topic is the modeling via type systems of the space consumptions of these space-efficient machines, by building on the second result by Accattoli, Dal Lago, and Vanoni.
A more practical direction is to try to build a bridge with the real functional programming languages and how they handle space-efficiency and garbage collection. For this, Gabriel Scherer (chargé de recherche in the Picube Inria team, previously a member of the Partout team), who is one of the main contributors to the maintenance of the OCaml functional programming language, shall be the co-adivsor of the PhD, balancing the theoretical perspective provided by Accattoli, the main advisor.
Compétences
Knowledge of the lambda calculus, functional programming, and basic concepts of computational complexity and rewriting theory.
Avantages
- Canteen and cafeteria;
- Sports equipment;
- Transport reimbursement
Rémunération
2100€ gross/month
-
Palaiseau, Île-de-France INRIA Temps pleinJob DescriptionJob Title: PhD Position in Efficient Space and Garbage Collection for Functional Languages and Lambda CalculiJob Type: PhD PositionLocation: INRIA Saclay-Île-de-France Research CentreAbout the CentreThe INRIA Saclay-Île-de-France Research Centre is a leading research institution in the field of computer science and mathematics. Our centre...
-
Palaiseau, Île-de-France INRIA Temps pleinJob DescriptionPhD Position in Efficient Space and Garbage Collection for Functional Languages and Lambda CalculiInria Saclay-Île-de-France Research Centre is seeking a PhD researcher to work on the efficient space consumption of lambda terms and functional programs. The successful candidate will be part of a team that aims to develop a theoretical study of...
-
Palaiseau, Île-de-France INRIA Temps pleinExciting PhD Research Opportunity:The INRIA Saclay-Île-de-France Research Centre is seeking a highly skilled individual for a PhD research position focusing on Efficient Space and Garbage Collection for Functional Languages and Lambda Calculi.Contract Type: Fixed-Term ContractRequired Degree: Master's Degree or EquivalentPosition: Doctoral ResearcherKey...
-
Palaiseau, Île-de-France INRIA Temps pleinAbout the PhD PositionThe Inria Saclay-Île-de-France Research Centre is seeking a PhD candidate to work on a project focused on efficient space and garbage collection for functional languages and lambda calculi.Project OverviewThe project aims to develop a theoretical study of the efficient space consumption of lambda terms and functional programs. The goal...
-
Palaiseau, Île-de-France CEA Temps pleinRevolutionize Hardware Design with AI CEA is seeking a highly motivated PhD candidate to join our cutting-edge research team focused on leveraging artificial intelligence (AI) to transform the landscape of hardware design. The Challenge: Streamlining Hardware Development Through Automation Simulation tools are essential for designing and validating digital...
-
Palaiseau, France CEA Temps pleinPosition description Category Electronics components and equipments Contract Fixed-term contract Job title PhD Position in AI-Assisted Generation of High-Level Models and Simulators for Hardware Design Socio-professional category Non Cadre Contract duration (months) 36 Job description Simulation tools are...
-
Assistant Professor in AI and Language Processing
il y a 1 mois
Palaiseau, Île-de-France Télécom Paris Temps pleinPosition Overview: We are seeking an Assistant Professor in AI and Language Processing to join our esteemed institution, Télécom Paris, part of the IMT (Institut Mines-Télécom) and a founding member of the Institut Polytechnique de Paris. As one of the top engineering schools in France, our mission is to innovate and educate in the realm of digital...
-
PhD Position F/M AI Model Audit and Validation
il y a 3 semaines
Palaiseau, Île-de-France INRIA Temps pleinJob OpportunityOur company, INRIA, is seeking a highly skilled PhD candidate to join our research team. The successful candidate will work on developing mathematical tools for auditing complex AI systems, focusing on uncertainty quantification and error estimation at the individual level.Main Responsibilities:Conduct in-depth research and study related...
-
Assistant Professor in AI and Language Processing
il y a 1 mois
Palaiseau, Île-de-France Télécom Paris Temps pleinAssistant Professor in AI and Language Processing – CDI Télécom Paris, a prestigious institution within the IMT (Institut Mines-Télécom) and a founding member of the Institut Polytechnique de Paris, ranks among the top engineering schools in France. The core mission of Télécom Paris is to educate, innovate, and develop digital models, technologies,...
-
Phd Researchers/ Engineers
il y a 1 semaine
Palaiseau, France Skyport Space Hub Temps pleinJob Title:PhD Researchers/Engineers (Vertiport Construction & 3D Printing)Location:Paris-Saclay, Île-de-France, FranceCompany:Skyport Space HubJob Type:Research Collaboration, Fixed-Term (2-3 years)About Skyport Space Hub:Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports using advanced 3D...
-
Phd Researchers/ Engineers
il y a 7 jours
Palaiseau, France Skyport Space Hub Temps pleinJob Title:PhD Researchers/Engineers (Vertiport Construction & 3D Printing)Location:Paris-Saclay, Île-de-France, FranceCompany:Skyport Space HubJob Type:Research Collaboration, Fixed-Term (2-3 years)About Skyport Space Hub:Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports using advanced 3D...
-
Phd Researchers/ Engineers
il y a 1 semaine
Palaiseau, Essonne, France Skyport Space Hub Temps pleinJob Title:PhD Researchers/Engineers (Vertiport Construction & 3D Printing)Location:Paris-Saclay, Île-de-France, FranceCompany:Skyport Space HubJob Type:Research Collaboration, Fixed-Term (2-3 years)About Skyport Space Hub:Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports using advanced 3D...
-
Phd Researchers/ Engineers
il y a 1 semaine
Palaiseau, France Skyport Space Hub Temps pleinJob Title:PhD Researchers/Engineers (Vertiport Construction & 3D Printing)Location:Paris-Saclay, Île-de-France, FranceCompany:Skyport Space HubJob Type:Research Collaboration, Fixed-Term (2-3 years)About Skyport Space Hub:Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports using advanced 3D...
-
Phd Researchers/ Engineers
il y a 1 semaine
Palaiseau, Essonne, France Skyport Space Hub Temps pleinJob Title: PhD Researchers/Engineers (Vertiport Construction & 3D Printing) Location: Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports using advanced 3D printing technology. We partner with Paris-Saclay laboratories to push the boundaries of sustainable urban infrastructure and automated...
-
Phd Researchers/ Engineers
il y a 1 semaine
Palaiseau, Essonne, France Skyport Space Hub Temps pleinJob Title: PhD Researchers/Engineers (Vertiport Construction & 3D Printing) Location: Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports using advanced 3D printing technology. We partner with Paris-Saclay laboratories to push the boundaries of sustainable urban infrastructure and automated...
-
Palaiseau, Île-de-France CEA Temps pleinJob Title:PhD Position in AI-Assisted Generation of High-Level Models and Simulators for Hardware DesignJob Description:The CEA is seeking a highly motivated PhD student to work on a research project focused on the development of AI-assisted generation of high-level models and simulators for hardware design. The successful candidate will have the opportunity...
-
Palaiseau, Île-de-France INRIA Temps pleinContext and ObjectivesThe increasing use of complex AI systems across various sectors has led to a growing demand for auditing and validation. However, the probabilistic nature of modern AI systems poses a challenge in providing certainties at the individual level. This PhD project aims to address this challenge by developing mathematical tools and methods...
-
Phd Researchers/ Engineers
il y a 1 semaine
Palaiseau, Essonne, France Skyport Space Hub Temps pleinJob Title: PhD Researchers/Engineers (Vertiport Construction & 3D Printing) Location: Paris-Saclay, Île-de-France, France Company: Skyport Space Hub Job Type: Research Collaboration, Fixed-Term (2-3 years) About Skyport Space Hub: Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports...
-
Phd Researchers/ Engineers
il y a 1 semaine
Palaiseau, Essonne, France Skyport Space Hub Temps pleinJob Title: PhD Researchers/Engineers (Vertiport Construction & 3D Printing) Location: Paris-Saclay, Île-de-France, France Company: Skyport Space Hub Job Type: Research Collaboration, Fixed-Term (2-3 years) About Skyport Space Hub: Skyport Space Hub is at the forefront of Urban Air Mobility (UAM), leading the design and construction of vertiports...
-
Palaiseau, France INRIA Temps pleinPhD Position F/M PhD position in Quantum Information Theory Le descriptif de l’offre ci-dessous est en Anglais Type de contrat : CDD Niveau de diplôme exigé : Bac + 5 ou équivalent Fonction : Doctorant A propos du centre ou de la direction fonctionnelle The Inria Saclay-Île-de-France Research Centre was established in...