Page 19 -
P. 19

가 능 한  값 이  있 고,  그 다 음 은  하 나 의  값 을  사 용 했 으 므 로  두  번 째  위 치 에  n  - 1 개 의  값 이  올  수  있
                   다.  그 래 서  앞 의  두  위 치 에  대 해  n   × (n  - 1 ) 개 의  서 로  다 른  순 열 이  만 들 어 진 다.  이 처 럼  가 능 한  값

                   이  하 나 만  존 재 하 는  마 지 막  위 치 까 지  계 속  진 행 하 면  결 국  n   × (n  - 1 )  ×  …  × 1   = n ! 을  갖 게  된
                   다.  이 와  같 은  방 법 으 로  계 승  수 는  순 서 를  뒤 섞 어  만 든 다.  예 를  들 어,  카 드  1 팩 의  모 든  가 능 한  뒤
                   섞 임  수 는  5 2 ! 이  되 는 데,  이 는  천 문 학 적  숫 자 다.

                   경 험 적 으 로  보 면  알 고 리 즘 은  다 항  시 간  복 잡 도  정 도 의  알 고 리 즘 이  좋 기  때 문 에  그  정 도 의  성 능 을
                   보 이 는  알 고 리 즘 을  찾 는  것 이  과 제 다.  그 러 나  불 행 히 도  모 든  유 형 의  중 요  문 제 에  대 해  다 항  시 간  알
                   고 리 즘 을  알 지  못 한 다.  표  1 -1 을  살 펴 보 면  어 떤  문 제 에  대 해  실 행  시 간 이  O (2 ) 인  알 고 리 즘 이  있 을
                                                                             n
                   때  이  알 고 리 즘 은  입 력 이  아 주  작 은  값 들 로  구 성 된  쉬 운  문 제 를  제 외 하 고 는  거 의  쓸 모 가  없 다.

                      표  1- 1  함 수 의  증 가

                     함 수      입 력  크 기
                                     1       1 0      1 0 0    1 0 0 0  1, 0 0 0, 0 0 0
                     l g(n )         0      3. 3 2    6. 6 4    9. 9 7  1 9. 9 3
                     n               1       1 0      1 0 0    1 0 0 0  1, 0 0 0, 0 0 0
                     n l n(n )       0     3 3. 2 2  6 6 4. 3 9  9 9 6 5. 7 8  1. 9  ×  1 0 7

                     n  2            1       1 0 0  1 0, 0 0 0  1, 0 0 0, 0 0 0  1 0  1 2
                     n  3            1      1 0 0 0  1, 0 0 0, 0 0 0  1 0  9  1 0  1 8
                     2  n            2      1 0 2 4  1. 3  ×  1 0  3 0  1 0  3 0 1  1 0  1 0  5. 5
                     n !             1   3, 6 2 8, 8 0 0  9. 3 3  ×  1 0  1 5 7  4  ×  1 0 2 5 6 7  1 0  1 0  6. 7



                                                                      n
                   그 림  1 -3 에 서 도  확 인 할  수  있 다.  가 장  아 랫 줄 의  그 래 프 를  보 면  O (2 ) 과 O (n !) 이  작 은 n   값 에 서  급
                   등 하 기  시 작 함 을  알  수  있 다.

                   그 림  1 -3 은  복 잡 도  함 수 의  그 래 프 를  선 으 로  보 여 준 다.  실 제 로  알 고 리 즘 을  연 구 할  때  n 은  자 연 수
                   라 서  선  대 신  점 으 로  산 포 도 가  나 타 난 다.  물 론  로 그 와  선 형,  로 그  선 형,  다 항  함 수 는  실 수 에  대 해
                   직 접  정 의 되 므 로  일 반  함 수  정 의 를  사 용 하 여  그 래 프 를  선 으 로  그 리 는  것 은  문 제 가  되 지  않 는 다.
                                                                     a (1 /b )
                   거 듭 제 곱 의  해 석 은  통 상 적 으 로  정 수 에  대 한  것 이 지 만,  x  (a /b )   = (  x )    =  x 이 므 로  유 리 수 를  지
                                                                             a
                                                                           b
                                                                       x
                                                                           l nb x
                   수 로  거 듭 제 곱 할  수  있 다.  그 다 음  실 수 를  지 수 로  하 는  거 듭 제 곱 은  b   = (e )   = e  로  정 의 한 다.
                                                                                 xl nb
                   팩 토 리 얼 에  대 해 서 는  좀  더  고 급  수 학 에 서  모 든  실 수 에  대 해  정 의 할  수  있 다 는  것 이  밝 혀 졌 다( 음
                   의  팩 토 리 얼 은  무 한 으 로  간 주 한 다).  따 라 서  복 잡 도  함 수 를  선 으 로  그 리 는  것 이  정 당 화 된 다.




             0 3 0




         리 얼 월 드  알 고 리 즘( 본 문) 최 종.i n d d    3 0                                               2 0 1 9 - 0 8 - 1 2    오 후  4: 2 7: 1 0
   14   15   16   17   18   19   20   21