What is more fundamental: Physics or Computer Science?
daniel-lemire.com
daniel-lemire.com
Have you noticed how seldom physicists bother arguing about how fundamental they are? The value of what they do is so obvious to them that they don't need to defend it.
For a more detailed contrasting view read http://bentilly.blogspot.com/2009/09/what-makes-it-science.h.... FWIW in the list of great science discoveries there I nearly included several CS results (specifically the halting problem, the Church-Turing hypothesis and the identification of NP-complete problems) but none quite made the cut.
The same thing it has always meant? It's not like understanding addition grants us some brilliant revelation that changes the "meaning" of multiplication. I fail to understand why the meaning of learning would suddenly change because we understood how it worked.
(Side note: I'm not entirely certain about how you're using the word "meaning" here; are we talking about "meaning" as in "definition of", or "meaning" as in "metaphysical significance or purpose", or something else entirely? Eh, in either of the first two cases at least, my opinion's the same.)
You've fallen into a classic mistake. Science focuses on tractable problems, not important ones. For instance no matter how wonderful world peace would be, as long as there is no clarity about what lines of research are likely to advance it, it simply can't be science. By comparison human happiness is unlikely to change if we find the last particle predicted by the Standard Model. However we know how to go about finding the Higgs boson, its discovery would confirm our understanding of how mass arises, and understanding it could help us towards reconciling GR and QM.
I fully grant the importance of understanding the human brain. I appreciate the effort that is being spent, and that lots of progress is being made. I've learned a lot by reading about what we have learned. However there is no coherent story yet, and no sense of which lines of research are likely to lead to fundamental improvements in understanding. As a result neuroscientists have less of a shared paradigm than the hard sciences.
Incidentally your comment below about learning is ironic. Researchers into memory learned a lot about how timely reminders improve long-term learning ages ago. They have been trying to shout the news from the rooftops for decades. There are computer programs that help people follow schedules that really improve how you learn. But has it had a practical impact on, say, classroom teaching?
That doesn't make sense. Science isn't an entity for one thing, it can't focus on anything... for another, do you really think that mechanics, immunology, electricity, and ceramics, to pick a few examples, aren't important?
The reality is that scientists aim to solve tractable problems because they know that they can't solve the whole thing at once. It's part of a simple algorithm called "divide and conquer."
If I could study ANYTHING without worrying about getting funding, I'd study computation as a physical phenomenon. I think the answer to P vs NP lies somewhere in the laws of physics; solving NP-Complete problems in polynomial time on the size of the problem input is either possible in our physical universe, or it is not.
I'd bet that it is.
If you dig into that statement, it turns out to be a very nihilistic view. We should be careful not to fall into the trap of demoting math to a mere notation. It isn't. It's the truth.
Green's Theorem, for instance, is no more just part of a mere language for describing electromagnetic theory than the law of gravity is just part of a mere language for describing, say, spacecraft propulsion.
In other words, if math is just a language for physics, physics is just a language for engineering, and we don't have any "sciences" at all ... just languages for higher level disciplines.
>Without yellow there would be no blue!
in CMYK, without yellow, there is blue!I tend to disagree with the authors conclusion. I'll concede the theoretical point that anything can be computed, but this doesn't make computer science fundamental. By my definition, Physics is the study of the most fundamental components of the universe and algorithms are an indispensible tool in that study.
It is possible to write an algorithm that perfectly describes what happens when you get hit by a car. This is not the same thing as you actually getting hit by the car. In other words, algorithms are a description of what is happening, not the actual events themselves.
Some pretty important ones seem to be: entropy, energy, information, logic, and computability. Those seem to sit squarely between information theory, physics, and math.
I think what this debate really means is that we're not yet going to find some sort of nice hierarchy where every result in chemistry can be considered a practical simplification of something squarely in physics. Instead perhaps both physics and CS are attacking a problem so fundamental that eventually there will be a new body of study that considers both CS and physics both to be a practical simplification of its results.
Exciting, no?
Is the Matrix a Turing machine?
No, but it can be simulated on one.