Đây là một giải pháp thay thế (có giải thích chi tiết) bằng Định lý Myhill-Nerode. Tôi sẽ sử dụng cơ sở và 2 để dễ đọc, nhưng bằng chứng tổng quát hóa cho các cơ sở tùy ý r , k không phải là lũy thừa của cùng một số nguyên.32r,k
(1) Hiển thị rằng với bất kỳ chuỗi ternary , tồn tại một chuỗi y khác sao cho x y là lũy thừa của 2 .xyxy2
Chứng minh: Với bất kỳ nào (gọi n là số mà nó đại diện), ∀ k và c ∈ { 0 , Hoài , 3 k - 1 } , tồn tại y sao cho x y đại diện cho 3 k n + c . Trong thực tế, điều này đặc trưng cho tất cả các số x y có thể đại diện. Do đó, việc tìm y tối thiểu sao cho x y có lũy thừa bằng 2 phụ thuộc vào việc tìm số nguyên k nhỏ nhấtxn∀kc∈{0,…,3k−1}yxy3kn+cxyyxy2ksao cho chúng ta có một số lũy thừa trong khoảng [ 3 k n , 3 k ( n + 1 ) - 1 ] . Lấy log cơ sở 2 , chúng ta cần tìm k sao cho chúng ta có một số nguyên trong khoảng [ k log 3 + log x , k log 3 + log ( x + 1 ) ] (bỏ - 12[3kn,3k(n+1)−1]2k[klog3+logx,klog3+log(x+1)]−1đây là iffy, nhưng đơn giản hóa các tính toán không dựa vào nó). Lưu ý rằng việc thay đổi chỉ ảnh hưởng đến phần 3 log k , vì vậy chúng ta có thể tìm thấy một k giúp chúng ta tùy ý gần với một số nguyên.kklog3k
(2) Cho một số và tối thiểu tương ứng với y , cho thấy rằng có tồn tại một chuỗi x' như vậy mà tối thiểu tương ứng y ' phải được lớn hơn y . Lặp lại điều này cho chúng ta vô số các lớp chuỗi tương đương.xyy′y
Outline Proof: Vì , được cho một x và y và k tương ứng của nó , chúng ta luôn có thể tìm thấy một số x ′ = 2 m x trong đó log ( 2 m x + 1 ) - log ( 2 m x ) đủ nhỏ để không có số nguyên nào trong [ k log 3 + m + log x ,log2mx=m+logxxykx′=2mxlog(2mx+1)−log(2mx) . Lưu ý rằng chúng tôi đang ngầm sử dụng thực tế là k log 3 + log x không bao giờ có thể là số nguyên.[klog3+m+logx,klog3+log(2mx+1)]klog3+logx