My Authors
Read all threads
a technical thread for a technical paper:
"Cellular sheaves of lattices & the Tarski Laplacian"
with @hansmriess
arxiv.org/abs/2007.04099
1/
here's the setup: cellular sheaves are data structures over a cell complex (such as a social or neural network) that attach algebraic data to nodes, edges, etc.
they are wonderful mathematical entities.
2/
a sheaf of vector spaces has vector spaces atop cells, with dimensions varying from cell-to-cell.
these are all glued together by a network of linear transformations, respecting the base structure (cf., the adjacency matrix of the network)
3/
ok. if you have a sheaf of *inner product* spaces (think vector spaces w/bases), there is a beautiful *Hodge Laplacian* for the sheaf which generalizes the graph Laplacian.
4/
in previous work with @_jakobhansen , this Hodge Laplacian was shown to have nice spectral properties and is useful for computing the sheaf cohomology.
you can set up a "heat equation" and harmonic-flow your way to cohomology.
that's useful in, e.g., opinion dynamics.
5/
that's the recent past.
the present challenge: redo this, but for sheaves whose data types are not vector spaces, but *lattices*...
(think: lattices of subsets of a set under intersection/union, or Boolean algebras, e.g.)
6/
there's a problem: there is no natural sheaf cohomology (the appropriate category of lattices and lattice morphisms is not abelian).
you have a global section functor (H^0), but no higher sheaf cohomology, alas.
7/
here's the idea:
we define a Laplacian -- an endomorphism on 0-cochains (data distributions over vertices).
we argue that it "works" like a Laplcian should.
then we try to do harmonic flow.
8/
it's well-known that a discrete-time harmonic flow for signal processing on a graph uses the graph Laplacian L to diffuse real-valued signals via (I-L), where I is the identity.
the fixed point set of this map is the harmonic distributions (locally constant).
9/
main theorem: for lattice-valued sheaves over a cell complex, the fixed point set of (I-L), where L is this new *Tarski Laplacian* is the global sections of the sheaf.
10/
the name *Tarski Laplacian* is in homage to the Tarski fixed point theorem for lattices, which implies that for complete stalks, the global sections forms a quasi-complete nonempty sublattice.
11/
once you have this, it's possible to run consensus algorithms on lattice sheaves, compute global sections algorithmically, & more.
12/
but the Tarski Laplacian generalizes easily to higher dimensional cochains...
and the fixed point set of (I-L) is a complete quasi-sublattice of the higher cochain space.
so...
let's call this the *Tarski cohomology*
13/
this is cool: it's kind of like exploiting the Hodge theorem to get at sheaf cohomology. the latter doesn't seem to want to exist, but the former does...
14/
but: it's not an honest sheaf cohomology theory, alas.
in fact, there are a few alternatives one could propose.
the paper explores that a bit, with comparisons.
15/
(if you've made it this far, congratulations & apologies are perhaps in order)
(perhaps not in that order though)
16/
"WHY?!?" you ask.
well...
there are reasons and then there are hopes.
i'd rather not say too much yet.
but any time you can take the tools of homological data analysis and extend them to more general data types, that's a good sign of things to come.
17/
this is part of the Ph.D. thesis work of Hans Riess @hansmriess in @ESEatPenn Electrical/Systems Engineering at the University of Pennsylvania @Penn
18/
Missing some Tweet in this thread? You can try to force a refresh.

Keep Current with ProfGhristMath

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!