Ngẫu nhiên hay không?


17

Câu hỏi này được lấy cảm hứng từ áo phông của Trung tâm thuật toán và ngẫu nhiên Georgia Tech , câu hỏi "Ngẫu nhiên hay không?!"

Có nhiều ví dụ trong đó ngẫu nhiên hóa giúp, đặc biệt là khi hoạt động trong môi trường đối nghịch. Ngoài ra còn có một số cài đặt trong đó ngẫu nhiên hóa không giúp đỡ hoặc làm tổn thương. Câu hỏi của tôi là:

Một số cài đặt khi ngẫu nhiên hóa (theo một cách nào đó có vẻ hợp lý) thực sự gây tổn thương là gì?

Hãy thoải mái định nghĩa "cài đặt" và "tổn thương" một cách rộng rãi, cho dù về mức độ phức tạp của vấn đề, đảm bảo có thể chứng minh được, tỷ lệ gần đúng hoặc thời gian chạy (tôi hy vọng thời gian chạy là nơi câu trả lời rõ ràng hơn sẽ nằm). Ví dụ càng thú vị, càng tốt!


1
Bị hạ bệ. Câu hỏi này đối với tôi giống như một câu hỏi về hùng biện bởi vì trọng tâm của câu hỏi dường như là làm thế nào để tranh luận rằng một thực tế cụ thể có thể được gọi là tổn thương ngẫu nhiên của Hồi.
Nghiêm

1
Đủ công bằng. Nhưng hãy để tôi cho bạn một ví dụ về những gì tôi đã nghĩ trong đầu. Giả sử chúng ta có một thuật toán học tập có các hành động mà nó có thể thực hiện, và, trong giai đoạn học tập, chúng sẽ đưa chúng vào vòng tròn. Giả sử nó có một số đảm bảo. Bây giờ, giả sử, thay vào đó chúng tôi xem xét thực hiện thống nhất các hành động một cách ngẫu nhiên và tìm thấy sự bảo đảm bị mất. Khó có thể tranh luận rằng đây không phải là một ví dụ về ngẫu nhiên "gây tổn thương". Và hãy tự định nghĩa "nỗi đau" cho chính mình! Mặc dù đó có thể là một phần trong những lời chỉ trích của bạn ...
Lev Reyzin

6
hãy để nó diễn ra: có lẽ chúng ta sẽ có một cuộc thảo luận thú vị. Tôi biết ít nhất một trường hợp trong đó chiến lược ngẫu nhiên đơn giản thực sự tồi tệ hơn một thuật toán xác định cẩn thận
Suresh Venkat

1
Lý do tôi không thích câu hỏi này như đã nêu có lẽ là vì tôi hy vọng rằng hầu hết các câu trả lời được bình chọn sẽ chỉ là một câu hỏi thú vị. Câu hỏi dường như được khuyến khích giải thích sáng tạo và hùng biện. Nếu đây không phải là điều bạn muốn và bạn có thể nghĩ ra một cách tốt hơn để diễn đạt câu hỏi, xin vui lòng sửa lại (nhưng tôi không thể nghĩ ra bất kỳ câu hỏi nào).
Tsuyoshi Ito

2
Eek tôi không mong đợi câu hỏi này sẽ gây tranh cãi :) Dù sao tôi cũng không bận tâm đến những diễn giải thú vị! Tôi đoán chúng ta sẽ không đồng ý trong cái này. Btw nếu sự mơ hồ của câu hỏi gây khó chịu, tôi hoàn toàn không bận tâm @Suresh biến nó thành một CW ...
Lev Reyzin

Câu trả lời:


25

Dưới đây là một ví dụ đơn giản từ lý thuyết trò chơi. Trong các trò chơi tồn tại cả hai trạng thái cân bằng thuần túy và hỗn hợp Nash, các trò chơi hỗn hợp thường ít tự nhiên hơn và "tệ" hơn nhiều.

log(n)/loglog(n)

Thông điệp takeaway: ngẫu nhiên có thể gây hại cho sự phối hợp.


1
tuyệt vời - Tôi thích cách giải thích này về bóng và thùng như một trò chơi 2 người. Đây là loại câu trả lời tôi có trong tâm trí!
Lev Reyzin

1
Đôi khi nó được thảo luận dưới dạng ngụy trang là "trò chơi cân bằng tải trên các máy giống hệt nhau" :-)
Aaron Roth

13

Dưới đây là một ví dụ đơn giản từ lĩnh vực thuật toán phân tán.

Điển hình là sự ngẫu nhiên giúp rất nhiều. Các thuật toán phân tán ngẫu nhiên thường dễ thiết kế hơn và chúng nhanh hơn.

Tuy nhiên, nếu bạn có một thuật toán phân tán xác định nhanh , bạn có thể chuyển đổi một cách cơ học [ 1 , 2 ] thành thuật toán tự ổn định nhanh . Về bản chất, bạn sẽ nhận được một phiên bản rất mạnh về khả năng chịu lỗi miễn phí (ít nhất là nếu tài nguyên nút cổ chai là số vòng truyền thông). Bạn có thể đơn giản hóa thiết kế thuật toán của mình bằng cách tập trung vào các mạng tĩnh đồng bộ không có lỗi và chuyển đổi sẽ cung cấp cho bạn một thuật toán chịu lỗi có thể xử lý các mạng động không đồng bộ.

Không có chuyển đổi như vậy được biết đến với các thuật toán phân tán ngẫu nhiên nói chung.


6

Trước tiên hãy để tôi đưa ra một vấn đề liên quan đến tính ngẫu nhiên:

Có tồn tại bất kỳ sự ngẫu nhiên trong vũ trụ, hoặc là tất cả mọi thứ quyết định?

Đây là một câu hỏi triết học vừa gây tranh cãi vừa không liên quan đến bối cảnh ở đây. Tuy nhiên, tôi đã sử dụng nó như một lời cảnh báo, vì câu trả lời sắp tới sẽ gây tranh cãi nếu một người đào quá sâu vào câu hỏi trên.


Định lý ShannonTHER Hartley mô tả công suất của một kênh truyền thông khi có nhiễu. Tiếng ồn thay đổi 0s thành 1s và ngược lại, với một số xác suất được chỉ định trước.

Nếu kênh hoạt động theo cách xác định --- Nghĩa là, nếu chúng ta có thể mô hình nhiễu theo cách mà chúng ta có thể xác định bit nào sẽ thay đổi --- Công suất của kênh sẽ vô cùng lớn. Rất mong muốn!

Tôi thích tương tự sự ngẫu nhiên với ma sát: Đó là chống lại chuyển động, nhưng chuyển động là không thể nếu không có nó.

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.