#
Tag Archives: computation

*Analog computer: AKAT-1 (1959)*

Last September I posted the *Pancomputation* trilogy (parts: **I**, **II** & **III**) which was a follow-up to last spring’s *Digital Dualism* trilogy (parts: **1**, **2** & **3**). The first trilogy was a continuation of an exploration of computer modeling I started in 2019. Suffice to say, over the course of writing these posts, my views on what “computing” means evolved and crystalized.

As discussed in the *Pancomputation* posts the notion of computation is difficult to pin down (many general concepts are because we don’t have even more general concepts to define them with). A pancomputation view sees *everything* as computing. A computer science view restrictively equates it with a Turing Machine.

I’ve realized my view depends heavily on computational dualism.

Continue reading

26 Comments | tags: analog, analog computer, computation | posted in Computers, Science

*Oh, look! Dancing Pixies!*

In the last two posts I’ve explored some ideas about what a *computer* is. More properly, what a *computation* is, since a computer is just something that does a computation. I’ve differentiated *computation* from *calculation* and, more importantly, *evaluation*. (This post assumes you’ve read **Part I** and **Part II**.)

I’ve also looked at *pancomputationalism* (the idea everything computes). The *post hoc* approach of mapping of random physical states to a computation seems especially empty. The idea of treating the physical dynamics of a system as a computation has more interesting and viable features.

That’s where I’ll pick things up.

Continue reading

4 Comments | tags: analog computer, computation, computationalism, digital computer | posted in Computers, Science

*Computer cluster?*

Last time I began exploring what we mean by the terms “computer” or “computation.” Upon examination, these turn out to be not entirely obvious, so some resort to the edge cases: *Computers are Turing Machines*; or *Everything is a computer*.

Even then the situation remains stubbornly not obvious. Turing Machines are abstractions quite different from what we typically call computers. Saying *everything computes* creates such a broad umbrella that it renders the notion of computation nearly useless.

This series explores the territory between those edge cases.

Continue reading

7 Comments | tags: analog computer, computation, digital computer | posted in Computers, Science

*Two computers?*

Earlier this year I wrote a trilogy of posts exploring *digital dualism* — the notion that a (conventional) computer has a physical layer that implements a causally distinct abstract layer. In writing those posts I found my definition of computation shifting slightly to embrace the notion of that dualism.

The phrase *“a (conventional) computer”* needs unpacking. What is a *computer*, and what makes one *conventional*? Computer science offers a mathematical view. Philosophy, as it often does, spirals in on the topic and offers a variety of **pancomputation** views.

In this series I’ll explore some of those views.

Continue reading

5 Comments | tags: analog computer, computation, digital computer | posted in Computers, Science

This is the third post of a series exploring the duality I perceive in digital computation systems. In the first post I introduced the “mind stacks” — two parallel hierarchies of levels, one leading up to the human brain and mind, the other leading up to a digital computer and a putative computation of mind.

In the second post I began to explore in detail the level of the second stack, labeled **Computer**, in terms of the causal gap between the physical hardware and the abstract software. This gap, or dualism, is in sharp contrast to other physical systems that can, under a broad definition of “computation,” be said to compute something.

In this post I’ll continue, and hopefully finish, that exploration.

Continue reading

9 Comments | tags: algorithm, analog computer, computation, computationalism, computer program, digital computer | posted in Computers

*Digital Computer*

In the previous post I introduced the “mind stacks” — two essentially parallel hierarchies of organization (or maybe “zoom level” is a more apt term) — and the premise of a *causal disconnect* in the block labeled **Computer**. In this post I’ll pick up where I left off and discuss that disconnect in detail.

A key point involves what we mean by *digital* computation — as opposed to more informal, or even speculative, notions sometimes used to expand the meaning of computation. The question is whether digital computing is significantly different from these.

The goal of these posts is to demonstrate that it is.

Continue reading

7 Comments | tags: algorithm, analog computer, computation, computationalism, computer program, digital computer | posted in Computers

The *Age of Fire* is a key milestone for a would-be technological civilization. Fire is a dividing line, a technology that gave us far more effectiveness. Fire provides heat, light, cooking, defense, fire-hardened wood and clay, and eventually metallurgy.

The *Age of the Electron* is another key technological milestone. Electricity provides heat and light without fire’s dangers and difficulties, it drives motors, and enables long-distance communication. It leads to an incredible array of technologies.

The *Age of the Algorithm* is just as much of a game-changer.

Continue reading

31 Comments | tags: algorithm, computation, computationalism, computer program, digital computer | posted in Computers

Recently I mentioned that mathematician **John Conway** died last April. To his eternal disgruntlement, he is most famous for his “game” of **Life** — something he considered trivial and inferior to his real mathematical work. That fame is largely due to a Martin Gardener column in Scientific American — the most popular column the magazine had published up to then.

I said I wasn’t going to write about Life because it’s such a well-covered topic, but I thought I might whip up an implementation in Conway’s honor. (Went there; did that; videos below.) Getting into it made me realize Life connects back to my virtual reality posts.

So it turns out I *am* going to write about it (a little).

Continue reading

4 Comments | tags: computation, computer generated images, computer model, computer program, Conway's Life, John Conway, Turing Halting Problem, Turing Machine, virtual reality | posted in Computers

There’s a discussion that’s long lurked in a dusty corner of my thinking about computationalism. It involves the definition and role of algorithms. The definition isn’t particularly tricky, but the question of what fits that definition can be. Their role in our modern life is undeniably huge — algorithms control vast swaths of human experience.

Yet some might say even the ancient lowly thermostat implements an algorithm. In a real sense, any recipe is an algorithm, and any process has some algorithm that describes that process.

But the ultimate question involves algorithms and the human mind.

Continue reading

8 Comments | tags: algorithm, computation, computationalism, digital | posted in Computers

Indulging in another round of the old computationalism debate reminded me of a post I’ve been meaning to write since my Blog Anniversary this past July. The debate involves a central question: *Can the human mind be numerically simulated?* (A more subtle question asks: *Is the human mind algorithmic?*)

An argument against is the assertion, *“Simulated water isn’t wet,”* which makes the point that numeric simulations are abstractions with no physical effects. A common counter is that simulations run on physical systems, so the argument is invalid.

Which makes no sense to me; here’s why…

Continue reading

52 Comments | tags: algorithm, computation, computationalism, computer model, consciousness, human mind, mind, simulations, software model, Theory of Consciousness, theory of mind | posted in Computers