Grant: Discovery Grants Program - Individual
Mount Allison University
$10,000.00
Category theory and applications to computer science
EF 2013-14
Résumé
Category theory is the language of many parts of modern mathematics and computer science. One of the tools often used in developing category theory is the distributive law, a form of rewriting rule. An example of this rewriting is familiar from arithmetic where every student learns that a sum of products with a common factor has a shorter expression as the common factor times a sum. When a high level distributive law holds for an ordered structure there are three related comparisons of the structure with its completion. The first comparison is a very canonical inclusion that is essentially one of the first structures found in algebra and the others express completeness and distributivity. This sort of distributivity can be considered for categories instead of just ordered structures. In that case some rather subtle arguments are needed to describe the distributive laws and their relations to the completion. Parallel and sequential computing processes are modeled very fruitfully using category theory. Combining these processes with composition is done using (generalized) products and sums, and once again the idea of distributive law provides guidance. When the language of category theory is used to express database system design it allows a clear criterion for solving an important question known as the the View Update Problem. Similar questions arise elsewhere in computer science and category theoretic criterion works there as well.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
New Brunswick, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
5401-2011
Name nom
Rosebrugh, Robert
Department département
Mathematics and Computer Science
Organization id
74
Institution établissement
Mount Allison University
Province en
New Brunswick
Province fr
Nouveau-Brunswick
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2013
Competition year année de concours
2011
Award amount
10000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1508
Committee name en
Mathematics and Statistics
Committee name fr
Mathématiques et statistique
Area of application code
1205
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Mathematical sciences
Area of application fr
Sciences mathématiques
Research subject code
2908
Research subject group en
Pure mathematics
Research subject group fr
Mathématiques pures
Research subject en
Algebra
Research subject fr
algèbre
Partie
3
Nb partie
5
Application title
Category theory and applications to computer science
Keyword
NSERC
Application summary
Category theory is the language of many parts of modern mathematics and computer science. One of the tools often used in developing category theory is the distributive law, a form of rewriting rule. An example of this rewriting is familiar from arithmetic where every student learns that a sum of products with a common factor has a shorter expression as the common factor times a sum. When a high level distributive law holds for an ordered structure there are three related comparisons of the structure with its completion. The first comparison is a very canonical inclusion that is essentially one of the first structures found in algebra and the others express completeness and distributivity. This sort of distributivity can be considered for categories instead of just ordered structures. In that case some rather subtle arguments are needed to describe the distributive laws and their relations to the completion. Parallel and sequential computing processes are modeled very fruitfully using category theory. Combining these processes with composition is done using (generalized) products and sums, and once again the idea of distributive law provides guidance. When the language of category theory is used to express database system design it allows a clear criterion for solving an important question known as the the View Update Problem. Similar questions arise elsewhere in computer science and category theoretic criterion works there as well.