Bạn có một mảng gồm phần tử riêng biệt. Bạn có quyền truy cập vào một bộ so sánh (hàm hộp đen lấy hai phần tử và và trả về đúng iff ) và nguồn bit thực sự ngẫu nhiên (hàm hộp đen không có đối số và trả về bit ngẫu nhiên thống nhất độc lập). Hãy xem xét hai nhiệm vụ sau:
- Các mảng hiện đang được sắp xếp. Tạo ra một hoán vị được chọn ngẫu nhiên (hoặc gần như thống nhất).
- Mảng bao gồm một số hoán vị được chọn thống nhất ngẫu nhiên theo tính chất. Sản xuất một mảng được sắp xếp.
Câu hỏi của tôi là
Nhiệm vụ nào đòi hỏi nhiều năng lượng không có triệu chứng?
Tôi không thể xác định câu hỏi chính xác hơn vì tôi không biết đủ về mối liên hệ giữa lý thuyết thông tin, nhiệt động lực học, hoặc bất cứ điều gì khác là cần thiết để trả lời câu hỏi này. Tuy nhiên, tôi nghĩ rằng câu hỏi có thể được xác định rõ (và tôi hy vọng ai đó giúp tôi với câu trả lời này!).
Bây giờ, về mặt thuật toán, trực giác của tôi là chúng bằng nhau. Lưu ý rằng mỗi loại là một sự xáo trộn ngược lại và ngược lại. Sắp xếp yêu cầu so sánh, trong khi xáo trộn, vì nó nhặt một hoán vị ngẫu nhiên từlựa chọn, yêu cầu bit ngẫu nhiên. Cả xáo trộn và phân loại đều yêu cầu khoảng hoán đổi.
Tuy nhiên, tôi cảm thấy cần có một câu trả lời áp dụng nguyên tắc của Landauer , nói rằng nó đòi hỏi năng lượng để "xóa" một chút. Theo trực giác, tôi nghĩ rằng điều này có nghĩa là việc sắp xếp mảng khó khăn hơn, bởi vì nó đòi hỏi phải "xóa" các thông tin , từ trạng thái rối loạn năng lượng thấp, entropy cao sang trạng thái trật tự cao. Nhưng mặt khác, đối với bất kỳ tính toán nhất định, sắp xếp chỉ biến đổi một hoán vị này sang một hoán vị khác. Vì tôi không phải là chuyên gia hoàn toàn ở đây, tôi đã hy vọng ai đó có kiến thức về kết nối với vật lý có thể giúp "sắp xếp" điều này!
(Câu hỏi không nhận được bất kỳ câu trả lời nào về math.se , vì vậy tôi đang đăng lại nó ở đây. Hy vọng điều đó ổn.)