Peki, herhangi bir kodlama için sonlu bir bit-dizesi olarak temsil edilemeyen algoritmalar hakkında konuşalım.
Sizin için böyle bir algoritma yazmama izin verin ... Ah, ama bunu yaparsam, yazdıklarımın kodlamasıyla bu algoritmayı temsil edebilirim.
Al masamdaki birkaç jetonun konumu ile algoritmamı bazı 'analog araçlar' kullanarak temsil etmeye ne dersiniz? Bu paraların pozisyonları bazı gerçek sayılarla modellenebilse de ( bazı kodlamalarda sonlu olarak temsil edilmesi imkansız olabilir ), bu açıklamanın tamamı algoritmamın bir temsili olarak kabul edilebilir ve tekrar bir bit dizgisine kodlanabilir!
Umarım bu örnekler, bazı algoritmalar sonlu bir bit-string ile temsil edilemezse, bu algoritmayı tanımlamanın hiçbir yolunun olmadığını açıkça ortaya koymaktadır!
Peki neden konuşamayacağımız bir şeyin varlığını düşünelim ki? Felsefe için belki ilginç, ama bilim için değil. Bu nedenle, algoritma kavramını, bir bit dizesiyle temsil edilebilecek şekilde tanımlarız , çünkü en azından tüm algoritmalar hakkında konuşabildiğimizi biliyoruz.
Yukarıdaki sorunun yanıtı olmasına rağmen, verilen örnekle ilgili karışıklığın çoğunlukla bir temsilin sadece bazı algoritmaları benzersiz bir şekilde temsil etmesi gerektiğinden kaynaklandığını düşünüyorum. Temsil tarzının algoritma tarafından çağrılan gerçek hesaplamaları içermesi gerekmez ! Bu çok yararlıdır, çünkü hesaplanamayan algoritmaları da temsil edebiliriz !