Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

CAP - A Categorical Reorganization of Computer Algebra

Topos Institute via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore CAP (Categories, Algorithms and Programming), a multi-package open-development software project for algorithmic category theory in this colloquium talk. Discover how CAP organizes computer algebra through the 3-category of "doctrines" - defined as 2-categories of structured categories, structure-preserving 2-functors, and natural transformations between them. Learn about "categorical towers," a highly economic and modular approach to creating various computational contexts in computer algebra through compositions of 2-functors applied to specific categories. Understand the computational challenges that arise from this modular architecture, where each layer treats the layer below as a blackbox, making hand-optimization impossible without breaking modularity. Examine the solution through CompilerForCAP, a category-theory-aware compiler that eliminates categorical abstraction to produce efficient low-level code that would be nearly impossible to write by hand while maintaining error-free execution.

Syllabus

Mohamed Barakat: "CAP — a categorical (re)organization of computer algebra"

Taught by

Topos Institute

Reviews

Start your review of CAP - A Categorical Reorganization of Computer Algebra

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.