아니요, 쿼리를 이길 수 없습니다 . 나는 적응 형 알고리즘에 적합한 방식으로 exfret의 증명 스케치 를 공식화하는 방법을 설명 할 것이다 . 이것은 모두 exfret의 답변에서 예상됩니다. 세부 사항을 채우고 있습니다.Θ (엔−−√)
각 질의가 " 정점 의 인접리스트 의 번째 에지를 가져 오거나"또는 "정점 가 에지에 의해 연결되어 있는지 여부를 테스트하는" 쿼리 시퀀스를 실행하는 (어댑티브 적응 형) 알고리즘을 고려하십시오 . 쿼리를 반복하는 알고리즘은 쿼리를 반복하지 않는 알고리즘으로 변환 할 수 있으므로 쿼리가 반복되지 않는다고 가정 할 수 있습니다. 마찬가지로 알고리즘은 이미 에지로 연결된 것으로 알려진 정점 쌍에 대해 연결 쿼리를 수행하지 않는다고 가정 할 수 있습니다 (즉, 가 의 페치 쿼리에 의해 이전에 반환 된 경우 테스트 또는 는 의 페치 쿼리에서 이전에 반환나는Vv , 승v , 승승VV승또는 이전에 연결을 테스트했습니다 .)w , v
하자 처음 동안하는 경우 나타내는 쿼리, 더 정점 하나 반환 이전에 조회 한 정점 쿼리를 가져, 어떤 쿼리 가져 오기보다 더 많은 반환하지를 않고 연결 테스트 쿼리 반환 "연결 없음 ". 경우 임을 증명합니다이자형케이케이승홍보 [이자형큐] = 1 − o ( 1 )큐= o (엔−−√) . 따라서 쿼리 를 만드는 알고리즘 은 4주기를 찾을 확률이 일정 하지 않습니다 .o (엔−−√)
우리는 이것을 어떻게 증명합니까? 계산하자홍보 [이자형케이|이자형k - 1] . 두 번째 경우가 있습니다. 번째 쿼리는 페치 쿼리이거나 연결 테스트 쿼리입니다.케이
경우] 번째 쿼리입니다 정점에 쿼리 가져 ,있다 가장 먼저 언급 한 꼭지점 쿼리하고, 경우에 번째 쿼리 반환 그 중 하나는 우리가해야합니다 달리, 우리는 를 가질 것 입니다. 이제 번째 쿼리에 대한 응답 은 정점 세트 에 균일하게 분산됩니다. 여기서 에는 에 대한 이전 페치 쿼리에 의해 반환되지 않은 모든 정점이 포함되어 있으므로 번째 쿼리에 대한 응답 은 세트에 균일하게 분산됩니다 이상의 크기케이V2 ( k - 1 )k - 1케이¬이자형케이이자형케이케이에스에스V케이n - k + 1. 이들 중 적어도 하나를 칠 확률은 경우 .≤ 2 ( k - 1 ) / ( n - k + 1 )홍보 [이자형케이|이자형k - 1]≥1−2(k−1)/(n−k+1)
만약 번째 질문 인 연결성 테스트 질의하고 .kPr[Ek|Ek−1]≥1−1/n−−√
2 가지 경우에, 우리가q=o(n−−√)
Pr[Ek|Ek−1]≥1−2(k−1)(n−k+1).
지금,
Pr[Eq]=∏k=1qPr[Ek|Eq−1].
만약 다음k≤q≤n−−√
Pr[Ek|Ek−1]≥1−2qn−q,
그래서
Pr[Eq]≥(1−2qn−q)q.
오른쪽은 대략 입니다. 경우 이있다 .exp{−2q2/(n−q)}q=o(n−−√)1−o(1)
결론적으로 , 때 입니다. 따라서 사이클을 찾을 확률이 일정하려면 (4 사이클은 물론) 가 필요합니다.Pr[Eq]=1−o(1)q=o(n−−√)Ω(n−−√)