Điểm:2

Sự tồn tại của thuật toán dự đoán bit tiếp theo trong chuỗi đầu ra

lá cờ lu

Để cho $X = [0, 1]\cap \mathbb{Q}$, và để $f:X \rightarrow X$ là một bản đồ hỗn loạn (tức là bản đồ logistic với tham số hợp lý). Câu hỏi của tôi như sau, và hoàn toàn mang tính chất lý thuyết. Chọn một số giá trị $x_0$ từ $X$ (lưu ý rằng $X$ ở đây là vô hạn, vì vậy hãy chọn một giá trị bằng cách sử dụng tiên đề lựa chọn), sau đó xem xét các chuỗi bit được tạo bằng cách lặp lại $f$ trên $x_0$, trả lại một $0$ nếu $f^n(x_0)\leq 1/2$ và trả lại một $1$ nếu $f^n(x_0)>1/2$.

Liệu có tồn tại một thuật toán, khi đưa ra tham số của bản đồ $f$ và một số chuỗi bit $s \in \{0, 1\}^n$ thu được bằng cách lặp đi lặp lại $f$ trên $x_0$ và trả lại các bit theo cách được chỉ định cho tổng số $n$ lần, có thể dự đoán bit tiếp theo thu được từ $f^{n+1}(x_0)$ với xác suất không đáng kể, bất cứ gì $n$, ngay cả khi $n >|x_0|$ ở đâu $|x_0|$ là độ dài của chuỗi bit đại diện $x_0$?

Lý do tôi hỏi điều này là vì nó có vẻ khác với việc hỏi liệu có tồn tại PRG hay không (nhưng tôi có thể sai). Lý do là tôi đã giả sử điều kiện ban đầu "bí mật" $x_0$ không được chọn ngẫu nhiên từ một tập hợp hữu hạn, mà được chọn từ một tập hợp vô hạn $X$ (mặc dù $X$ đếm được và do đó mọi phần tử có thể được biểu diễn bằng một chuỗi bit hữu hạn). Do đó, tôi tự hỏi liệu giả định này về cách vẽ điều kiện ban đầu có thay đổi mọi thứ hay không.

Generic avatar
lá cờ lu
@fgrieu điều đó đúng, ý tôi là lặp lại $f$, cảm ơn vì đã chỉ ra điều đó! Tôi đã thay đổi câu hỏi cho phù hợp.
Điểm:2
lá cờ ng

Phần đầu tiên của câu trả lời này là dành cho phiên bản trước của câu hỏi, với $x_0$ một hợp lý được đại diện bởi một chuỗi bit lớn tùy ý.

Có chức năng tồn tại $f$ sao cho không có thuật toán nào có thể dự đoán bit tiếp theo của chuỗi đầu ra.

Một ví dụ đơn giản là $f(x)=\begin{cases}2x&\text{if }x<1/2\2x-1&\text{otherwise}\end{cases}$.
Với chức năng này, chuỗi nhị phân được tạo ra là biểu diễn nhị phân¹ của $x_0$ (bắt đầu từ bit đầu tiên sau dấu thập phân), không thể dự đoán được. đó là $f$ "một bản đồ hỗn loạn"? Tôi không thể nói.

chúng ta có thể làm $f$ liên tục, v.d. $f(x)=\begin{cases}2x&\text{if }x<1/2\2-2x&\text{otherwise}\end{cases}$.
Mối quan hệ giữa biểu diễn nhị phân của $x_0$ và trình tự vẫn như vậy mà thay đổi $i^\text{th}$ bit của biểu diễn nhị phân đó của $x_0$ thay đổi $i^\text{th}$ một chút của trình tự. Tôi nghĩ rằng tôi đã thấy chức năng này, hoặc một người anh em họ gần gũi, được đặt tên là "một bản đồ hỗn loạn".

chúng ta có thể làm $f$ có thể dẫn xuất vô thời hạn với $f(x)=\frac{43}{11}\,x\,(1-x)$ (trường hợp "bản đồ logistic với tham số hợp lý", và "một bản đồ hỗn loạn" bởi hầu hết các tài khoản). Không có bằng chứng: đối với bất kỳ chuỗi bit nào trong $\{0,1\}^{n+1}$ tồn tại một $x_0$ như vậy mà đầu tiên $n+1$ bit đầu ra là chuỗi bit đó, do đó bit tiếp theo không thể dự đoán được một cách chắc chắn.


Bây giờ cho câu hỏi sửa đổi với

bất cứ gì $n$, ngay cả khi $n >|x_0|$ ở đâu $|x_0|$ là độ dài của chuỗi bit đại diện cho $x_0$.

Không có bằng chứng: với $f(x)=\frac{43}{11}\,x\,(1-x)$ và hầu hết $x_0$, trình tạo câu hỏi yêu cầu công việc theo cấp số nhân của số bit được tạo (đối số: $f^n(x)$ là một đa thức bậc $2^n$, do đó, có vẻ như việc đánh giá nó với độ chính xác nhất định đòi hỏi phải biết $x$ với số mũ của các bit). Do đó, trình tạo câu hỏi không đáp ứng các tiêu chí tiêu chuẩn là thuật toán Thời gian đa thức và do đó không đáp ứng định nghĩa tiêu chuẩn của PRG, bất kể khả năng dự đoán. Ít nhất, yêu cầu về chi phí và bộ nhớ tăng nhanh đến mức nó không hữu ích trong thực tế.

Mặt khác, đối với hầu hết cố định $x_0$ (có lẽ, tất cả những thứ không tạo ra chuỗi bit được tạo ra cuối cùng theo chu kỳ), có thể tạo một bộ dự đoán một phần. Đặc biệt, trình tự đầu ra khá thiên về $1$. Do đó, một bộ phân biệt dễ dàng hơn nhiều so với tính toán trình tự. Tôi nghĩ rằng các cách khắc phục đơn giản như thay đổi ngưỡng $1/2$ với giá trị trung bình dự kiến ​​vẫn sẽ cho phép một bộ phân biệt thời gian đa thức chỉ đơn giản bằng cách tính toán tần số của các chuỗi của một số bit.


¹ Đối với các số có hai biểu diễn nhị phân, đó là dạng $a/2^k$, lấy từ vựng trước: ví dụ: $3/4$$.1011111111111111111â¦$

lá cờ ph
Đây chỉ là những gì tôi đã nghĩ. Tôi nghĩ bạn có thể làm cho phần "không thể đoán được" trở nên chặt chẽ hơn bằng cách lập luận về thước đo các giá trị của $X_0$ tạo ra mỗi đầu ra tiếp theo bằng nhau.
lá cờ ph
Và mặc dù câu trả lời này liên quan nhiều đến trường hợp chung hơn bất kỳ hàm lặp cụ thể nào, nhưng nếu PRNG không tốt hơn là chỉ trả về các chữ số của hạt giống thì đó không phải là một dấu hiệu tốt.
Generic avatar
lá cờ lu
Cảm ơn phản hồi của bạn, mặc dù điều tôi nghĩ là một hàm trong đó đầu ra nhị phân của nó không thể dự đoán được với BẤT KỲ độ dài đầu ra nào, ngay cả khi đầu ra dài hơn biểu diễn nhị phân của điều kiện ban đầu $x_0$. Tôi đã sửa đổi câu hỏi để phản ánh điều này.
lá cờ ph
Có, nhưng kết luận của bạn là "không thể dự đoán một cách chắc chắn" và tôi đang nói rằng bạn có thể điều chỉnh điều này để đạt được kết luận mạnh hơn "không thể dự đoán được với thăm dò > 1/2"
Generic avatar
lá cờ lu
Cảm ơn vì câu trả lời, tôi đã đánh dấu câu hỏi là đã giải quyết, mặc dù tôi sẽ nhận xét rằng việc lựa chọn tham số 43/11 là lẻ, vì nó lớn hơn bốn và do đó hàm không còn thỏa mãn yêu cầu ánh xạ X tới chính nó, trong thực tế nó không còn hỗn loạn với một tham số như vậy. Ngoài ra, nếu trình tạo không yêu cầu công việc theo cấp số nhân, thì định nghĩa về PRNG có được thỏa mãn hay không, mặc dù điều kiện ban đầu được lấy từ một tập hợp vô hạn?
fgrieu avatar
lá cờ ng
@GEG: $43/11$ chỉ _below_ $4$. Nó được chọn để ở trong khu vực hỗn loạn. Định nghĩa của PRG yêu cầu nó phải được mở rộng và điều đó cho phép hạt giống có kích thước tăng lên theo $n$ (ví dụ: có thể biểu thị dưới dạng $s=x_0\,2^{n/2}$ trên $n/2$ bit. Chúng tôi vẫn nhận được nhiều hơn gấp đôi bit vào. Vấn đề chính là với bản đồ logistic, tôi không thấy thuật toán thời gian đa thức để đánh giá $n$ bit và các bit có thể phân biệt được với ngẫu nhiên, kể cả sai lệch.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.