DEV Community

Danyson
Danyson

Posted on

1 1

How a Single Mathematical question lead to the Invention of Modern Computers?

In early 1900s German Mathematician David Hilbert put forward a question :

is Mathematics "Decidable"?

Which means "is there an Algorithm that can always determine whether a statement follows the axioms?"

In 1936 Alan Turing answered this question by inventing the Modern Computer, the Turing Machine.

He ran his famous "Halting problem" on his Turing Machine to check whether a program will halt or not on a particular input.

Turing found out his Halting Problem and Hilbert's Decidablity Problem are similar.

But results came to Turing such that there is no way to tell in general, if a Turing machine will halt or not on a given input.

This experiment by Turing answered that "Mathematics is Undecidable".

The beauty here is that a visionary question from a Mathematician gave an idea to Turing to Invent the Modern Computer that we use today.

Because you know all the computers are Turing Machines and all the programming languages are in fact Turing complete.

Before the invention of Modern Computers, Computers were actually Humans.

What? Humans? Yes. To say precisely, they are Women.

Yes, Women Mathematical geniuses tend to do all the computation works and calculations manually.

And it was Turing who replaced them with Machines.

Personal blog @ danyson.github.io

Heroku

Deploy with ease. Manage efficiently. Scale faster.

Leave the infrastructure headaches to us, while you focus on pushing boundaries, realizing your vision, and making a lasting impression on your users.

Get Started

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay