Nun, lassen Sie uns über Algorithmen sprechen, die für keine Art von Codierung als endliche Bitfolge dargestellt werden können.
Lassen Sie mich einen solchen Algorithmus für Sie eingeben ... Ah, aber wenn ich das tue, kann ich diesen Algorithmus mit der Kodierung meines eingegebenen Textes darstellen.
Wie wäre es, wenn Sie meinen Algorithmus mit 'analogen Mitteln' darstellen, etwa durch die Position einiger Münzen auf meinem Schreibtisch. Obwohl die Position dieser Münzen durch einige reelle Zahlen modelliert werden kann (die in einigen Codierungen möglicherweise nicht endgültig darstellbar sind), kann diese gesamte Beschreibung wiederum als Darstellung meines Algorithmus betrachtet und wieder zu einer Bitfolge codiert werden!
Ich hoffe, dass diese Beispiele deutlich machen, dass wir, wenn ein Algorithmus nicht durch eine endliche Bitfolge dargestellt werden kann, überhaupt keine Möglichkeit haben, diesen Algorithmus zu beschreiben!
Warum sollten wir also die Existenz von etwas in Betracht ziehen, von dem wir nicht sprechen können? Vielleicht interessant für die Philosophie, aber nicht für die Wissenschaft. Daher definieren wir den Begriff des Algorithmus so, dass er durch eine Bitfolge dargestellt werden kann, da wir dann zumindest wissen, dass wir über alle Algorithmen sprechen können.
Obwohl die oben gestellte Frage beantwortet wurde, ist die Verwirrung über das angegebene Beispiel meines Erachtens hauptsächlich auf die Tatsache zurückzuführen, dass eine Darstellung nur einen bestimmten Algorithmus eindeutig darstellen muss. Die Art der Darstellung muss nicht die tatsächlichen Berechnungen beinhalten, die vom Algorithmus aufgerufen werden! Dies ist sehr nützlich, da wir damit auch nicht berechenbare Algorithmen darstellen können!