Kyoto Univ. > RIMS > Computer Science > People > Hassei's Home Page (English / Japanese)

"Hassei" = Masahito Hasegawa's Research       trace   convolution product

Research Interests Publications PhD Thesis Manuscripts In Japanese People and Places

Research Interests sliding

General
I have been working on semantic models of computation, with particular emphasis on the analysis of programming languages. More specifically, I am using category-theoretic (perhaps better to say "algebraic") tools for studying the semantic aspects of computation arising from programming languages, including the notions of names and variables (my earliest research topic, see "Decomposing Typed Lambda Calculus" (1995)), shared resources, cyclic structures and recursion, as well as computational effects like continuations, and parametric polymorphism.

Action Calculi (1995-1997)
Some of these techniques were successfully applied for clarifying the semantic structure of action calculi, a proposed framework for interactive computation. There are a few joint papers on these results with people in Cambridge and Edinburgh; see "Types and Models for Higher-order Action Calculi" (1997) and "From Action Calculi to Linear Logic" (1998).

Recursion and Traced Monoidal Categories (1995-)
Also I have been developing a new class of models of recursive computation in terms of traced monoidal categories. This work provides a precise connection between cyclic structures and recursive computation, as described in the paper "Recursion from Cyclic Sharing" (1997). You can obtain introductory slides and article on this topic from this page. In "The Uniformity Principle on Traced Monoidal Categories" (2002/2004) some constructions of traced monoidal categories using the uniformity principle are discussed. Some additional observations on traced monoidal closed categories are given in the paper "On Traced Monoidal Closed Categories" (2008) (which is based on a talk at TMCNAA (2007)).

PhD Thesis (1997)
A unified view of my results (up to 1997) is given in my PhD thesis "Models of Sharing Graphs" (1997, Book from Springer 1999), where I present a category-theoretic account of the notion of sharing.

Model Construction Techniques for Linear (and More General) Type Theories (1998-)
Another topic I have been interested in is the model-construction techniques (categorical glueing, also known as logical predicates) for linear type theories - more generally, type theories whose models are described in terms of 2-monads and adjunctions on a suitable 2-category. Progresses in this direction are reported in "Logical Predicates for Intuitionistic Linear Type Theories" (1999) and also in a technical report "Categorical Glueing and Logical Predicates for Models of Linear Logic" (1999). An (entirely syntactic) application of logical predicates is found in a short article "Girard Translation and Logical Predicates" (2000). A manuscript "Glueing Algebraic Structures on a 2-Category" describes a 2-categorical approach on this topic.

Semantics of Call-by-Value: Recursion, Computational Effects, and Linearity (2000-)
I am interested in the semantic aspects of call-by-value programming languages with non-trivial control structures and computational effects. In particular, I worked jointly with Y. Kakutani on the characterization of call-by-value recursion, which is reported in "Axioms for Recursion in Call-by-Value" (2001/2002). This work also offers a semantic account on the relation between recursion and first-class continuations discovered by Filinski. I am also studying the semantic aspects and generalizations of linearly used continuations proposed by Berdine, O'Hearn, Reddy and Thielecke, and a first step towards this direction is described in "Linearly Used Effects" (2002). Largely motivated by this work, I also introduced a simple term calculus for classical linear logic in "Classical Linear Logic of Implications" (2002/2005). Some aspects of the linearly used continuations are also reflected in a joint work with Y. Kameyama on "A Sound and Complete Axiomatization of Delimited Continuations" (2003). An attempt to model linearly used continuations in the call-by-name setting is found in "Semantics of Linear Continuation-Passing in Call-by-Name" (2004).

Relational Parametricity and Computational Effects (2005-)
Experiences on the semantics of computational effects naturally led me to the topic of relational parametricity for computational effects, in particular the case of first-class continuations. Preliminary results about the relational parametricity principle on the second-order lambda-mu calculus (system F with first-class continuations) is reported in "Relational Parametricity and Control" (2005/2006).

[ List of publications from DBLP | AMS MathSciNet ]

line

Publications (Refereed Conference/Journal Papers)

Click [information] for further details, including the abstract and pointers to related work.
Click [gzipped ps file] for the gzipped postscript file, and [pdf file] for the pdf file.
line

book imagePhD Thesis (Book)

line

MSc Thesis

line

Manuscripts and Slides

line

ALGI-13 Proceedings

An online version of the Proceedings of 13th Seminar on Algebra, Logic and Geometry in Informatics (Kyoto, December 2002) is available here (also from Kyoto Univ Repository).
Printed version: RIMS Kokyuroku 1318, May 2003.

line

Articles and Books in Japanese Japanese

line

Pointers to People, Places, and other Sources

People
Yohji Akama Zena Ariola Robin Cockett Andrzej Filinski
Marcelo Fiore Tsutomu Fujinami Ken-etsu Fujita Carsten Führmann
Philippa Gardner Tatsuya Hagino Esfandiar Hagverdi Martin Hofmann
Ryu Hasegawa Kohei Honda Martin Hyland Bart Jacobs
Alan Jeffrey Yukiyoshi Kameyama Yoshiki Kinoshita Naoki Kobayashi
Paul-Andre Mellies Gordon Plotkin Alex Rabinovich Robert Seely
Peter Selinger Alex Simpson Ross Street Hayo Thielecke
Hideki Tsuiki Hiroshi Watanabe Hongseok Yang Nobuko Yoshida
Places
LFCS (Edinburgh) Computer Laboratory (Cambridge)
DPMMS (Cambridge) Computing Laboratory (Oxford)
Informatics (Sussex) Dept. Computer Science (Queen Mary, U. London)
School of Comp. Sci. (Birmingham) Microsoft (Cambridge)
INRIA PPS (Paris)
BRICS (Aarhus)
SFC (Fujisawa, Keio Univ) Dept. Information Science (Univ. Tokyo)
JAIST (Ishikawa) Research Center for Verification and Semantics (AIST)
Sources
TLCA Home Page RTA Home Page
The Types Forum Categories Home Page
American Mathematical Society Abbreviations of Names of Serials (AMS)
Assocication for Computing Machinery Research Index (Computer Science)
ACM Digital Library IEEE Digital Library
Standard ML of New Jersey Haskell Home Page
Theoretical Computer Science (Elsevier) Information and Computation (Elsevier)
Mathematical Structures in Computer Science (CUP) Journal of Functional Programming (CUP)
Lecture Notes in Computer Science (Springer) Higher-Order and Symbolic Computation (Springer)
Logical Methods in Computer Science

line

Masahito Hasegawa / hassei at kurims.kyoto-u.ac.jp