ALGEBRAIC INFORMATION EFFECTS
Loading...
Can’t use the file because of accessibility barriers? Contact us with the title of the item, permanent link, and specifics of your accommodation need.
Date
2021-08
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
[Bloomington, Ind.] : Indiana University
Permanent Link
Abstract
From the informational perspective, programs that are usually considered as pure have effects, for example, the simply typed lambda calculus is considered as a pure language. However, β–reduction does not preserve information and embodies information effects. To capture the idea about pure programs in the informational sense, a new model of computation — reversible computation was proposed. This work focuses on type-theoretic approaches for reversible effect handling. The main idea of this work is inspired by compact closed categories. Compact closed categories are categories equipped with a dual object for every object. They are well-established as models of linear logic, concurrency, and quantum computing. This work gives computational interpretations of compact closed categories for conventional product and sum types, where a negative type represents a computational effect that “reverses execution flow” and a fractional type represents a computational effect that “allocates/deallocates space”.
Description
Thesis (Ph.D.) - Indiana University, School of Informatics, Computing, and Engineering, 2021
Keywords
Abstract Machine, Duality of Computation, Reversible Programming, Termination Proofs, Type Isomorphisms
Citation
Journal
DOI
Link(s) to data and video for this item
Relation
Rights
This work is under a CC-BY license. You are free to copy and redistribute the material in any format, as well as remix, transform, and build upon the material as long as you give appropriate credit to the original creator, provide a link to the license, and indicate any changes made.
https://creativecommons.org/licenses/by/4.0/
https://creativecommons.org/licenses/by/4.0/
Type
Doctoral Dissertation