n multichoose k의 복잡성을 단순화합니다


11

반복적으로 n에서 k 요소를 선택하는 것과 동등한 시간 복잡성을 가진 재귀 알고리즘이 있으며 더 단순화 된 big-O 표현을 얻을 수 있는지 궁금합니다. 필자의 경우 는 보다 클 수 있으며 독립적으로 커집니다.케이

특히, 나는 명백한 지수 표현을 기대합니다. 내가 지금까지 찾을 수있는 최선의 방법은 스털링의 근사 을 기반으로한다는 것입니다. 그래서 사용할 수는 있지만 더 좋은 것을 얻을 수 있을지 궁금했습니다.영형(!)영형((/2))

영형((+케이1케이))=영형(?)


이것은 매우 유용하지는 않지만 매우 흥미로운 Ramanujan의 계승 근사
Pratik Deoghare

고마워요 !π(이자형)8+42++1306 모양 근사한 근사치와 비슷하지만 실제로 이것을 단순화하는 데 도움이되지 않는 것 같습니다.
yoniLavi

답변:


6

편집 : 이 대답은 케이< 입니다. n 의 관점에서 케이 를 제한하지 않으면 , 표현은 제한되지 않는다.

경우 다음식이된다 . 해당 공지에 대한 스털링의 공식에 의해 모든 여기서 는 이진 엔트로피입니다. 특히 입니다. 따라서O ( ( 2 ( n - 1 ))케이=10<α<1(m영형((2(1)1))0<α<1 H(Q)=-Q의로그(Q)-(1-Q)로그(1-Q)H(1/2)=1K=n1O( ( 2(n-1

(mαm)=Θ(m1/22H(α)m),
H(q)=qlogq(1q)log(1q)H(1/2)=1k=n1
O((2(n1)n1))=Θ((2n2)1/222n2)=Θ(4nn).

상한 이 최악의 경우이므로 (이걸 보여주기 위해 연습으로 남겨 두십시오), 식은 .O ( 4 Nk=n1O(4nn)


고마워, 내가 찾던 정확히! 정보 이론을 공부하도록 동기를 부여하는 또 다른 방법입니다.
yoniLavi

@ Falcor84 : 마지막 전환에서 오타가 작았습니다. 제곱근 부분은 분모로 가야합니다. 따라서 경계는 Paresh가 제시 한 것보다 약간 낫습니다. (사실, 한계는
무증상

나도 그 마이너스 부호를 알아 차렸어야했는데 다시 감사합니다.
yoniLavi

이 최악의 경우 "운동으로 남음"이라는 말이 잘못되었습니다. 경우 , 식이다 . 항상 이상인 것은 아닙니다 . n = 3 ( k + 2케이=1=( 4(케이+2케이)=(케이+22)=(케이+1)(케이+2)2(42)=6
피터 쇼어

1
이후 , 문제가 대칭 인 과 내 경우에 관계없이 성장할 수 ( ). 따라서 더 정확한 대답은 대답의 마지막 부분에서 n을nkx:=max(n,k)(n+k1k)=(n+k1n1)nkx:=max(n,k)
바꾸는 것입니다.

2

Wolfram은 Sondow (2005) [1]와 Sondow and Zudilin (2006) [2]은 불평등을 지적했다 : 위한 은 양의 정수와 실수.mr1

14아르 자형미디엄[(아르 자형+1)아르 자형+1아르 자형아르 자형]미디엄<((아르 자형+1)미디엄미디엄)<[(아르 자형+1)아르 자형+1아르 자형아르 자형]미디엄
미디엄아르 자형1

그런 다음 을 및 . r=n

(+케이1케이)<(+케이케이)=((아르 자형+1)미디엄미디엄)
m=k아르 자형=케이미디엄=케이

그러면

(+케이1케이)<[(아르 자형+1)아르 자형+1아르 자형아르 자형]미디엄=(+케이케이)+케이

이제 이항식은 파스칼 삼각형의 중간에서 가장 높은 값을 갖습니다. 따라서이 경우 또는 입니다.+케이=2케이케이=

위의 불평등을 대체하면 됩니다.

(+케이1케이)<22=4

따라서 더 엄격한 경계는 입니다.

(+케이1케이)=영형(4)

최대 값의 하한이 임을 알 수 있습니다.

(+케이1케이)=Ω(4)

참고 문헌 :
[1] Sondow, J. "문제 11132." 아 메르 수학. 월간 112, 180, 2005.
[2] Sondow, J. 및 Zudilin, W. "Euler의 상수, q- 로그, 및 Ramanujan 및 Gosper의 공식"Ramanujan J. 12, 225-244, 2006.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.