Hier ist eine alternative Lösung (mit detaillierter Erklärung) unter Verwendung des Myhill-Nerode-Theorems. Ich werde Basis und 2 für die Lesbarkeit verwenden, aber der Beweis verallgemeinert für beliebige Basen r , k , die keine Potenzen derselben ganzen Zahl sind.32r,k
(1) Zeigen Sie, dass bei jeder ternären Zeichenfolge eine andere Zeichenfolge y existiert , sodass x y eine Potenz von 2 ist .xyxy2
Beweis: für jeden (lassen n die Zahl sei es darstellt), ∀ k und c ∈ { 0 , ... , 3 - k - 1 } , gibt es y , derart , daß x y repräsentiert 3 k n + c . Tatsächlich kennzeichnet dies alle Zahlen, die x y darstellen kann. Daher hängt das Finden des Minimums y, so dass x y eine Potenz von 2 ist, vom Finden der kleinsten ganzen Zahl k abxn∀kc∈{0,…,3k−1}yxy3kn+cxyyxy2kso dass wir im Intervall [ 3 k n , 3 k ( n + 1 ) - 1 ] eine Potenz von haben . Wenn wir die Log-Basis 2 nehmen , müssen wir k so finden, dass wir eine ganze Zahl im Intervall [ k log 3 + log x , k log 3 + log ( x + 1 ) ] haben (Löschen der - 1)2[3kn,3k(n+1)−1]2k[klog3+logx,klog3+log(x+1)]−1hier ist zweifelhaft, vereinfacht aber Berechnungen, die nicht darauf beruhen). Beachten Sie, dass sich das Ändern von nur auf den Teil k log 3 auswirkt , sodass wir ein k finden können , das uns beliebig nahe an eine ganze Zahl bringt.kklog3k
(2) Zeigen Sie bei gegebenem und dem entsprechenden Minimum y , dass eine Zeichenfolge x 'existiert, so dass das entsprechende Minimum y ' größer als y sein muss . Wenn wir dies wiederholen, erhalten wir unendlich viele Äquivalenzklassen von Zeichenfolgen.xyy′y
Beweisskizze: Da , können wir bei gegebenem x und den entsprechenden y und k immer x ' = 2 m x finden, wobei log ( 2 m x + 1 ) - log ( 2 m x ) ist ausreichend klein, so dass keine ganze Zahl in [ k log 3 + m + log x ,log2mx=m+logxxykx'= 2mxLog( 2mx + 1 ) - log( 2mx ) . Beachten Sie, dass wir implizit die Tatsache verwenden, dass k log 3 + log x niemals eine ganze Zahl sein kann.[ k log3 + m + logx , k log3 + log( 2mx+1)]klog3+logx