Mathematical Structures for Effect Systems
Project/Area Number |
15K00014
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Research Field |
Theory of informatics
|
Research Institution | National Institute of Informatics (2017-2019) Kyoto University (2015-2016) |
Principal Investigator |
Katsumata Shin-ya 国立情報学研究所, アーキテクチャ科学研究系, 特任研究員 (30378963)
|
Project Period (FY) |
2015-04-01 – 2020-03-31
|
Project Status |
Completed (Fiscal Year 2019)
|
Budget Amount *help |
¥4,680,000 (Direct Cost: ¥3,600,000、Indirect Cost: ¥1,080,000)
Fiscal Year 2018: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2017: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2016: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2015: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
|
Keywords | 次数付きモナド / 表示的意味論 / エフェクトシステム / 型理論 / 差分プライバシー / ホーア論理 / 次数付きコモナド / 計算効果 / プログラミング言語の意味論 / 線形論理 |
Outline of Final Research Achievements |
Lucassen and Gifford introduced a type-theoretic approach, called effect system, to statically estimate computational effects of programs. Based on the categorical semantics of effect systems using graded monads, this research pursues various mathematical structures around effect systems. The obtained results are: 1) formal categorical properties of graded monads (especially the decomposition of graded monads into adjunctions) 2) introducing a distributive law between graded monads and graded linear exponential comonads 3) a double-category theoretic analysis of the linear exponential comonad, 4) introduing graded !-lifting of monads, with application to the differential privacy.
|
Academic Significance and Societal Importance of the Research Achievements |
エフェクトシステムはプログラムの安全性や効率を高めるためのプログラム解析技術として様々な形で用いられてきた。本研究はエフェクトシステムの背後にある様々な数学的構造の理解を追求し、エフェクトシステムが実用上の技法というだけでなく、理論的な広がりを持つことを示した。また、本研究で得られた理論的な知見はプログラム解析やホーア論理などのプログラム論理の正しさに応用され、安全なソフトウェアの開発に貢献するものである。
|
Report
(6 results)
Research Products
(20 results)
-
-
-
-
-
-
-
-
-
-
-
-
-
[Journal Article] A semantic account of metric preservation2017
Author(s)
Arthur Azevedo de Amorim, Marco Gaboardi, Justin Hsu, Shin-ya Katsumata, Ikram Cherigui
-
Journal Title
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, POPL 2017
Volume: -
Pages: 545-556
DOI
Related Report
Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
-
[Journal Article] Combining effects and coeffects via grading2016
Author(s)
Marco Gaboardi, Shin-ya Katsumata, Dominic A. Orchard, Flavien Breuvart, Tarmo Uustalu
-
Journal Title
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, ICFP 2016
Volume: -
Pages: 476-489
DOI
Related Report
Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
-
[Journal Article] Towards a Formal Theory of Graded Monads2016
Author(s)
Soichiro Fujii, Shin-ya Katsumata, and Paul-Andre Mellies
-
Journal Title
Lecture Notes in Computer Science
Volume: 9634
Pages: 513-530
DOI
ISBN
9783662496299, 9783662496305
Related Report
Peer Reviewed / Int'l Joint Research / Acknowledgement Compliant
-
-
-
-
-