• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2023 Fiscal Year Final Research Report

Design and analysis of low-level programming languages via low-dimensional topology

Research Project

  • PDF
Project/Area Number 21K11753
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60010:Theory of informatics-related
Research InstitutionKyoto University

Principal Investigator

Hasegawa Masahito  京都大学, 数理解析研究所, 教授 (50293973)

Project Period (FY) 2021-04-01 – 2024-03-31
Keywordsプログラミング言語 / 意味論 / 圏論 / 低次元トポロジー / モノイダル圏 / ラムダ計算 / コンビネータ代数
Outline of Final Research Achievements

Traditional program semantics has achieved many results on high-level programming languages. On the other hand, semantics on the low-level implementation model of programming languages is still in the developing stage. This research focuses on the affinity between low-level implementation models and low-dimensional topology such as knot theory, and aims to construct topological program semantics that can support low-level implementation models. As first steps towards this direction, we introduced a theory of planar combinatory algebras in terms of operads and monoidal categories, and studied a braided lambda calculus in which swapping of variables are realized by braids. Furthermore, we introduced ribbon combinatory algebras, which correspond to ribbon categories used in the study of invariants of knots and tangles. At the same time, we studied traced monoidal categories and their lifting problem via Hopf monads.

Free Research Field

理論計算機科学

Academic Significance and Societal Importance of the Research Achievements

本研究はプログラミング言語の理論の基礎付けに関するものであり、圏論や幾何学・トポロジーの知見や技法をプログラム意味論に取り入れること、および必要となる圏論の整備の両方を目指したものである。本研究によりプログラミング言語設計やプログラム検証に用いることのできる数学的手法が拡充され、短期的には、このような低次元トポロジー的なアプローチに基づく理論研究の活性化・深化、また、長期的には、実装レベルに踏み込んだソフトウェア開発・検証技術の発展に寄与することが期待される

URL: 

Published: 2025-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi