DFA chấp nhận tất cả các chuỗi nhị phân có sức mạnh hình thức của


9

Chúng ta có thể hình thành DFA chấp nhận số nhị phân chia hết cho .n

Ví dụ, DFA chấp nhận số nhị phân chia hết cho 2 có thể được hình thành như sau:

nhập mô tả hình ảnh ở đây

Tương tự, DFA chấp nhận số nhị phân chia hết cho 3 có thể được hình thành như sau: nhập mô tả hình ảnh ở đây

Chúng ta có thể làm theo một quy trình được xác định rõ để hình thành các loại DFA này. Tuy nhiên, có thể có bất kỳ quy trình được xác định rõ hoặc tốt hơn để nói logic để hình thành các DFA chấp nhận số có dạng không?nk

Ví dụ: chúng ta hãy xem xét DFA chấp nhận tất cả các số có dạng . Ngôn ngữ này sẽ là { 1 , 10 , 100 , 1000 , . . . } , Do đó có regex 10 * . Chúng tôi có thể hình thành DFA như sau: 2k{1,10,100,1000,...}10nhập mô tả hình ảnh ở đây

Tôi đã thử hình thành DFA cho và tương tự? Nhưng đã không thể làm như vậy. Hay đó chỉ là mô hình của 2 n tương đương nhị phân đã tạo ra DFA và chúng ta không thể tạo DFA chấp nhận tất cả các số nhị phân có dạng n k cho n cụ thể ?3k2nnkn


Tôi nghĩ rằng bạn có câu trả lời ở đây

3
@Raphael, không, đó là bội số của ; đây là về sức mạnh của n . nn
DW

FYI có thể có khác "gần" chức năng mà là tính toán bởi DFAs như chia hết quyền lực, vv ví dụ như chức năng Collatz (trong đó bao gồm quyền hạn của 3) có thể được tính bằng một trạng thái hữu hạn đầu dò vv
vzn

Câu trả lời:


10

Dưới đây là một bằng chứng nhanh chóng và bẩn thỉu khi sử dụng Pumping Lemma rằng ngôn ngữ gồm 3 n trong hệ nhị phân là không thường xuyên (lưu ý: nó là thông thường nếu được trình bày trong ternary, vì vậy việc đại diện là quan trọng).L3n

Tôi sẽ sử dụng ký hiệu từ bài viết Wikipedia re Pumping Lemma . Giả sử cho mâu thuẫn rằng là thường xuyên. Đặt w L là bất kỳ chuỗi nào với | w | p (chiều dài bơm). Bằng cách bơm bổ đề, viết w = x y z với | y | 1 , | x y | p và cho tất cả i 0 x y i z L . Tôi sẽ viết x , yLwL|w|pw=xyz|y|1,|xy|pi0 xyizLxy cũng cho các giá trị số của các phần tương ứng và | x | , | y | , | z | cho chiều dài của họ trong w . Số lượng chúng ta có w = 3 k 0 đối với một số k 0N . Đồng thời chúng ta có số w = z + 2 | z | y + 2 | z | + | y | x . Như vậy, chúng ta cóz|x|,|y|,|z|ww=3k0k0Nw=z+2|z|y+2|z|+|y|x

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

Bây giờ, hãy bơm để có được tất cả i 0wi0

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

nơi . Đơn giản hóa chúng tôi nhận được cho i 1k0<k1<k2<i1

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

Đặt . Sau đó chúng tôi cóC=z2|z|y/(2|y|1)

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

Bây giờ, quan sát rằng

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

Do đó, ta có Lưu ý rằng | 2 | y | - 3 k i - k i - 1 | 1 . Do đó, một mặt, giá trị tuyệt đối của phía bên tay phải tăng ít nhất là 3 kC(2|y|1)=3ki1(2|y|3kiki1).|2|y|3kiki1|1 , đi đến vô cùng vớii. Mặt khác,C(2 | y | -1)độc lập vớiivà là hằng số. Điều này cho một mâu thuẫn.3ki1iC(2|y|1)i


Bạn có thể giải thích một chút về lý do tại sao là đúng? Tôi đang hỏi bởi vì sự bất bình đẳng này có thể được sử dụng để đạt được một mâu thuẫn: | 2 | y | - 3 k i - k i - 1 | 1 , nhân cả hai bên của nó bằng 3 k i - 1 , chúng tôi nhận | 3 k i - 1|2|y|3kiki1|1|2|y|3kiki1|13ki1 , do đó, | C ( 2 | y | - 1 ) | 3 k i - 1 , mà là một sự mâu thuẫn (bởi lý do cung cấp trong chứng minh của bạn). |3ki12|y|3ki|3ki1|C(2|y|1)|3ki1
Anton Trunov

1
Kể từ , ta có 2 | y | là chẵn và 3 k i - k i - 1 là số lẻ. Sự khác biệt của chúng là số lẻ, do đó ít nhất 1 về giá trị tuyệt đối. |y|12|y|3kiki1
Denis Pankratov

10

Một cách để thấy rằng điều này là không thể đối với (ví dụ) ngôn ngữ quyền hạn 3 trong mở rộng nhị phân là bằng cách xem xét hàm tạoL3

,k=0nkzk

nơi là số từ có độ dài k trong L . Hàm này được biết là hợp lý, tức là một đa thức p ( x ) / q ( x ) thương số, cho bất kỳ L thông thường . Đặc biệt, những con số n k thỏa mãn một sự tái diễn tuyến tính n k + p + 1 = một 0 n k + + một p n k + p cho một số p NnkkLp(x)/q(x)Lnknk+p+1=a0nk++apnk+ppN .a1,,apZ

Mặt khác, kể từ khi là một con số hợp lý trong ( 1 , 2 ) , chúng tôi nhận được rằng n k{ 0 , 1 } cho tất cả k , và trình tự ( n k ) k 1 là không định kỳ . Điều này cho phép một sự mâu thuẫn, vì sau ít nhất 2 p bước, các giá trị của n k , ... , n k + plog2(3)(1,2)nk{0,1}k(nk)k12pnk,,nk+p phải lặp lại, và sự tái phát sau đó sẽ dẫn đến hành vi định kỳ.


8

Một câu trả lời đầy đủ cho câu hỏi của bạn được cung cấp bởi một kết quả (khó) của Cobham [2].

Với một cơ sở đếm , một tập hợp các số tự nhiên được cho là b -recognizable nếu cơ quan đại diện trong cơ sở b phần tử của nó tạo thành một ngôn ngữ thông thường trên bảng chữ cái { 0 , 1 , , b - 1 } . Vì vậy, khi bạn quan sát, tập hợp các quyền hạn của 22 -recognizable kể từ khi nó được đại diện bởi thường xuyên set 10 * trên bảng chữ cái { 0 , 1 } . Tương tự, tập hợp sức mạnh của 42bbb{0,1,,b1}2210{0,1}42-recognizable - nó tương ứng với các thiết lập thường xuyên - và thiết lập các quyền hạn của 33 -recognizable - nó tương ứng với thường xuyên bộ 10 * so với bảng chữ cái { 0 , 1 , 2 } .1(00)3310{0,1,2}

Một tập hợp các số tự nhiên được cho là cuối cùng định kỳ nếu đó là một tập hợp hữu hạn của các tiến trình số học.

Hai cơ sở được cho là phụ thuộc nhiều lần nếu có r > 1 sao cho cả bc đều là lũy thừa của r : ví dụ 832 phụ thuộc nhiều lần vì 8 = 2 38 = 2 5 .b,c>1r>1bcr8328=238=25

Định lý [Cobham] Cho c hai cơ sở độc lập nhân. Nếu một tập hợp là b- nhận dạng được và c- nhận ra, thì cuối cùng nó là định kỳ.bcbc

Cụ thể, hãy đặt là tập hợp lũy thừa của 3 . Chúng tôi đã thấy rằng nó là 3- nhận ra. Nếu nó cũng là 2 -recognizable, nó sẽ là cuối cùng kỳ, trong đó chắc chắn không phải là trường hợp của S .S332S

Định lý của Cobham đã dẫn đến nhiều sự khái quát và phát triển đáng ngạc nhiên. Tôi khuyên bạn nên khảo sát [1] nếu bạn quan tâm.

[1] V. Bruyère, G. Hansel, C. Michaux, R. Villemaire, Logic và các bộ số nguyên có thể nhận biết , Journées Montoises (Mons, 1992). Bò đực. Bỉ. Môn Toán. Sóc. Simon Stevin 1 (1994), số 2, 191--238. Sửa chữa trong không. 4, 577.p

[2] A. Cobham, Trình tự thẻ thống nhất, Toán học. Lý thuyết hệ thống 6 (1972), 164--192.


Bạn có thể sửa các tài liệu tham khảo, xin vui lòng? Bây giờ cả hai đều được đánh số [1] & [1].
Anton Trunov
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.