三項アルファベットに対する2の累乗のセットが非正規であることを証明します。


9

が正規表現であるため、アルファベット{0,1}に対する2のべき乗が正規であることは簡単です。10∗

しかし、3元で表される2のべき乗は、不規則であるように見えます。弦の間には非常に小さなパターンがあるように見えるので、補題または残差クラスのポンピングは適用が困難です。どうすれば解決できますか?

一般に、ベースrで表されるべき乗について、セットは正規ですか?kr


1
簡単に観察すると、kとrの両方が同じ整数の累乗である場合、セットは規則的です。逆も成り立つと思いますが、証明がありません。
— 伊藤剛

1
これはシプサーの本の練習だと思います。
— Zeyu、

1
宿題のようです。
— ウォーレンシュディ

回答:


12

Myhill-Nerode定理を使用した(詳細な説明付きの)代替ソリューションを次に示します。読みやすくするために基数と2を使用しますが、証明は同じ整数のべき乗ではない任意の基数r 、kに対して一般化されます。32r,k

(1)3進ストリングが与えられた場合、x yが2のべき乗であるような別のストリングyが存在することを示します。xyxy2

証明:任意の所与(せるのN、それが表す数である)∀ KとC ∈ { 0 、... 、3 K - 1 }、存在Yそのようなxは、Yが表す3 K、N + Cは。実際、これはx yが表すことができるすべての数を特徴付けます。したがって、x yが2のべき乗になるような最小のyを見つけることは、最小の整数kを見つけることに依存します。xn∀kc∈{0,…,3k−1}yxy3kn+cxyyxy2k区間[ 3 k n 、3 k(n + 1 )− 1 ]にべき乗があるようにします。ログベース取る2、我々は見つけるために必要kは、我々は間隔の整数を有するように[ K ログ3 + ログX 、K ログ3 + ログ(X + 1 )](ドロップ- 12[3kn,3k(n+1)−1]2k[klog⁡3+log⁡x,klog⁡3+log⁡(x+1)]−1ここは不明瞭ですが、それに依存しない計算を簡素化します)。を変更してもk log 3の部分にのみ影響するので、任意の整数に任意に近づけるkを見つけることができます。kklog⁡3k

(2)いくつかのと対応する最小値yが与えられた場合、対応する最小値y ′がyより大きい必要があるような文字列x'が存在することを示します。これを繰り返すと、文字列の等価クラスが無限に多くなります。xyy′y

プルーフ概要:ので、所与のX及びそれに対応するyとし、kは、我々は常にいくつか見つけることができ、X ' = 2 m個の Xをここでログ(2 M X + 1 )- ログ(2 m個の X )[ k log 3 + m + log x に整数が含まれないように十分小さいlog⁡2mx=m+log⁡xxykx′=2mxlog⁡(2mx+1)−log⁡(2mx)。k log 3 + log xは整数にはなり得ないという事実を暗黙的に使用していることに注意してください。[klog⁡3+m+log⁡x,klog⁡3+log⁡(2mx+1)]klog⁡3+log⁡x


10

一般に、 ベースrで表されるべき乗について、セットは正規ですか?kr

あなたの質問は、コブハムの定理のサブケースです(アランコブハム、有限オートマトンによって認識可能な数のセットの基底依存性について、理論理論の計算システム 3(2):186--192、1969、doi:10.1007 / BF01746527):

してみましょう非負整数の集合であるとしましょうメートルとnは乗算独立した正の整数で。その後、Sは、両方で有限オートマトンによって認識され、M進そしてnは、それが最終的に周期的である場合にのみあれば進表記SmnSmn

ここで、乗法的に独立したということは、m p = n qであるような非ゼロのおよびqが存在しないことを意味します。Cobhamは、ベースrのkのべき乗の特定のケースについてBüchiを引用しています。これは、kとrが乗法的に依存している場合にのみ認識可能です。pqmp=nqkrkr

p


5

xn=c+b(rdn−1)/(rd−1)b,c,dxnklogk⁡(xn)=dnlogk⁡(r)+const+o(1)logk⁡(r)

xnu,v,wxn=uvnwkdevwxn=urdn+e+vrd(n−1)+e+vrd(n−2)+e+⋯+vre+wdxn−xn−1=(urd−u+v)rd(n−1)+eb=(urd−u+v)rec=x0−bxn=c+b(rdn−1)/(rd−1)


erdndnlogk⁡r+O(1)logk⁡r0≤εn<1dnlogk⁡r+εn
— 伊藤剛

x∗rdn+e+yrd(n−1)+e+yrd(n−2)+e+⋯+yre+zbrdn

これは定数+ o(1)であり、O(1)とは異なります。
— domotorp

@domotorp:前のコメントの項目(2)は、5分のウィンドウで編集された部分に関するものだと思いますが、よくわかりません。多分私は答えを誤解することができました。
— 伊藤剛

erdn

4

L4n2⋅4nL′=L∩Σ∗1

m>0⌈log3⁡(m+1)⌉4n4n+1n>04n⌊log3⁡4n⌋+1

N={⌊log3⁡4n⌋:n≥0}LL′L′NNN1/log3⁡4

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.