EDIT (CẬP NHẬT): Giới hạn dưới trong câu trả lời của tôi dưới đây đã được chứng minh (bằng một bằng chứng khác nhau) trong "Về mức độ phức tạp của các tour du lịch của nhân viên bán hàng du lịch Euclid và cây kéo dài tối thiểu", bởi Das et al; Thuật toán 19: 447-460 (1997).
có thể đạt được tỷ lệ xấp xỉ như trong một khoảng thời gian trong thời gian bằng thuật toán dựa trên so sánh không?ϵ > 0 o ( n log n )O(n1−ϵ)ϵ>0o(nlogn)
Không. Đây là một giới hạn thấp hơn.
Yêu cầu. Đối với mọi , mọi thuật toán dựa trên so sánh
đều yêu cầu so sánh trong trường hợp xấu nhất.n 1 - ε Ohm ( ε n log n )ϵ>0n1−ϵΩ(ϵnlogn)
Theo "so sánh dựa trên" tôi có nghĩa là bất kỳ thuật toán nào chỉ truy vấn đầu vào với các truy vấn nhị phân (Đúng / Sai).
Đây là một nỗ lực tại một bằng chứng. Hy vọng không có sai lầm. FWIW giới hạn dưới dường như có khả năng mở rộng sang các thuật toán ngẫu nhiên.
Khắc phục mọi và mọi tùy ý nhỏ nhưng không đổi .ϵ > 0nϵ>0
Hãy xem xét chỉ làCác trường hợp đầu vào "hoán vị"
là hoán vị của . Giải pháp tối ưu cho mọi trường hợp như vậy có chi phí .( x 1 , x 2 , Hoài , x n ) [ n ] n - 1n!(x1,x2,…,xn)[n]n−1
Xác định chi phí của một hoán vị
là. Mô hình hóa thuật toán như lấy đầu vào hoán vị , xuất ra hoán vị và trả chi phí .c ( π ) = ∑ i | π ( i + 1 ) - π ( i ) | π π ' d ( π , π ' ) = c ( π ' ∘ π )πc(π)=∑i|π(i+1)−π(i)|ππ′d(π,π′)=c(π′∘π)
Xác định là số lượng so sánh tối thiểu cho bất kỳ thuật toán dựa trên so sánh nào để đạt được tỷ lệ cạnh tranh trong các trường hợp này. Vì opt là , thuật toán phải đảm bảo chi phí tối đa .n 1 - ε n - 1 n 2 - εCn1−ϵn−1n2−ϵ
Chúng tôi sẽ hiển thị .C≥Ω(ϵnlogn)
Xác định là, đối với mọi đầu ra có thể , tỷ lệ đầu vào có thể mà đầu ra
sẽ đạt được chi phí tối đa . Phân số này độc lập với .π ' π ' n 2 - ε π 'Pπ′π′n2−ϵπ′
π c ( π ) n 2 - ϵ π ′ I P d ( π , I ) n 2 - ϵ d ( π , I ) = c ( π )P cũng bằng xác suất rằng, đối với một hoán vị ngẫu nhiên , chi phí nó nhiều nhất là . (Để biết lý do tại sao, hãy lấy là hoán vị nhận dạng đó là phần đầu vào mà
nhiều nhất là , nhưng .)πc(π)n2−ϵπ′IPd(π,I)n2−ϵd(π,I)=c(π)
Bổ đề 1. .C≥log21/P
Bằng chứng. Sửa chữa bất kỳ thuật toán mà luôn luôn sử dụng ít hơn so sánh. Cây quyết định cho thuật toán có độ sâu nhỏ hơn , do đó, có ít hơn lá và, đối với một số hoán vị đầu ra , thuật toán cho là đầu ra cho nhiều hơn tỷ lệ đầu vào. Theo định nghĩa của , đối với ít nhất một đầu vào như vậy, đầu ra mang lại chi phí cao hơn . QEDlog 2 1 / P 1 / P π ' π ' P P π ' n 2 - εlog21/Plog21/P1/Pπ′π′PPπ′n2−ϵ
Bổ đề 2. .P≤exp(−Ω(ϵnlogn))
Trước khi chúng tôi đưa ra bằng chứng bổ đề 2, hãy lưu ý rằng hai bổ đề cùng đưa ra yêu cầu:
C ≥ log21P = log2exp(Ω(ϵnlogn)) = Ω(ϵnlogn).
Chứng minh bổ đề 2.
Gọi là hoán vị ngẫu nhiên. Hãy nhớ rằng bằng với xác suất mà chi phí nó nhiều nhất là . Giả sử rằng bất kỳ cặp nào là một cạnh
có chi phí, vì vậy là tổng chi phí cạnh.πPc(π)n2−ϵ(i,i+1)|π(i+1)−π(i)|c(π)
Giả sử .c(π)≤n2−ϵ
Sau đó, với mọi , tối đa của các cạnh có giá trở lên. Nói rằng các cạnh của chi phí ít hơn là giá rẻ .q>0n2−ϵ/qqq
Khắc phục . Thay thế và đơn giản hóa, tối đa của các cạnh không rẻ.q=n1−ϵ/2n1−ϵ/2
Do đó, ít nhất của các cạnh là rẻ. Do đó, có một bộ chứa cạnh giá rẻ.n−n1−ϵ/2≥n/2Sn/2
Yêu cầu. Đối với bất kỳ tập hợp có cạnh, xác suất rằng tất cả các cạnh trong đều rẻ nhất là .Sn/2Sexp(−Ω(ϵnlogn))
Trước khi chúng tôi chứng minh yêu cầu, lưu ý rằng nó ngụ ý bổ đề như sau. Theo yêu cầu và liên kết ngây thơ bị ràng buộc, xác suất rằng bất kỳ tập hợp nào tồn
tại nhiều nhất là
S
(nn/2)exp(−Ω(ϵnlogn)) ≤ 2nexp(−Ω(ϵnlogn))
≤ exp(O(n)−Ω(ϵnlogn)) ≤ exp(−Ω(ϵnlogn)).
Bằng chứng yêu cầu bồi thường.
Chọn theo quy trình sau. Chọn thống nhất từ , sau đó chọn thống nhất từ , sau đó chọn thống nhất từ , v.v.ππ(1)[n]π(2)[n]−{π(1)}π(3)[n]−{π(1),π(2)}
Xem xét bất kỳ cạnh trong . Hãy xem xét thời gian ngay sau khi được chọn, khi sắp được chọn. Bất kể các lựa chọn đầu tiên (cho cho ), có ít nhất các lựa chọn cho và nhiều nhất là trong số đó các lựa chọn sẽ cung cấp cho cạnh
chi phí ít hơn (làm cho nó rẻ).(i,i+1)Sπ(i)π(i+1)iπ(j)j≤in−iπ(i+1)2n1−ϵ/2(i,i+1)n1−ϵ/2
Do đó, dựa trên các lựa chọn đầu tiên , xác suất cạnh rẻ là nhiều nhất . Do đó, xác suất rằng tất cả
cạnh trong đều rẻ nhất là
Vì , có ít nhất cạnh trong
với . Do đó, sản phẩm này nhiều nhất là
i2n1−ϵ/2n−in/2S
∏(i,i+1)∈S2n1−ϵ/2n−i.
|S|≥n/2n/4Sn−i≥n/4(2n1−ϵ/2n/4)n/4 ≤ (8n−ϵ/2)n/4 = exp(O(n)−Ω(ϵnlogn)) = exp(−Ω(ϵnlogn)).
QED