My Authors
Read all threads
Very intriguing article here: “The Structures of Computation and the Mathematical Structure of Nature“ by Michael S. Mahoney: rutherfordjournal.org/article030107.…
Paradoxical constructs “application” and “abstraction” brought together leading the field forward.
Algebraic structures like lattices, rings, fields, and semigroups as structures that have cross-domain application in computer science.
Difference between classical and modern variants of algebras from Birkhoff and Bartee’s book is quoted here:
Good questions probed up here: Is software, a science? Is science mathematics? Or can mathematics be considered a science? Also how does one distinguish between human made artifacts and nature? cc @paulportesi
Neat piece of wisdom here by Francis Bacon:
How computation gave metaphorical windows to see the world through. DNA as code, L systems for plant growth and bio molecules as automata:
The uncanny bidirectionality between the Platonic realm/mathematical models and physical realm. Exploring mathematical models paved way to certain patterns before they were located and named in physical reality:
Dynamic simulation enabled by computers is said to be a new paradigm that enables us to understand nature better:
Did some typography changes and it looks a bit better to read.

Here’s Mahoney talking about the considerable shift in the meaning of applied mathematics from putting numbers on theory to modeling as abstraction of structure that happened in mid-20th century.
A quick illustration that was sparked by the paragraph on homomorphisms vs. isomorphisms.
Importance of fix-point theorems in economics equilibrium theory figured out by Von Neumann. This guy is a polymath in the truest sense of the word.
Physical world as a semantic model of an uninterpreted Platonic abstract realm as conceived in the Von Neumann style word view.
Bifurcation in research of Von Neumann is stressed here. One towards combinatorial (all or one) concepts and the continuous concept of the real/complex numbers in analysis:
This was quoted in @pressron’s articles: pron.github.io/posts/computat… and is an important divide that has changed the course of CS history:
Von Neumann was looking for a middle ground between all-or-one automata and continuous analytical concepts and it is said to have emerged over the next 15 years:
These two papers by Mahoney are said to delve deeper into the history of this evolution:

1/ The Search for a Mathematical Theory: web.archive.org/web/2017042504…

2/ What Was the Question? The Origins of the Theory of Computation: web.archive.org/web/2020032813…
Mahoney gives an outline of how the different research agendas influenced each other. Particularly interesting here is the emergence of parallels between structures, automata, and their corresponding languages:
It’s very interesting to see that Mahoney made the previous diagram by fusing together two of his earlier sketches. I love the visual schemata of the first image here.
This preliminary draft of the paper might also be worth a read to understand how it differs from the original: princeton.edu/~hos/Mahoney/a…
Michael Rabin and Dana Scott unifying the works of Stephen Kleene, Von Neumann, and E. F. Moore on Finite Automata.

All of these had common root in the work of McCullough and Pitts via Von Neumann:
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with 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!

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!