Re:Mathematical Notation Gets an Upgrade
by DannoHung on Friday December 11, 2009 @08:26AM
(#989625)
Okay, wait a minute, they "hacked a fix" to the halting problem and the big story here is the new notation used?
[ Parent
| on HN ]
Re:Mathematical Notation Gets an Upgrade
by drunkpotato on Friday December 11, 2009 @08:40AM
(#989642)
Keep in mind that Wired writes only slightly above normal tech journalist standards, which is to say, not very high. Combine a journalist who either has never been exposed to the halting problem or only vaguely remembers it from an algorithms course ten years ago, with an audience that, in general, hates and fears math but thinks gadgets like computers are magical and gee-whiz cool, and you get explanations like this. That is, not a map to reality.
It doesn't appear to be a general-case fix (which makes sense, because that would be impossible), but a method for certifying a subset of algorithms against halting problems in finite time (while giving no information for all other algorithms). We have a number of those.
More specifically, this appears to allow for more general model-checking, as most programming languages do not explicitly work on transitions (some declarative languages can be exceptions).
Re:Mathematical Notation Gets an Upgrade
by unignorant on Friday December 11, 2009 @08:40AM
(#989641)
They are probably referring to one of those "probabilistic" algorithms, something that will get a right answer with only some (possibly high) probability.
These kinds of algorithms can be used in various static analysis techniques to, say, approximate the value of a variable at a given point in the program (this reduces to the halting problem).