News for hackers. Stuff that matters.
Re:Why Philosophers Should Care About Computational Complexity by strlen on Monday August 08, 2011 @08:40PM (#2862206)
Ah, thanks for the correction. I always thought of complexity as being a subset of computability theory (much like NP-Complete problems are a subset of Complete problems), but you are right-- they're separate disciplines.

Will need to read this, of course. My fault for replying before at least attempt to scan over the full essay linked from the post.

Re:Why Philosophers Should Care About Computational Complexity by psykotic on Tuesday August 09, 2011 @12:16AM (#2862870)
> (much like NP-Complete problems are a subset of Complete problems)

That sentence is messed up in a bunch of ways. You probably meant: "Turing-undecidable problems are a subset of NP-hard problems."

Re:Why Philosophers Should Care About Computational Complexity by Sniffnoy on Tuesday August 09, 2011 @12:41AM (#2862929)
Or perhaps he meant that NP-complete problems are a subset of NP-hard problems? But that wouldn't be analogous...

(Actually, are uncomputable problems necessarily NP-hard? This sounds obvious at first, but then you realize, wait, why would the reduction be polynomial time? If we assume our undecidable problem is at least as hard as the halting problem there's an obvious constant-time reduction, but what if it's intermediate? Is this something that's known?)

Re:Why Philosophers Should Care About Computational Complexity by JoshuaZ on Tuesday August 09, 2011 @10:42AM (#2864172)
Uncomputable problems are not necessarily NP-hard. You can for example encode a version of the halting problem such that the instances are simply very long. For example, consider the language L defined by k is in L iff k=2^2^2^n for some n and nth Turing machine halts on the blank tape (some reasonable listing of Turing machines). In order to feed an NP-hard problem to an L-oracle, one needs to ridiculously expand the length of the problem far more than polynomial length so this certainly can't be done in polynomial time.
Re:Why Philosophers Should Care About Computational Complexity by Sniffnoy on Tuesday August 09, 2011 @07:19PM (#2865938)
Ah, good one. Hooray for padding tricks!
Re:Why Philosophers Should Care About Computational Complexity by psykotic on Tuesday August 09, 2011 @01:14AM (#2863001)
I hate it when a pedantic correction backfires. I should have been more careful. :)

You're right to raise that question. It's a classical result of computability theory that there exists an undecidable problem that is strictly easier than the halting problem: http://en.wikipedia.org/wiki/Turing_degree#Post.27s_problem_...

Re:Why Philosophers Should Care About Computational Complexity by Sniffnoy on Tuesday August 09, 2011 @01:49AM (#2863057)
Also I just realized that just because something is at least as hard as the halting problem, doesn't necessarily mean it stays so when you restrict to polynomial-time reductions. So maybe even what I stated above isn't true. :-/ Well, the halting problem is NP-hard, at any rate. :P
Re:Why Philosophers Should Care About Computational Complexity by vbtemp on Tuesday August 09, 2011 @12:12PM (#2864539)
How could undecidable problems possibly be a sub-set of NP-Hard problems? All the complexity classes fall within the realm of computable problems.
Re:Why Philosophers Should Care About Computational Complexity by strlen on Tuesday August 09, 2011 @01:42PM (#2864936)
No, NP-hard problems can still be solved, just not in polynomial time.
Re:Why Philosophers Should Care About Computational Complexity by Sniffnoy on Tuesday August 09, 2011 @12:37AM (#2862912)
> I always thought of complexity as being a subset of computability theory

But while that's certainly true in a sense, that doesn't imply what you stated -- just because they care about computability theory doesn't mean they care about this aspect of it.