
The pioneering pc scientist Edsger Dijkstra, winner of the 1972 A.M. Turing Award and inventor of one of the vital iconic algorithms in all of computing, was nothing if not opinionated. Sure programming languages drew his ire, for instance: He as soon as dubbed Fortran “the childish dysfunction” and acknowledged that “using COBOL cripples the thoughts; its educating ought to, due to this fact, be considered a prison offence.” In justifying his disdain for utilizing computer systems in his personal work, he wrote, “Medical researchers usually are not required to undergo from the ailments they examine.”
I first encountered Dijkstra’s sizzling takes almost 4 years in the past, not lengthy after I joined Quanta as a employees author masking pc science. The topic was new to me — I’d been a physics journalist, and earlier than {that a} physicist — and I quickly realized that most individuals don’t know easy methods to interpret “pc science author.” Within the broader public discourse, pc science is virtually synonymous with programming or coding, however at Quanta we cowl the much less understood theoretical facet of the sphere. Then I found my favourite of the numerous memorable declarations attributed to Dijkstra: Pc science is not any extra about computer systems than astronomy is about telescopes.
In philosophy, “qualia” refers back to the subjective qualities of our expertise: what it’s like for Alice to see blue or for Bob to really feel delighted. Qualia are “the methods issues appear to us,” because the late thinker Daniel Dennett put it. In these essays, our columnists observe their curiosity, and discover vital however not essentially answerable scientific questions.
This analogy, it seems, might not have originated with Dijkstra, however he most likely would have endorsed the sentiment. For me, the quote supplied a pithy, provocative solution to distinguish my reporting from tech journalism. And I can’t deny that it was flattering: The sphere I cowl, it prompt, is about one thing deep and timeless and past mere technological innovation.
I bought into the behavior of invoking the analogy often — together with in an episode of The Quanta Podcast — however I additionally started to have second ideas about it, for causes I couldn’t fairly articulate. Was I simply feeling responsible about an implicit dig at my former colleagues who construct telescopes, or was the analogy lacking one thing vital?
I made a decision to attempt to resolve this. Is pc science about computer systems? And if not, what precisely is it about?
![]()
I used to be wading into a really previous debate. Researchers started growing a mathematical principle of computation within the Nineteen Thirties. Engineers constructed the primary general-purpose digital computer systems within the Nineteen Forties. Pc science emerged as a definite tutorial self-discipline within the following a long time, when the analysis traditions of math and engineering got here collectively, and arguments in regards to the nature of the brand new subject quickly adopted. In 1967, the distinguished pc scientists Allen Newell, Alan Perlis, and Herbert Simon staked out their place in a spirited letter to the editor within the journal Science. “Wherever there are phenomena, there generally is a science to explain and clarify these phenomena,” they wrote, with maybe a touch of exasperation. “There are computer systems. Ergo, pc science is the research of computer systems.”
Pc science has two mother and father. It’s bought a mathematical father or mother, and it’s bought an engineering father or mother, and it’s actually a cross between these two.
William Rapaport, College at Buffalo
Newell, Perlis, and Simon addressed their letter partly to critics who argued that any science well worth the identify should research pure phenomena. They countered with examples of synthetic phenomena thought-about worthy of research in well-established sciences, similar to chemistry. In his 1969 e-book The Sciences of the Synthetic, Simon went additional and embraced the excellence: A deal with deliberately designed synthetic methods, he argued, was exactly what made pc science particular.
In 1974, the pc scientist Donald Knuth supplied a definite view of the sphere that emphasised the method of computing quite than computer systems themselves. He outlined pc science because the research of algorithms, or exact step-by-step procedures, which computer systems use to perform duties. Algorithms might be carried out in numerous programming languages, in a lot the identical method that concepts might be expressed in English, Mandarin, or Arabic. People use algorithms too, not simply to unravel math issues, but in addition for duties like sorting gadgets. From this angle, the maths underlying computation is central; computer systems themselves are related solely as a result of they open up issues that we people have neither the time nor the endurance to sort out on our personal.

Knuth’s definition is interesting to me, nevertheless it’s exhausting to disclaim the simplicity of the one supplied by Simon and his colleagues. But neither these nor every other definitions appear to have achieved common acceptance amongst researchers. Why is that? I requested William Rapaport, an emeritus professor of pc science and philosophy on the College at Buffalo, who has extensively chronicled the numerous proposed definitions of pc science. He prompt that the disagreement in the end stems from the unusually interdisciplinary origins of the sphere.
“Pc science has two mother and father,” he instructed me. “It’s bought a mathematical father or mother, and it’s bought an engineering father or mother, and it’s actually a cross between these two.”
Rapaport nonetheless sees a type of mental unity within the subject — it’s extra than simply math and engineering in a trench coat. Pc science, in his view, is the research of two central questions, which every subfield addresses in its personal method: “What might be computed, and the way do you compute it?”
I discovered this framing useful. There are clearly branches of pc science wherein pc {hardware} and software program are important, such because the design of working methods or the research of reminiscence administration. However I’m in the end most within the theoretical facet of the sphere, the place researchers needn’t ever contact an actual, bodily pc. Do computer systems play a necessary conceptual position on this theoretical work? That’s what I’d want to analyze if I used to be going to type out my combined emotions in regards to the Dijkstra quote.
![]()
Let’s begin with Rapaport’s first query: What might be computed? To even start to reply this query from a theoretical standpoint, you could begin with a mathematical formalization of computing — what researchers name a mannequin of computation. Within the Nineteen Thirties, researchers proposed a number of distinct fashions of computation and started to check their implications.
You may view the opposite sciences by way of computation. It’s this underlying logical sample that manifests itself just about in every single place.
Tom Gur, College of Cambridge
Then, in a well-known 1937 paper, the mathematician Alan Turing devised a mannequin based mostly on hypothetical machines that might learn and write symbols printed on an infinite tape in accordance with a set of straightforward guidelines. Turing and others quickly proved that this extremely influential “Turing machine” mannequin was mathematically equal to fashions proposed by different researchers. All of the sudden, as an alternative of a number of distinct definitions, researchers had a single, common principle of computation.
But Turing’s principle of computation wasn’t actually about computer systems, at the least not at first. When Turing wrote his seminal paper, not solely did he not have a general-purpose pc, he wasn’t even motivated by a need to know how such future machines would possibly work. Moderately, he was attempting to unravel a central drawback within the foundations of arithmetic. He considered his machine as a solution to mannequin the psychological exercise of a human doing calculations.

What’s extra, the speculation of computation is broadly relevant to issues we wouldn’t acknowledge as computer systems. Researchers usually research pure processes by modeling them as computations and analyzing them mathematically. They’ve used this computational lens to reveal unpredictable habits in bodily methods, analyze evolutionary dynamics, and assault puzzles in quantum gravity, amongst different purposes. Sarcastically, the sphere that Simon hailed as a “science of the factitious” again within the Nineteen Sixties is now central to our understanding of the pure world.
“You may view the opposite sciences by way of computation,” stated Tom Gur, a theoretical pc scientist on the College of Cambridge. “It’s this underlying logical sample that manifests itself just about in every single place.”
The reply to Rapaport’s first query appears to depart Dijkstra’s quote in a very good place. After which there’s Rapaport’s second query: When you’ve determined you wish to compute one thing, how precisely do you do it? To theoretical pc scientists, the reply lies within the math of algorithms. Within the late Nineteen Sixties and early Seventies, they started to construct a framework to quantify the time that algorithms require to unravel totally different issues, at an summary mathematical stage that avoids all the small print of pc {hardware}.
They quickly got here to understand that there are vital qualitative variations amongst issues that may come up in sensible purposes, similar to planning routes by way of networks and factoring numbers. All of those issues may, in precept, be solved by algorithms. But just some had intelligent algorithms that might produce an answer rapidly. For others, the one recognized algorithms have been painfully sluggish. Makes an attempt to get to the foundation of those variations marked the start of computational complexity principle, the subfield of theoretical pc science that research the inherent problem of various issues, and supplies the idea for contemporary encryption schemes.

“Mathematical issues have a elementary construction which makes them qualitatively simpler or tougher to unravel,” stated Cristopher Moore, a theoretical pc scientist on the Santa Fe Institute. “It’s not a matter of how briskly your pc is, and it’s not a matter of how intelligent you’re.”
If math is, in some sense, the language of actuality, then mapping out this hidden construction can really feel “like discovering the legal guidelines of the universe,” because the complexity theorist Valentine Kabanets of Simon Fraser College in Canada put it, after I spoke to him just a few years in the past for a brain-bending story about essentially the most well-known open drawback in complexity principle.
Later developments in complexity principle pointed in instructions that appear even much less associated to computing. For instance, Gur pointed to new notions of mathematical proof that emerged from complexity principle within the Eighties and Nineteen Nineties. By reimagining proof as an interactive course of, theoretical pc scientists found that it’s doable to show {that a} assertion is true with out revealing something about why it’s true, and that it’s doable to confirm that sure proofs are appropriate by solely checking just a few tiny snippets.
“We instantly provide you with solely new sorts of questions,” Gur stated. “We are saying one thing which works method past computation.”
To me, this all provides as much as a compelling imaginative and prescient of pc science with out computer systems. “There have been elementary questions right here that might have been requested lots of of years in the past,” stated Scott Aaronson, a theoretical pc scientist on the College of Texas, Austin, who’s additionally a member of Quanta’s advisory board. “It’s simply that nobody thought to ask them.”
In fact, that simply raises one other query — why not?
![]()
At the very least one individual did assume to ask these elementary questions. The Nineteenth-century polymath Charles Babbage, who conceived of a general-purpose calculating machine that he known as the Analytical Engine, speculated in his autobiography that his new machine would name for a brand new principle of algorithms to go along with it. “Every time any result’s sought by its support,” he wrote, “the query will then come up — By what course of calculation can these outcomes be arrived at by the machine within the shortest time?”

Babbage by no means accomplished his Analytical Engine, and it’s not clear precisely how he deliberate to deal with that vital query. Maybe he imagined that technical particulars of the machine’s design would make some strategies quicker than others; there’s no proof that he anticipated something just like the wealthy mathematical construction that complexity theorists have since found.
However that, it appears to me, is exactly the purpose. The central query in complexity principle, about why some issues don’t appear to have quick algorithms, might not look very profound at first look. Its depth solely turns into obvious whenever you begin to discover it — and it wasn’t till researchers began enjoying round with actual computer systems within the Nineteen Sixties that the query appeared price exploring.
I believe that is in the end what’s lacking from an image of pc science that downplays the position of computer systems: Within the historic report, deep theoretical questions are sometimes intertwined with sensible ones about constructing higher machines.
Matti Tedre, a pc scientist on the College of Jap Finland and the creator of a e-book in regards to the disciplinary id of the sphere, isn’t a fan of the Dijkstra quote because it’s often understood. Even so, the comparability to astronomy could also be apt in one other method.
“[Dijkstra is] completely proper; it’s simply that he’s mistaken in regards to the significance of telescopes to astronomy,” Tedre stated. “We wouldn’t know a factor in regards to the universe if we didn’t have telescopes.”
Past the sphere of pc science, there are classes right here for a way we take into consideration scientific progress normally. In a single widespread view, breakthroughs in pure science spur advances in know-how: Assume quantum physics resulting in the transistor, or relativity enabling GPS. The historical past of pc science suggests a extra nuanced interaction between the profound and the sensible, one which additionally has parallels in different disciplines. Aaronson pointed to the second regulation of thermodynamics, which states that entropy, a measure of dysfunction, tends to extend over time.
“It’s possibly essentially the most elementary factor you can say in regards to the evolution of your complete universe,” he stated. “And but it’s not one thing that anybody considered till they have been constructing steam engines.”
Or, because the complexity theorist Ryan Williams of the Massachusetts Institute of Expertise put it, “Sufficiently attention-grabbing issues in follow generate nice theoretical questions.”

