A Homological Theory of Functions
Greg Yang

TL;DR
This paper introduces a homological framework associating topological spaces to function classes, enabling the detection of complexity class separations through changes in homology, and connects algebraic topology with computational complexity.
Contribution
It develops a novel homological theory of functions that can establish complexity class separations and relates topological invariants to computational properties.
Findings
Homology changes indicate class separations.
Reproduces Minsky-Papert parity result.
Maximal holes dimension bounds VC dimension.
Abstract
In computational complexity, a complexity class is given by a set of problems or functions, and a basic challenge is to show separations of complexity classes especially when is known to be a subset of . In this paper we introduce a homological theory of functions that can be used to establish complexity separations, while also providing other interesting consequences. We propose to associate a topological space to each class of functions , such that, to separate complexity classes , it suffices to observe a change in "the number of holes", i.e. homology, in as a subclass of is added to . In other words, if the homologies of and are different, then . We develop the underlying theory of functions based on combinatorial and homological commutative algebra and Stanley-Reisner theory, and recover…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
A Homological Theory of Functions· youtube
Taxonomy
TopicsCommutative Algebra and Its Applications · Topological and Geometric Data Analysis · Polynomial and algebraic computation
