Đây là một số dữ liệu thực nghiệm cho câu hỏi 2, dựa trên ý tưởng của DW được áp dụng cho sắp xếp bitonic. Đối với biến, chọn với xác suất tỷ lệ thuận với , sau đó chọn thống nhất ngẫu nhiên để có bộ so sánh . Điều này phù hợp với phân phối của các bộ so sánh theo loại bitonic nếu là lũy thừa của 2 và xấp xỉ nó theo cách khác.j - i = 2 k lg n - k i ( i , j ) nnj−i=2klgn−ki(i,j)n
Đối với một chuỗi vô hạn các cổng được lấy từ phân phối này, chúng ta có thể tính gần đúng số lượng cổng cần thiết để có được một mạng sắp xếp bằng cách sắp xếp nhiều chuỗi bit ngẫu nhiên. Đây là ước tính cho lấy trung bình hơn chuỗi cổng với chuỗi bit được sử dụng để tính gần đúng số đếm:
Nó dường như khớp với , độ phức tạp tương tự như sắp xếp bitonic. Nếu vậy, chúng tôi không ăn thêm một yếu tố do vấn đề người thu thập phiếu giảm giá đi qua mỗi cổng.100 6400 Θ ( n log 2 n ) log nn<2001006400Θ(nlog2n)logn
Để nhấn mạnh: Tôi chỉ sử dụng chuỗi bit để xấp xỉ số lượng cổng dự kiến, không phải là . Các cổng yêu cầu trung bình tăng theo số đó: với nếu tôi sử dụng , và trình tự các ước tính là , và . Vì vậy, có thể nhận được một vài chuỗi cuối cùng làm tăng sự phức tạp tiệm cận, mặc dù theo trực giác nó cảm thấy không thể.2 n n = 199 6400 64000 640000 14270 ± 1069 14353 ± 1013 14539 ± 96564002nn=19964006400064000014270±106914353±101314539 ±965
Chỉnh sửa : Đây là một âm mưu tương tự lên tới , nhưng sử dụng số lượng cổng chính xác (được tính toán thông qua kết hợp lấy mẫu và Z3). Tôi đã chuyển từ sức mạnh của hai sang tùy ý với xác suất tỷ lệ thuận với . vẫn có vẻ hợp lý.d = j - i d ∈ [ 1 , nn =80d= j - tôilogn-logdd∈ [ 1 , n2] Θ(nlog2n)đăng nhậpn -logddΘ ( nhật ký n2n )