Trình tạo giả ngẫu nhiên cho automata hữu hạn


12

Đặt là hằng số. Làm thế nào chúng ta có thể xây dựng một trình tạo giả ngẫu nhiên để đánh lừa automata hữu hạn -state?ddd

Ở đây, một automata hữu hạn -state có các nút , nút bắt đầu, một tập hợp các nút đại diện cho các trạng thái chấp nhận và hai cạnh được định hướng có nhãn 0, 1 xuất phát từ mỗi nút. Nó thay đổi trạng thái theo cách tự nhiên khi nó đọc đầu vào. Cho một , tìm sao cho mỗi máy tính tự động hữu hạn -state một số chức năng ,d ϵ f : { 0 , 1 } k{ 0 , 1 } n d Addεf:{0,1}k{0,1}ndMột

|Px~Bạnk(Một(f(x))= =1)-Px~Bạnn(Một(x)= =1)|<ε.

Ở đây biểu thị phân phối đồng đều trên biến và chúng tôi muốn k càng nhỏ càng tốt (ví dụ \ log n ). Tôi đang nghĩ đến việc d phúc vào thứ tự của n , mặc dù chúng tôi cũng có thể đặt câu hỏi tổng quát hơn (ví dụ. Số bit sẽ cần phát triển với n ?). k k log n d n nBạnkkklogndnn

Một số nền tảng

Việc xây dựng các trình tạo giả ngẫu nhiên rất quan trọng trong việc tạo ra cộng đồng, nhưng vấn đề chung (PRG dành cho các thuật toán thời gian đa thức) cho đến nay vẫn còn quá khó khăn. Tuy nhiên, đã có tiến bộ trên PRG cho tính toán không gian giới hạn. Ví dụ, bài báo gần đây này ( http://homes.cs.washington.edu/~anuprao/pub/spaceFeb27.pdf ) đưa ra một giới hạn khoảng lognlogd cho các chương trình phân nhánh đọc một lần thông thường . Câu hỏi với các chương trình phân nhánh đọc một lần vẫn còn mở (với k=logn ), vì vậy tôi tự hỏi liệu câu trả lời cho đơn giản hóa này có được biết không. (Máy tự động hữu hạn giống như một chương trình phân nhánh đọc một lần trong đó mọi lớp đều giống nhau.)


nó có thể giúp chi tiết / mô tả một số lý do tại sao đây là một công thức tự nhiên của vấn đề, tức là nguồn gốc / bkg / chi tiết / lý do của biểu thức xác suất. Có những giải pháp đã biết khác của câu hỏi cho các mô hình khác không? nó có bị ràng buộc với khung PAC không?
vzn

Tôi đã thêm một chút nền tảng.
Holden Lee

có lẽ ý tưởng về các bộ đánh lừa FSM (p12) sẽ hoạt động tốt ở đây? ("Nếu L có một bộ đánh lừa vô hạn, thì L không được chấp nhận bởi bất kỳ DFA nào.")
vzn

Câu trả lời:


10

Nếu là thứ tự của n thì bạn có thể viết chương trình phân nhánh có chiều rộng không đổi dưới dạng tự động trạng thái hữu hạn và chiều dài hạt logarit không được biết.dn

Nhưng nếu rất nhỏ, hãy nói một hằng số, thì bạn có thể làm tốt hơn và đạt được chiều dài hạt logarit - tôi nghĩ, đây là điều tôi nghĩ về những năm trước nhưng không bao giờ viết ra. Bí quyết là sử dụng kết quả RL SC của Nisan . Về cơ bản, ông cho thấy rằng nếu bạn được cung cấp một chương trình phân nhánh thì bạn có thể tìm thấy một phân phối hạt giống logarit đánh lừa nó. Kết quả của ông mở rộng đến một số lượng nhỏ các chương trình phân nhánh. Vì vậy, nếu d là một hằng số thì bạn có thể liệt kê tất cả các automata trạng thái hữu hạn có thể, và tìm một phân phối đánh lừa tất cả chúng. Điều này vẫn sẽ hoạt động miễn là số lượng chương trình là đa thức trong n .ddn


Tôi nghĩ bạn có nghĩa là RL SC.
Holden Lee

1

một cái gì đó gần với những gì bạn đang yêu cầu dường như đã được chứng minh trong Thm 2.10 p6 của những ghi chú bài giảng này của O'Donnell, Bài giảng 16: PRG của Nisan cho không gian nhỏ nhưng nó không trích dẫn tài liệu gốc cho bằng chứng. một tuyên bố đơn giản của định lý về các FSM không được đưa ra trong tài liệu tham khảo này nhưng có thể dịch được. (tình nguyện viên?) trong định lý là ma trận chuyển tiếp xác định một FSM. có những định lý liên quan khác trong các ghi chú.Mn

bằng chứng rõ ràng tương tự này cũng được RJlipton trích dẫn trên blog của mình "bảo hành cho máy phát điện Nisans" . bằng chứng rõ ràng bắt nguồn từ bài báo Máy phát ngẫu nhiên giả của Nisan mạnh đến mức nào? David, Papakonstantinou, Sidiropoulos (2010). cũng lưu ý một câu hỏi gần sâu hơn và giới hạn tốt hơn được gắn với một phân tách lớp phức tạp chính:

Họ chỉ ra, mà không cần bất kỳ giấy tờ chứng minh, rằng nếu có một PRG mà không đa thức những đường chuyền và ngốc logspace máy sau đó .LNP


lưu ý, nhìn xa hơn, giấy DPS là một phần mở rộng của giấy Nisans [NIS92] trong tài liệu tham khảo của họ cho các máy giới hạn không gian có nhiều đường chuyền. người giới thiệu đó là N. Nisan. Trình tạo giả ngẫu nhiên cho tính toán giới hạn không gian. Combinatorica, 12 (4): 449 Từ461, 1992. (cũng STOC'90).
vzn

1
Có lẽ nếu bạn đọc bài viết của Nisan, bạn sẽ nhận thấy rằng anh ta nêu định lý của mình về các FSM. Ngoài ra, sẽ rất tuyệt nếu bạn đưa ra một số giới hạn định lượng
Sasho Nikolov

lưu ý một số tuyên bố của thm là về các logspace TM. xem thêm Đánh lừa các mô hình giới hạn không gian và đa thức mức độ thấp một cuộc khảo sát , Li, Yang, giây 1.3 p6
Đánh lừa

Cả câu hỏi này và bài báo gốc đều đưa ra tuyên bố về các FSM. Vì vậy, nhận xét của bạn là khó có liên quan.
Sasho Nikolov

2
Bạn có thể chỉ ra định lý liên quan, trong công thức của FSM từ bài viết của Nisan, trong câu trả lời của bạn không? Không lưu ý rằng nhà nước nó theo một cách khác, không phải là một giấy khảo sát rằng các quốc gia nó một cách khác nhau: nhà nước đầu tiên trên câu trả lời thực tế để các câu hỏi thực tế ? Có điều gì khó hiểu về lý do tại sao đó là một điều tốt để làm?
Sasho Nikolov
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.