This is one of the most important talks I have come across recently. It critiques the discrete alphabet oriented encoding which Longo locates as the LaPlacian computational paradigm for its determinism as being the reason behind many artificial bounds imposed on human inquiry.
Yet to arrive at a tractable way of expression for this in my programming work. But computation can be expressed as a traversal on a topological space. Here’s Longo’s paper that talks about topologies for computation: di.ens.fr/users/longo/fi… Screenshot of Longo’s paperPortrait of Giuseppe Longo
Finally a step closer towards this direction. The paper “Topological Interpretation of Interactive Computation” by Emanuela Merelli and Anita Wasilewska shows how a loop we describe with symbols when programming becomes an actual loop in space! arxiv.org/abs/1908.04264 Screenshot from Topological...
Add together the idea that currying composes cross sections of a manifold together and one might be able to start to piece together a picture of what programming can be interpreted to be doing with space:
This has been something brewing in the back of my mind, but great that it has got explicit expression here. Programs have a counterfactual-supporting causal structure and can provide a causal model of the external world: onlinelibrary.wiley.com/doi/epdf/10.11… Screenshot from the paper
These two threads by Jules are well worth a read in this direction of machines ∩ topology:

1/

2/
This conversation made me think of the idea of describing the possible states of a system using types: It rings close to Yaron Minsky’s quote: “Make illegal states irrepresentable”.

Also cf. types as spaces:
Going by the looks of it, this is converging into a thesis where I need to start talking about the “Dynamics of Computation”. That is, the idea that computation is visual merges directly into chaos and dynamics:
Where all this lead up to is, executions of computer programs can be thought of as taking distinct trajectories on a higher dimensional object in a particular geometric space. Similar to what we see here.

Source: dsweb.siam.org/Media-Gallery/…
Having a structural/spatial interpretation of computation means that we can understand interactive computations as topological structures.

Here is a note on comparing recursion with recurrence in Poincaré map: Cover for Notes on Computat...
Fixed points in dynamical systems and computation can now be given a unified treatment by taking the spatial perspective! Notes on Computation & Dyna...
This is a pretty interesting paper for it shows how a regular language automata can interpret a space of data described topologically. A point in the space of data can be interpreted as a path of the automata: semanticscholar.org/paper/Non-loca… Paths of the automata shows...
Found Emanuela’s talk that goes over the concept of topological interpretation in a bit more detail up here. A Topological Approach to Compositionality in Complex Systems: simons.berkeley.edu/talks/emanuela… Slide from the talk — Topol...
This is a really accessible talk by Mario Rasetti on what their motivation and vision is for the topdrim.eu project is. The idea is to create a sort of Maxwellian equations for studying complex systems:
Wittgenstein style “picture theory of computing” is indeed a direction which I think is fertile and few advancements has been made towards. Helps ground the polysemy aspect of information without a context.

Source: iopscience.iop.org/article/10.108… Wittgenstein computingImage
This rings close to the model of computation I was seeking. Compute by describing the symmetries of the space you operate on! Here’s the relevant paper that details the approach — “Computational Mechanics: Pattern and Prediction, Structure and Simplicity”: csc.ucdavis.edu/~cmg/papers/cm… Screenshot from Topological...Screenshot of Computational...
I need more time to ground exactly how, but there’s a sense in which axiomatic systems like Boolean Algebra are just like this: you describe a set of invariants, describe the possible (a)symmetries, and out comes a system that you can explore and build constructs with. Field equations as variatio...
Can’t help but relate this with the description of computation as wave function collapse on a Hilbert space as Peter Rodgers put it:

I genuinely thought it was hyperbole at the time, but can start to see how constructs of physics describe computation.
Another find in this direction: “Data Structures as Topological Spaces” — lacl.fr/~michel/PUBLIS… Screenshot from the paper s...
This idea of treating graph network points as lying on a manifold I feel could be helpful when representing the space of computation. Transport distance seems to be used as the metric that generates this geodesic for the network.

Source: arxiv.org/pdf/1708.07904… Networks as “points” on man...Defining a metric for the n...
TIL {multiply, application, complex, complicated, imply} all share the word pleḱ (Proto-Indo-European word meaning to fold/plait) as a root word. Multiply seen this way becomes a verb like synonym of the noun manifold.
A critical insight I gained recently: Category Theory studies “functoriality” of objects in higher dimensional spaces and formalizes the relations immanent in projections/lifts of them. Here’s an awesome illustration from Kostecki that illuminates this: fuw.edu.pl/~kostecki/ittt… Illustration from Kostecki’...
The notion of classifying theories by their toposes feels like a really powerful idea. What I am most excited about is, what geometrical intuition can such classifying toposes provide: glass-bead.org/article/the-th… From Glass Bead essay by Ol...
Strongly feel this structural invariant description style is missing in software engineering today. Best we get is bi-interpretation where we go from one language to another. Describing constraints and then letting a language unfold around it could be a really fruitful approach. Bridge based translations
TIL about the work of Andrée Ehresmann: en.wikipedia.org/wiki/Andr%C3%A…

With Vanbremeersch, she has developed a model for living systems using an approach that pioneers ‘dynamic’ category theory of evolving memory systems which can analyze complexity, emergence and self-organization. Portrait of Andrée Ehresmann
This is a notion I am slowly warming upto: Category theory as process theory. Ehresmann’s work patently expresses how CT can be used to model complex dynamic systems. She aces the Glass Bead Game and how! glass-bead.org/article/the-gl… Diagram of a Hierarchical E...Description of modelling ev...
It is very interesting to note that Turing devised a topological proof for establishing that every written alphabet is finite: divisbyzero.com/2010/05/27/tur… Topological proof of Alan T...
This looks like an interesting two part series introducing the link between modal logic and topology:

Thanks to @MaineFrameworks for the hint! https://t.co/saRfnS8rP0
Dictionary relating concepts from topology and computation: cs.bham.ac.uk/~mhe/.talks/po… Slide from Martín Escardó’s...
Neat introductory article from @johncarlosbaez on Topos Theory. It has got a beginner to advanced set of book recommendations towards the end which is worth treasuring: math.ucr.edu/home/baez/topo… John Carlos Baez article on...
@johncarlosbaez Unearthed yet another crazy good paper during my spelunking: This one elucidates the duality between syntax and semantics as a manifestation of duality between algebra and geometry.

Source: arxiv.org/pdf/2001.04952… Image of principal G-bundle...Syntax / semantics duality ...
Steve Huntsman and Michael Robinson of the algebra/geometry adjoint paper along with Jimmy Palladino has written a survey on the uses of topology in computer science here: arxiv.org/pdf/2008.03299… Screenshot of introduction ...Image of a chain complexImage of Dowker complexes a...Image of link and interfere...
There are a few different ways to define a topological space. But the characterization in this book: amzn.to/2Xg6XRB as transformations that preserve the adjacency relation made me realize that it can also be understood from an information theoretical viewpoint.
Topological transformations preserve the adjacency relation between elements in that no new locations (topos) are generated/destroyed in the structure. From an information theoretical perspective this can be seen as preserving the amount of information in the original structure.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Prathyush

Prathyush 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!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @prathyvsh

12 Nov 20
Design ∩ Code Systems: Curating a thread on a topic I’m really interested in. Tools that blur the line between designing and engineering. Hope you find something inspiring here: patternatlas.com/v0/models-of-i… Cover design for Design ∩ C...
Starting this series with Baku’s GLisp editor — A Lisp-based design tool that bridges graphic design and computational arts. It is a polished product that shows the power of having linguistic abstractions juxtaposed with an interactive design space: glisp.app Screenshot of GLisp editor
It is bloody awesome to see him use this tool to build programming visualization environments. This is the 🔥 energy: https://t.co/OymbXqVM2z
Read 29 tweets
21 Oct 20
Starting a thread on my process for creating a timeline visualizer. I am building this for visualizing and sharing my understanding of the history of Lambda Calculus. Cover for visualizing a tim...
Here’s some prior work I have done that gives an idea of what I am trying to achieve. It shows a subset of ideas, events, and collaborations among pioneers that influenced the course of logic. History is replete with such multi-actor conversations:
I am doing this to complement my Lambda Calculus project and the results of these explorations will be available here shortly: prabros.com/lambda-calculu…
Read 10 tweets
28 Jul 20
Here’s a metathread that catalogues the topics I have been exploring for the past few years.

Volume 1:

1/ What is Life?
2/ Lambda Calculus
3/ Linguistics
4/ Computational Trinitarianism
5/ Chaos and Fractals
6/ Differentiable Computing
7/ Higher Dimensions Cover art design for the metathread catalogue
1/ What is Life?

Inspired by the dichotomy of “gear like” vs. “life like” in engineering proposed by Alan Kay, I started looking into biology to understand it deeply. In this thread I visualize “What is Life?” by Erwin Schrödinger as I read through it:
2/ Lambda Calculus

In my pursuit for developing a graphic design tool, I realized the need for a Turing complete set of primitives for building designs bottom up. This lead me to Lambda Calculus, a formal system to explore the Turing Universe:
Read 5 tweets
29 Jun 20
A few weeks back, I stumbled on this memoir by Alfred Kempe on the theory of mathematical form published in 1886. Here’s a tweetstorm as I read the paper. Cover art for tweetstorm on...
Alfred Kempe was the student of Arthur Cayley. In this philosophical work, he tries to unify geometrical form with logic. It would later influence Royce, Peirce, and a slew of mathematicians in their work on logic. It is available here: royalsocietypublishing.org/doi/10.1098/rs… Image
The scope of this memoir is to distinguish the necessary matter of exact thought from its accidental garbs. Kempe believes that algebraical, geometrical, logical, and other kinds of thinking share a unified connected form. Scope of the memoir with il...
Read 10 tweets
20 Jun 20
Seeing this tweet sparked a thought that iteration could be cast as a sort of dual of recursion. The idea in @CentrlPotential’s tweet is called factoring out the characteristic equation of a recurrence relation.
The characteristic equation extracted out can be used to arrive at Binet’s formula via Umbral Calculus. This formula is used to calculate the nth Fibonacci number.

Conversely, golden ratio is approximated through iteration of ratios of successive Fibonacci numbers. Image
Making this post, transported me 8 years back to 2012, when I posted this question on Quora: quora.com/Can-all-iterat…
Read 5 tweets
16 Jun 20
Catalogue of novel notation systems.
Repository: github.com/prathyvsh/nota…
Starting it off with Zā’irjahs: an Arab divination system popular in the medieval period. This is a good paper documenting them: alpha60.de/research/scram… Image of a Zā’irjahImage of a Zā’irjahImage of a Zā’irjah
Zā’irjahs are said to influence the work of the medieval monk Llull in creating his Ars Magna which has the idea of truth tables implicit in their combinatorics. He also did some pioneering work in visualizing conceptual trees.

A related thread here:
Read 4 tweets

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/month or $30/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!

Follow Us on Twitter!