How Niels Bohr might approach Computer Science

It is not enough to simply posit a new "science" of computation, as some might call it, without first inquiring into the very nature of what we are measuring and how we are describing it. We find ourselves, as always, suspended in language, and the task before us is to understand the limitations and possibilities inherent in the tools of description we employ. Consider, for instance, this notion of a "computer." Is it merely a more elaborate abacus, a mechanical extension of our calculating faculty? Or does it, in its very operation, reveal something fundamental about the structure of information itself, about the processes of logic and causality?

We must be clear that the classical picture of a perfectly determined system, where each step follows irrevocably from the last, is not the whole story, particularly when we probe the microscopic realm. And is it not so that these new "computations", in their intricate dance of yes and no, of signal and absence, touch upon a similar realm of inherent ambiguity? We speak of "algorithms," of deterministic sequences, yet the output of even the simplest calculation can, in its complexity, exhibit a behavior that seems, from our perspective, unpredictable, even probabilistic.

It is important to realize that we are not seeking to uncover some hidden, pre-ordained truth about how computation *is*. Rather, we are exploring the conditions under which we can meaningfully describe and interact with these processes. The paradoxes we encounter – the speed that seems to defy physical constraints, the memory that stores and retrieves with uncanny accuracy – these are not merely technical glitches to be overcome. They are phenomena demanding a new framework of understanding, one that acknowledges the complementary nature of certainty and…

Imagined perspective — an AI synthesis grounded in Niels Bohr’s recorded ideas and methods, not a quotation or a statement they actually made.

Chat with Niels BohrComputer Science on Feynman