# Alternatives to classical computing

**URL:** <https://boards.straightdope.com/t/alternatives-to-classical-computing/985057>\
**Category:** Factual Questions\
**Created:** [June 5, 2023, 7:06pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057 "2023-06-05T19:06:31Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![cjackson](https://avatars.discourse-cdn.com/v4/letter/c/a3d4f5/32.png) [@cjackson](https://boards.straightdope.com/u/cjackson)\
**Post date:** [June 5, 2023, 7:06pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/1 "2023-06-05T19:06:31Z")

</div>

I’ve heard of quantum computing and DNA based computing, so what are the most promising concepts that may usurp classical computing?

---

<div class="post-metadata">

**Author:** ![Whack-a-Mole](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/whack-a-mole/32/141_2.png) [@Whack-a-Mole](https://boards.straightdope.com/u/Whack-a-Mole)\
**Post date:** [June 5, 2023, 9:16pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/2 "2023-06-05T21:16:30Z")

</div>

Quantum computing is certainly a thing. I have not heard of DNA computing (although I have heard of DNA storage…storing data on DNA).

While quantum computing is cool and has some important uses it will not replace classical computing for a loooong time (if ever). It is really good at some particular tasks and pretty bad at most computing tasks.

I do not see a real alternative to classical computing on any horizon.

But…I am not an expert so maybe there is.

---

<div class="post-metadata">

**Author:** ![markn\_1](https://avatars.discourse-cdn.com/v4/letter/m/f9ae1b/32.png) [@markn\_1](https://boards.straightdope.com/u/markn_1)\
**Post date:** [June 5, 2023, 9:35pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/3 "2023-06-05T21:35:05Z")

</div>

[DNA computing](https://en.wikipedia.org/wiki/DNA_computing) is basically encoding a particular problem in strands of DNA, then using the natural strand-matching ability of DNA to solve the problem. It’s a clever idea, but like quantum computing, it really only solves a certain set of problems. I don’t see either one as “replacing” conventional computing.

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 5, 2023, 10:54pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/4 "2023-06-05T22:54:10Z")

</div>

Analogue Computing is a possibility (not a strong possibility IMO), but people are working on it.

> **[The Unbelievable Zombie Comeback of Analog Computing](https://www.wired.com/story/unbelievable-zombie-comeback-analog-computing/)**
>
> Computers have been digital for half a century. Why would anyone want to resurrect the clunkers of yesteryear?

---

<div class="post-metadata">

**Author:** ![dougrb](https://avatars.discourse-cdn.com/v4/letter/d/76d3ee/32.png) [@dougrb](https://boards.straightdope.com/u/dougrb)\
**Post date:** [June 5, 2023, 11:11pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/5 "2023-06-05T23:11:11Z")

</div>

There’s nothing wrong with analog computers. They did make digital computers. To do things they couldn’t do as well.

---

<div class="post-metadata">

**Author:** ![Chronos](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/chronos/32/134_2.png) [@Chronos](https://boards.straightdope.com/u/Chronos)\
**Post date:** [June 5, 2023, 11:26pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/6 "2023-06-05T23:26:23Z")

</div>

Just a note, by the way: “Analog” computing is not the same thing as “analogue” computing. “Analog computing” means that instead of signals just being discrete values (1 or 0 in a binary computer), they can be any of a continuum of values. So you can have your equivalents of transistors all having different threshold values, and outputting different values depending on the values of your inputs, but you’d still have the equivalent of circuits, and logic gates, and values in some circuits affecting values in others, and you can program them.

“Analogue computing”, by contrast, means that you build some physical system that’s analogous to the system you actually want to study. For instance, you can model an economy with a variety of reservoirs and tubes connecting them, such that the flow of water between them is an analogue to the flow of money. Or contrive for a fluid to behave in some way similarly to how spacetime behaves in general relativity, so you can model a black hole. There’s a lot more variety possible here, but an analogue computer has to be completely built for the specific problem it’s intended to model, and any new problem requires designing and building a new computer.

---

<div class="post-metadata">

**Author:** ![Pleonast](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pleonast/32/1183_2.png) [@Pleonast](https://boards.straightdope.com/u/Pleonast)\
**Post date:** [June 5, 2023, 11:33pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/7 "2023-06-05T23:33:55Z")

</div>

> [@Chronos](#):
>
> “Analog” computing is not the same thing as “analogue” computing.

Do you have a reference for that spelling distinction?

I’ve only seen “analog” vs “analogue” as a distinction between American and British English. (Similar to “color” vs “colour”.)

For what you’re talking about, I’d call “analog electronics” vs “analog computing”.

> **[Analogue electronics](https://en.wikipedia.org/wiki/Analogue_electronics)**
>
> Analogue electronics (American English: analog electronics) are electronic systems with a continuously variable signal, in contrast to digital electronics where signals usually take only two levels. The term "analogue" describes the proportional relationship between a signal and a voltage or current that represents the signal. The word analogue is derived from the Greek word ανάλογος analogos meaning "proportional".
> An analogue signal uses some attribute of the medium to convey the signal's in...

> **[Analog computer](https://en.wikipedia.org/wiki/Analog_computer)**
>
> An analog computer or analogue computer is a type of computer that uses the continuous variation aspect of physical phenomena such as electrical, mechanical, or hydraulic quantities (analog signals) to model the problem being solved. In contrast, digital computers represent varying quantities symbolically and by discrete values of both time and amplitude (digital signals).
> Analog computers can have a very wide range of complexity. Slide rules and nomograms are the simplest, while naval gunfir...

---

<div class="post-metadata">

**Author:** ![Pleonast](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/pleonast/32/1183_2.png) [@Pleonast](https://boards.straightdope.com/u/Pleonast)\
**Post date:** [June 5, 2023, 11:53pm UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/8 "2023-06-05T23:53:36Z")

</div>

I have one of these,  
[![](https://upload.wikimedia.org/wikipedia/commons/d/d8/50yearcalendar.JPG) ](https://upload.wikimedia.org/wikipedia/commons/d/d8/50yearcalendar.JPG)  
It’s a “gear” based calendar that works by matching the month with the year on the top, and then viewing the output calendar month at the bottom. It’s a finite-state machine, implemented non-electronically.

See also,

> **[Perpetual calendar](https://en.wikipedia.org/wiki/Perpetual_calendar)**
>
> A perpetual calendar is a calendar valid for many years, usually designed to look up the day of the week for a given date in the past or future.
> For the Gregorian and Julian calendars, a perpetual calendar typically consists of one of three general variations:
> Such a perpetual calendar fails to indicate the dates of moveable feasts such as Easter, which are calculated based on a combination of events in the Tropical year and lunar cycles. These issues are dealt with in great detail in computus...

---

<div class="post-metadata">

**Author:** ![JWT\_Kottekoe](https://avatars.discourse-cdn.com/v4/letter/j/3ec8ea/32.png) [@JWT\_Kottekoe](https://boards.straightdope.com/u/JWT_Kottekoe)\
**Post date:** [June 6, 2023, 12:12am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/9 "2023-06-06T00:12:51Z")

</div>

There were programmable analog computers that could model a system of your choosing. The key element was the operational amplifier that could be used to integrate or differentiate a signal or to add or subtract signals. There were also modules that could multiply or divide signals. These were based on circuits that had exponential or logarithmic response. These computers were programmed with a “patch panel”, which was used to wire up the op amps to solve the differential equations that described the system of interest. In the early 1970’s I remember the excitement about “hybrid” computers," which combined a digital computer with an analog one.

---

<div class="post-metadata">

**Author:** ![Francis\_Vaughan](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/francis_vaughan/32/3093_2.png) [@Francis\_Vaughan](https://boards.straightdope.com/u/Francis_Vaughan)\
**Post date:** [June 6, 2023, 1:32am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/10 "2023-06-06T01:32:03Z")

</div>

The **analog** versus **analogue** usage seems to have become something of a de facto use in some areas. Enough that a lot of people will recognise it as an attempt to distinguish meaning.

But it isn’t any sort of anointed defined meaning. Maybe common usage in time will bring such about. Or the world will move on.

---

<div class="post-metadata">

**Author:** ![dougrb](https://avatars.discourse-cdn.com/v4/letter/d/76d3ee/32.png) [@dougrb](https://boards.straightdope.com/u/dougrb)\
**Post date:** [June 6, 2023, 3:28am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/11 "2023-06-06T03:28:27Z")

</div>

> [@Chronos](#):
>
> an analogue computer has to be completely built for the specific problem it’s intended to model, and any new problem requires designing and building a new computer.

A brain is an analog computer and it doesn’t have to be built for a specific problem.

---

<div class="post-metadata">

**Author:** ![Whack-a-Mole](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/whack-a-mole/32/141_2.png) [@Whack-a-Mole](https://boards.straightdope.com/u/Whack-a-Mole)\
**Post date:** [June 6, 2023, 4:41am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/12 "2023-06-06T04:41:53Z")

</div>

Perhaps not but you would want to use the best tool to solve a specific problem.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [June 6, 2023, 5:56am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/13 "2023-06-06T05:56:04Z")

</div>

> [@dougrb](#):
>
> A brain is an analog computer and it doesn’t have to be built for a specific problem.

You missed the distinction **Chronos** was making. The brain is an analog computer, but not an analogue computer. The structure of the brain doesn’t make an analogy with the problems it solves.

As an example, consider the Deltar computer:

> **[Deltar](https://en.wikipedia.org/wiki/Deltar)**
>
> The Deltar (Delta Getij Analogon Rekenmachine, Dutch for Delta Tide Analog Calculator) was an analog computer, used for the design and implementation of the Delta Works from 1960 until 1984. The computer was based on ideas of Johan van Veen; he also constructed the first prototypes used from 1944-1946. After his death in 1959 this work was continued by J.C. Schönfeld and C.M. Verhagen.
> The computer was designed and built in order to make the complicated calculations required to predict the effec...

Specifically:

> The design of the Deltar was based on the [hydraulic analogy](https://en.wikipedia.org/wiki/Hydraulic_analogy) of the properties and behaviour of [water](https://en.wikipedia.org/wiki/Water) and [electricity](https://en.wikipedia.org/wiki/Electricity). Working with analogs of quantities such as the water level, rate of flow and water storage, the design for the calculator basically used the electrical quantities [charge](https://en.wikipedia.org/wiki/Electric_charge), [potential](https://en.wikipedia.org/wiki/Electric_potential), [inductance](https://en.wikipedia.org/wiki/Inductance) and [capacitance](https://en.wikipedia.org/wiki/Capacitance).

Each flow element of the physical system had an analogous electronic element.

That said, I’m not sure that distinction is that reliable in practice. Especially since the boundary is somewhat fuzzy. The Deltar probably could have been used for other problems, since it is at least partly reconfigurable. But the hydraulic analogy is a very close one, especially in that direction (you can’t simulate all electronic behavior with water, but you nearly can in the other direction).

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 6, 2023, 6:05am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/14 "2023-06-06T06:05:12Z")

</div>

> [@Pleonast](#):
>
> I’ve only seen “analog” vs “analogue” as a distinction between American and British English. (Similar to “color” vs “colour”.)

This. ‘Analogue’ is just how we write the word that Americans write ‘analog’

It may be that some distinction has arisen (in a similar way, perhaps, to how I have to refer to hard drive storage as ‘disk’ rather than ‘disc’, even though the latter is the UK spelling for a flat circular thing)

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 6, 2023, 6:09am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/15 "2023-06-06T06:09:02Z")

</div>

> [@Dr.Strangelove](#):
>
> You missed the distinction **Chronos** was making. The brain is an analog computer, but not an analogue computer.

If the distinction truly exists, wouldn’t your linked articles be talking about ‘analogues of quantities’. Rather than ‘analogs of quantities’?  
The article appears to be a counterexample to the point being argued.

---

<div class="post-metadata">

**Author:** ![Dr.Strangelove](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/dr.strangelove/32/6613_2.png) [@Dr.Strangelove](https://boards.straightdope.com/u/Dr.Strangelove)\
**Post date:** [June 6, 2023, 6:17am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/16 "2023-06-06T06:17:35Z")

</div>

> [@Mangetout](#):
>
> If the distinction truly exists, wouldn’t your linked articles be talking about ‘analogues of quantities’. Rather than ‘analogs of quantities’?

The distinction is certainly there in the hardware–that is, there are physical devices where the properties have direct analogues with what they are trying to simulate, and there is something approaching a 1:1 mapping between components in the device and in the target system. While on the other hand, there are essentially general purpose analog computers where the properties are not so analogous, or at least correspond to things that don’t have great physical meaning.

Whether these two types of machines can be reliably distinguished by the spelling of “analog” I couldn’t say. And I acknowledged above that the boundary is rather fuzzy in some cases. But regardless, **dougrb** seemed to be missing the point. The human brain would clearly be on the “analog” side of things in **Chronos** ’ taxonomy, being a general-purpose analog computer.

---

<div class="post-metadata">

**Author:** ![Mangetout](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/mangetout/32/19_2.png) [@Mangetout](https://boards.straightdope.com/u/Mangetout)\
**Post date:** [June 6, 2023, 6:31am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/17 "2023-06-06T06:31:35Z")

</div>

The distinction I believe actually exists is between digital vs analogue (or digital vs _analog_ in US English) - that is, discrete vs continuous.

---

<div class="post-metadata">

**Author:** ![wolfpup](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/wolfpup/32/10618_2.png) [@wolfpup](https://boards.straightdope.com/u/wolfpup)\
**Post date:** [June 6, 2023, 8:30am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/18 "2023-06-06T08:30:53Z")

</div>

> [@Chronos](#):
>
> … but an analogue computer has to be completely built for the specific problem it’s intended to model, and any new problem requires designing and building a new computer.

Sorta true, for certain definitions of “specific problem”. Analog computers (or analogue – I’m not sure if the spelling distinction is generally understood to indicate anything beyond a distinction between US and British spelling) certainly have been built for specific tasks. But with the advent of solid state operational amplifiers, electronic analog computers like the EAI 8800 (circa 1967) could handle such a large class of problems that **[they were considered to be effectively general-purpose](http://www.bitsavers.org/pdf/eai/EAI_Handbook_of_Analog_Computation_1967.pdf)**.

For that matter, the humble slide rule was a pretty general-purpose analog calculator. Conversely, early digital computers like the ENIAC (c. 1945) were built primarily for specific purposes; the ENIAC was funded by the US Army and intended mainly for computing artillery firing tables. Probably the most significant difference in scope of capabilities between analog and digital computers was that the capabilities of the latter scaled virtually without limit as speed and memory capacity grew.

> [@dougrb](#):
>
> A brain is an analog computer and it doesn’t have to be built for a specific problem.

It’s not that simple. There are aspects of neuron-synapse behaviour that involve a continuum of values and firing thresholds, but there is also evidence that higher-level cognitive functions closely parallel the symbol-processing paradigms of digital computing that can be modeled by a Turing machine (see, for instance, **[the computational theory of mind](https://en.wikipedia.org/wiki/Computational_theory_of_mind)**).

---

<div class="post-metadata">

**Author:** ![bob\_2](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/bob_2/32/3341_2.png) [@bob\_2](https://boards.straightdope.com/u/bob_2)\
**Post date:** [June 6, 2023, 9:13am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/19 "2023-06-06T09:13:14Z")

</div>

I think there is also a distinction between “_programme_” and “_program_”.

Ostensibly, it is just the UK vs the USA, but over time, at least here in the UK, the former refers to a show or a plan - “TV programmes”. The latter is reserved for computer stuff.

---

<div class="post-metadata">

**Author:** ![Riemann](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/riemann/32/3133_2.png) [@Riemann](https://boards.straightdope.com/u/Riemann)\
**Post date:** [June 6, 2023, 9:56am UTC](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057/20 "2023-06-06T09:56:49Z")

</div>

> [@bob\_2](#):
>
> Ostensibly, it is just the UK vs the USA, but over time, at least here in the UK, the former refers to a show or a plan - “TV programmes”. The latter is reserved for computer stuff.

This is an odd one. As you say, the U.K. has adopted the U.S. spelling for the computer program sense only.

A U.K. “TV programme” would usually be called a “TV show” in the U.S., do Americans use “TV program” at all? How about “theater program”?

[Next page](https://boards.straightdope.com/t/alternatives-to-classical-computing/985057.md?page=2)
