Liên quan đến câu hỏi này, tôi tự hỏi: độ phức tạp thời gian của máy Turing một đầu băng đơn để tính độ dài đầu vào của nó là bao nhiêu? Để cụ thể, giả sử rằng bảng chữ cái băng là , đầu vào là một chuỗi trong ( 0 + 1 ) ∗ được bao quanh bởi các khoảng trống, máy bắt đầu ở ký hiệu đầu vào ngoài cùng bên trái và nó phải kết thúc tại biểu tượng tận cùng bên trái của một chuỗi trong ( 0 + 1 ) *(một lần nữa được bao quanh bởi các khoảng trống) cung cấp biểu diễn nhị phân của độ dài đầu vào. Điều này cũng có thể được coi là vấn đề chuyển đổi một số từ đơn nhất sang nhị phân.
Thật dễ dàng để giải quyết vấn đề này trên máy hai băng hoặc máy hai đầu theo thời gian tuyến tính (chỉ cần quét đầu vào bằng một đầu trong khi sử dụng đầu kia để tăng liên tục bộ đếm; tăng là hoạt động thời gian được khấu hao không đổi). Nhưng các giải pháp một đầu mà tôi có thể đưa ra chỉ là (ví dụ: liên tục tăng một bộ đếm và sau đó dịch chuyển nó theo một vị trí dọc theo băng). Có một giới hạn dưới phù hợp?
Tôi đã thử một số tìm kiếm nhưng các cụm từ như "một đầu" và "độ dài đầu vào" rất phổ biến đến mức gây khó khăn cho việc tìm kiếm tài liệu cho các kết quả đã biết về vấn đề này.