Theoretical Computer Science for the Working Category Theorist

10/04/2017
by   Noson S. Yanofsky, et al.
0

Theoretical computer science discusses foundational issues about computations. It asks and answers questions such as "What is a computation?", "What is computable?", "What is efficiently computable?","What is information?", "What is random?", "What is an algorithm?", etc. We will present many of the major themes and theorems with the basic language of category theory. Surprisingly, many interesting theorems and concepts of theoretical computer science are easy consequences of functoriality and composition when you look at the right categories and functors connecting them.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/25/2022

A Theoretical Computer Science Perspective on Free Will

We consider the paradoxical concept of free will from the perspective of...
research
06/11/2019

The Halting Paradox

The halting problem is considered to be an essential part of the theoret...
research
07/30/2018

Who needs category theory?

In computer science, category theory remains a contentious issue, with e...
research
07/06/2021

Visions in Theoretical Computer Science: A Report on the TCS Visioning Workshop 2020

Theoretical computer science (TCS) is a subdiscipline of computer scienc...
research
05/04/2021

A Guide for New Program Committee Members at Theoretical Computer Science Conferences

In theoretical computer science, conferences play an important role in t...
research
07/05/2017

The Complexity of Human Computation: A Concrete Model with an Application to Passwords

What can humans compute in their heads? We are thinking of a variety of ...
research
09/30/2022

On the Salient Limitations of the Methods of Assembly Theory and their Classification of Molecular Biosignatures

A recently introduced approach termed "Assembly Theory", featuring a com...

Please sign up or login with your details

Forgot password? Click here to reset