[FOM] Counterfactuals in relative computability theory
Timothy Y. Chow
tchow at alum.mit.edu
Sun Aug 14 17:37:05 EDT 2016
Matthias Jenny wrote:
> algorithms are abstract objects, so they roughly stand to programs the
> way numbers stand to numerals. According to philosophical orthodoxy,
> abstract objects are necessary existents: either they exist necessarily
> or they don't exist at all.
What you refer to as the "philosophical orthodoxy" about abstract objects
perhaps makes sense for abstract objects that are, or at least are widely
agreed to be, *mathematically precise*. For example, integers, strings,
rules of inference, finite simple groups, Turing machines, and
error-correcting codes are all mathematically precise.
This "philosophical orthodoxy" is on far shakier ground when it comes to
abstract objects that fail to be mathematically precise. For example,
"large cardinal axiom" and "diagonalization argument" and "simplest proof
of a theorem" might superficially seem to be mathematically precise
abstract objects, but they all contain a certain amount of imprecision.
We know this because when mathematicians are asked to *prove* assertions
about these objects, they all sense that different people might have
slightly different ideas about what these phrases mean, and that one must
choose a particular precise definition before anything can be rigorously
proved.
The Church-Turing thesis, by its very nature, asserts an equivalence
between a mathematically precise abstract object (e.g., recursive function
or Turing machine) and an abstract object that is not mathematically
precise (algorithm). In particular, it is not the kind of assertion that
is susceptible to mathematical proof or disproof. (At least, this is the
conventional reading of the thesis. There is a minority view that the
Church-Turing thesis might be something that could be proved. But even
this minority view acknowledges that the first step would consist of
further clarifying the "algorithm" side of the equation to the point where
it is mathematically precise.)
It would not be so controversial to claim that a true assertion of
equality between two mathematically precise abstract objects is true in
all possible worlds. It's far less clear that an assertion of equality
between a mathematically precise abstract object and a mathematically
imprecise abstract object is similarly true in all possible worlds.
Indeed, it's not even clear that a mathematically imprecise abstract
object is a "thing" in the same sense that a mathematically precise
abstract object is. If you ask people to imagine how the Church-Turing
thesis could be false, you'll typically elicit hypothetical scenarios in
which some algorithm is presented to the mathematical community and the
community agrees that it meets their tacit criteria for being an
algorithm, yet the algorithm computes a non-recursive function. A natural
way to phrase this situation in terms of possible worlds is to postulate a
possible world in which there are two distinct mathematically precise
abstract objects, one of which the community calls an "algorithm" and the
other of which the community calls a "recursive function." According to
this analysis, there is no single abstract object, existing across all
possible worlds, that is an "algorithm." In this sense, an "algorithm" is
not the same sort of thing as a "recursive function."
Tim
More information about the FOM
mailing list