Không, bạn không thể đánh bại các truy vấn . Tôi sẽ giải thích làm thế nào để chính thức hóa bản phác thảo bằng chứng của exfret về điều này, theo cách phù hợp với các thuật toán thích ứng. Đây là tất cả dự đoán trong câu trả lời của exfret; Tôi chỉ điền vào một số chi tiết.Θ ( n--√)
Xem xét bất kỳ thuật toán (có thể thích ứng) nào tạo ra một chuỗi các truy vấn, trong đó mỗi truy vấn là "lấy cạnh thứ của danh sách kề của đỉnh " hoặc "kiểm tra xem các đỉnh có được nối với nhau không". Chúng ta có thể giả định rằng không có truy vấn nào được lặp lại, vì bất kỳ thuật toán nào lặp lại truy vấn đều có thể được chuyển đổi thành truy vấn không bao giờ lặp lại bất kỳ truy vấn nào. Tương tự như vậy, chúng ta có thể giả định rằng các thuật toán không bao giờ thực hiện một truy vấn kết nối trên bất kỳ cặp đỉnh mà đã được biết đến để được nối với nhau bằng một cạnh (cụ thể là, kiểm tra khi trước đây được trả về bởi một lấy truy vấn trên hoặc là trước đó được trả về bởi một truy vấn tìm nạp trênTôivv , wv , wwvvwhoặc trước đây chúng tôi đã thử nghiệm kết nối của ).w , v
Đặt biểu thị sự kiện rằng, trong các truy vấn đầu tiên , không có đỉnh được trả về bởi nhiều hơn một truy vấn tìm nạp và không có truy vấn tìm nạp nào trả về một đỉnh đã được truy vấn trước đó và không có truy vấn kiểm tra kết nối nào được trả về ". Chúng tôi sẽ chứng minh rằng nếu . Theo sau, không có thuật toán nào tạo ra các truy vấn có thể có xác suất tìm thấy 4 chu kỳ không đổi.EkkwPr [ Eq]=1−o(1)q=o(n−−√)o(n−−√)
Làm thế nào để chúng tôi chứng minh điều này? Hãy tính . Có hai trường hợp: hoặc truy vấn thứ là truy vấn tìm nạp hoặc đó là truy vấn kiểm tra kết nối:Pr[Ek|Ek−1]k
Nếu truy vấn thứ là truy vấn tìm nạp trên đỉnh , có đỉnh được đề cập trong số các truy vấn đầu tiên và nếu truy vấn thứ trả về một trong những truy vấn đó thì chúng ta sẽ có , nếu không chúng ta sẽ có . Bây giờ, phản hồi cho truy vấn thứ được phân phối đồng đều trên một tập hợp các đỉnh , trong đó chứa tất cả các đỉnh chưa được trả về bởi các truy vấn tìm nạp trước trên , do đó, phản hồi cho truy vấn thứ được phân phối đồng đều trên một tập hợp có kích thước tối thiểukv2(k−1)k−1k¬EkEkkSSvkn−k+1≤ 2 ( k - 1 ) / ( n - k + 1 ) Pr [ E k | E k - 1 ] ≥ 1 - 2 ( k - 1 ). Xác suất trúng ít nhất một trong số này là , vì vậy trong trường hợp này, .≤2(k−1)/(n−k+1)Pr[Ek|Ek−1]≥1−2(k−1)/(n−k+1)
Nếu truy vấn thứ là truy vấn kiểm tra kết nối, thì .kPr[Ek|Ek−1]≥1−1/n−−√
Trong cả hai trường hợp, nếu chúng ta cóq=o(n−−√)
Pr[Ek|Ek−1]≥1−2(k−1)(n−k+1).
Hiện nay,
Pr[Eq]=∏k=1qPr[Ek|Eq−1].
Nếu , thìk≤q≤n−−√
Pr[Ek|Ek−1]≥1−2qn−q,
vì thế
Pr[Eq]≥(1−2qn−q)q.
Phía bên tay phải là khoảng . Khi , đây là .exp{−2q2/ (n-q) }q= o ( n--√)1 - o ( 1 )
Tóm lại: khi . Theo sau bạn cần để có xác suất liên tục tìm thấy bất kỳ chu kỳ nào (huống chi là 4 chu kỳ).Pr [ Eq] = 1 - o ( 1 )q= o ( n--√)Ω ( n--√)