Bu soru ile bağlantılı olarak merak ettim: Tek bantlı tek kafalı bir Turing makinesinin girdisinin uzunluğunu hesaplaması için zaman karmaşıklığı nedir? Spesifik olarak, bant alfabesinin , girdinin boşluklarla çevrili bir dize olduğunu , makinenin en soldaki giriş sembolünde başladığını ve giriş uzunluğunun ikili temsilini veren (yine boşluklarla çevrili bir dizenin en solundaki sembolle sonlandırın . Bu aynı zamanda bir sayıyı birliğinden ikiliye dönüştürme problemi olarak da düşünülebilir.
Bunu iki bantlı bir makinede veya iki kafalı bir makinede doğrusal zamanda çözmek kolaydır (bir sayacı art arda artırmak için diğer kafayı kullanırken girişi bir kafa ile tarayın; artış sabit bir amortismanlı zaman işlemidir). Ama bulabildiğim tek kafalı çözümler sadece (örneğin bir sayacı art arda arttırır ve daha sonra bant boyunca bir konum kaydırır). Eşleşen bir alt sınır var mı?
Bazı aramaları denedim, ancak "bir kafa" ve "giriş uzunluğu" gibi ifadeler bu soruna ilişkin bilinen sonuçları literatürde aramayı zorlaştıracak kadar yaygındır.