フォームの力のすべてのバイナリストリング受け付けるDFA


9

割り切れる2進数を受け入れるDFAを形成できnます。

たとえば、2で割り切れる2進数を受け入れるDFAは、次のように形成できます。

ここに画像の説明を入力してください

同様に、3で割り切れる2進数を受け入れるDFAは、次のように形成できます。 ここに画像の説明を入力してください

明確に定義された手順に従って、これらのタイプのDFAを形成できます。ただし、の形式の数を受け入れるDFAを形成するためのロジックについて、より明確に定義された手順またはより適切な手順がありますか?nk

たとえば、DFAがという形式のすべての数値を受け入れることを検討してみましょう。この言語はなり{ 1 10 100 1000年}、従って正規表現有する10 *を。次のようにDFAを作成できます。 2k{1,10,100,1000,...}10ここに画像の説明を入力してください

および同様のDFAを作成してみましたか?しかし、そうすることができませんでした。または、DFAの作成を可能にし、特定のnに対してn kの形式のすべての2進数を受け入れるDFAを形成できないという2 nのバイナリの同等のパターンだけですか?3k2nnkn


私はあなたが答えていることを考えてここに

3
@Raphael、いや、それは倍数用です。これはnのべき乗についてです。nn
DW

FYI(例えば、3の累乗を含む)collat​​zの関数は、変換器などの有限状態によって計算することができる等の力の整除としてのDFAによって計算されている他の「近く」機能があるかもしれません
vzn

回答:


10

これは、Pumping Lemmaを使用したその言語の迅速で汚い証明です 、バイナリの 3 nで構成される Lが規則的でないものです(注:3進数で表すと規則的であるため、表現が重要です)。L3n

Wikipediaの記事re Pumping Lemmaの表記を使用します。が規則的であるという矛盾を仮定します。してみましょうwはLと任意の文字列| w | P(長ポンピング)。補題をポンピングすることにより、次のようにw = x y zを記述しますy | 1 | x y | PおよびすべてのためのI 0 、X 、Y I、Z Lxyと書きますLwL|w|pw=xyz|y|1,|xy|pi0 xyizLxy、およびy | x。したがって、zまた、対応する部品の数値、およびwの長さについて。数値的に我々はwは= 3 K 0いくつかのためのk 0N。同時に、数値的にw = z + 2 | z | y + 2 | z | + ||x|,|y|,|z|ww=3k0k0Nw=z+2|z|y+2|z|+|y|x

z+2|z|y+2|z|+|y|x=3k0

さあ、ポンポンしましょうwすべてのために取得するi0

z+2|z|y(j=0i1(2|y|)j)+2|z|+i|y|x=3ki,

ここで、。私たちは、のために取得簡素化I 1k0<k1<k2<i1

z+2|z|y(2i|y|1)/(2|y|1)+2|z|+i|y|x=3ki.

してみましょう。次に、C=z2|z|y/(2|y|1)

3ki=2|z|+i|y|y/(2|y|1)+2|z|+i|y|x+C.

今、それを観察してください

3ki3ki1=(2|y|1)(3ki1C).

したがって、なお| 2 | y | 3 k ik i 1 | 1。したがって、一方で、右側の絶対値は少なくとも3 kC(2|y|1)=3ki1(2|y|3kiki1).|2|y|3kiki1|1、これはiと共に無限大になります。一方、C2 | y |1iに依存せず、定数です。これは矛盾を与えます。3ki1iC(2|y|1)i


理由を少し詳しく教えてください本当ですか?この不平等だけでも矛盾に到達する可能性があるので、私は尋ねています2 | y | 3 k ik i 1 | 1、でそれの両側を掛ける3 K I - 1、我々が得ます| 3 k i 1|2|y|3kiki1|1|2|y|3kiki1|13ki1、したがって、| C2 | y |1| 3 K I - 1、(あなたの証拠に設けられた理由により)矛盾です。|3ki12|y|3ki|3ki1|C(2|y|1)|3ki1
アントントルノフ2016年

1
以来、我々はその2 | y | は偶数で、3 k ik i 1は奇数です。それらの違いは奇妙なので、絶対値で少なくとも1です。|y|12|y|3kiki1
Denis Pankratov

10

これが(たとえば)バイナリ展開で3のべき乗の言語に対して不可能であることを確認する1つの方法は、生成関数を検討することです。L3

k=0nkzk

ここで、、長さのワード数であるKL。この関数は、任意の通常のLに対して、有理であることが知られています。すなわち、商p x / q x 多項式です。特に、数値n kは、線形回帰n k + p + 1 = a 0 n k + + a p n k + p満たすp∈およびnkkLp(x)/q(x)Lnknk+p+1=a0nk++apnk+ppNa1,,apZ.

On the other hand, since log2(3) is an irrational number in (1,2), we get that nk{0,1} for all k, and the sequence (nk)k1 is not periodic. This gives a contradiction, since after at most 2p steps, the values of nk,,nk+p have to repeat, and the recurrence would then lead to periodic behaviour.


8

A complete answer to your question is provided by a (difficult) result of Cobham [2].

Given a numeration base b, a set of natural numbers is said to be b-recognizable if the representations in base b of its elements form a regular language on the alphabet {0,1,,b1}. Thus, as you observed, the set of powers of 2 is 2-recognizable since it is represented by the regular set 10 on the alphabet {0,1}. Similarly, the set of powers of 4 is 2-recognizable -- it corresponds to the regular set 1(00) -- and the set of powers of 3 is 3-recognizable -- it corresponds to the regular set 10 over the alphabet {0,1,2}.

A set of natural numbers is said to be ultimately periodic if it is a finite union of arithmetic progressions.

Two bases b,c>1 are said to be multiplicatively dependent if there is an r>1 such that both b and c are powers of r: for instance 8 and 32 are multiplicatively dependent since 8=23 and 8=25.

Theorem [Cobham] Let b and c two multiplicatively independent bases. If a set is b-recognizable and c-recognizable, then it is ultimately periodic.

In particular let S be the set of powers of 3. We have seen that it is 3-recognizable. If it was also 2-recognizable, it would be ultimately periodic, which is certainly not the case for S.

Cobham's theorem led to many surprising generalisations and developments. I recommend the survey [1] if you are interested.

[1] V. Bruyère, G. Hansel, C. Michaux, R. Villemaire, Logic and p-recognizable sets of integers, Journées Montoises (Mons, 1992). Bull. Belg. Math. Soc. Simon Stevin 1 (1994), no. 2, 191--238. Correction in no. 4, 577.

[2] A. Cobham, Uniform tag sequences, Math. Systems Theory 6 (1972), 164--192.


Could you fix the references, please? Now they are both numbered [1] & [1].
Anton Trunov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.