1

O (n {log n}^k) 시간 (k> 1)에서 실행되는 많은 알고리즘이 있습니다. 당신이 나에게있는 모든 문제 에 대한 몇 가지 참조 제공 할 수있는 경우 Omega {(n (logn)^k)}의 하한을 어떻게 증명할 수 있습니까? [k> 1]

그것은 매우 도움이 될 것입니다 : 오메가 \

을 {(n은 {로그 N}^K)}, 하한 곳 K> 1.

k = 1에 대한 예가 많이있다. 가장 가까운 쌍/정렬.

+0

컴퓨터 기하학의 알고리즘이나 알고리즘은 무엇입니까? 또한,이 숙제는 무엇입니까? – Jacob

답변

1

다음은 k = 2에 대한 인위적인 예제입니다.

너는 nxn 배열을 가지고있다. 배열의 각 행이 정렬됩니다.

각 행에는 행의 모든 ​​요소가 그 행에서 홀수 번 발생하는 1을 제외하고 (해당 행에서) 짝수 번 발생하는 속성이 있습니다.

각 행의 "홀수"요소를 찾습니다.

이것은 오메가 (nlog^2n) 하한 (O (nlog^2n) 알고리즘이 있음)을 증명할 수 있습니다.

1 행의 경우, 여기에 증거가 있습니다 (stackoverflow) : How can I find a number which occurs an odd number of times in a SORTED array in O(n) time? 이는 오메가 (로그^2 n) 하한을 증명합니다. 이 문제에 대한 하한선을 쉽게 증명합니다.

+0

좋은 시작입니다! 도움을 주셔서 감사합니다 :) – jyoti

+0

그러나 Jacob이 말했듯이 계산상의 기하학적 문제가 있습니까? – jyoti

+0

@Jyoti : 죄송합니다. 기억이 안납니다. 나는 검안 기상학에서 무언가를 보는 것을 막연히 기억하지만 기억하지는 않습니다. –