SlideShare a Scribd company logo
Giải thuật Kĩ thuật phân tích giải thuật
1.6.2.3.2 Hàm nhân
Một hàm f(n) được gọi là hàm nhân (multiplicative function) nếu f(m.n) = f(m).f(n)
với mọi số nguyên dương m và n.
k k
Ví dụ 1-13: Hàm f(n) = n là một hàm nhân, vì f(m.n) = (m.n) = mk k
.n = f(m) f(n)
Tính nghiệm của phương trình tổng quát trong trường hợp d(n) là hàm nhân:
Nếu d(n) trong (I.1) là một hàm nhân thì theo tính chất của hàm nhân ta có
d(bk-j
) = [d(b)]k-j
và nghiệm riêng của (I.2) là
1-
d(b)
a
1-]
d(b)
a
[ k
(‡”
1-k
0=j
j-kj
bda ) = = [d(b)]‡”
1-k
0=j
j-kj
[d(b)]a ‡”
1-k
0=j
j
]
d(b)
a
[
k
= [d(b)]k
1-
d(b)
a
[d(b)]-a kk
(I.3)Hay nghiệm riêng =
Xét ba trường hợp sau:
1.- Trường hợp 1: a > d(b) thì trong công thức (I.3) ta có ak
> [d(b)]k
, theo quy tắc
lấy độ phức tạp ta có nghiệm riêng là O(ak log
) = O(n b
a
). Như vậy nghiệm riêng và
nghiệm thuần nhất bằng nhau do đó T(n) là O(nlog
b
a
).
Trong trương hợp này ta thấy thời gian thực hiện chỉ phụ thuộc vào a, b mà không
phụ thuộc vào hàm tiến triển d(n). Vì vậy để cải tiến giải thuật ta cần giảm a hoặc
tăng b.
2.- Trường hợp 2: a < d(b) thì trong công thức (I.3) ta có [d(b)]k k
> a , theo quy tắc
lấy độ phức tạp ta cónghiệm riêng là O([d(b)]k
) = O(nlog
b
d(b)
). Trong trường hợp này
nghiệm riêng lớn hơn nghiệm thuần nhất nên T(n) là O(nlog d(b)
).b
Ðể cải tiến giải thuật chúng ta cần giảm d(b) hoặc tăng b.
Trường hợp đặc biệt quan trọng khi d(n) = n . Khi đó d(b) = b và logbb = 1. Vì thế
nghiệm riêng là O(n) và do vậy T(n) là O(n).
3.- Trường hợp 3: a = d(b) thì công thức (I.3) không xác đinh nên ta phải tính trực
tiếp nghiệm riêng:
‡”
1-k
0=j
j
]
d(b)
a
[Nghiệm riêng = [d(b)]k
= ak
= a‡”
1-k
0=j
1
k
k (do a = d(b))
Do n = bk
nên k = logbn và ak
= nlog
b
a
. Vậy nghiệm riêng là nlog
b
a
logbn và nghiệm
này lớn gấp logbn lần nghiệm thuần nhất. Do đó T(n) là O(nlog a
log n).b b
Chú ý khi giải một phương trình đệ quy cụ thể, ta phải xem phương trình đó có
thuộc dạng phương trình tổng quát hay không. Nếu có thì phải xét xem hàm tiến
triển có phải là hàm nhân không. Nếu có thì ta xác định a, d(b) và dựa vào sự so
sánh giữa a và d(b) mà vận dụng một trong ba trường hợp nói trên.
Nguyễn Văn Linh Trang 14

More Related Content

What's hot

Sang tao4
Sang tao4Sang tao4
Sang tao4hieusui
 
xử lý số tín hiệu -Chuong 2
xử lý số tín hiệu -Chuong 2xử lý số tín hiệu -Chuong 2
xử lý số tín hiệu -Chuong 2
Ngai Hoang Van
 
Giao trinhgiaithuat20
Giao trinhgiaithuat20Giao trinhgiaithuat20
Giao trinhgiaithuat20
Phi Phi
 
05 phuong trinh logarith p6
05 phuong trinh logarith p605 phuong trinh logarith p6
05 phuong trinh logarith p6Huynh ICT
 
BÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾN
BÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾNBÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾN
BÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾN
ÔN THI Đại Học
 
Cach giai-cac-dang-toan-phuong-trinh-bac-3
Cach giai-cac-dang-toan-phuong-trinh-bac-3Cach giai-cac-dang-toan-phuong-trinh-bac-3
Cach giai-cac-dang-toan-phuong-trinh-bac-3
giaoduc0123
 
Cach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-the
Cach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-theCach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-the
Cach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-the
giaoduc0123
 
xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3
Ngai Hoang Van
 
04 phuong trinh mu p3
04 phuong trinh mu p304 phuong trinh mu p3
04 phuong trinh mu p3Huynh ICT
 
Giai bai-toan-bat-phuong-trinh-chua-can
Giai bai-toan-bat-phuong-trinh-chua-canGiai bai-toan-bat-phuong-trinh-chua-can
Giai bai-toan-bat-phuong-trinh-chua-can
giaoduc0123
 
Phuong phap tim nguyen ham tung phan
Phuong phap tim nguyen ham tung phanPhuong phap tim nguyen ham tung phan
Phuong phap tim nguyen ham tung phanHuynh ICT
 
Phương pháp lực 14-8-20-
Phương pháp lực 14-8-20-Phương pháp lực 14-8-20-
Phương pháp lực 14-8-20-
Anh Anh
 
Giao trinhgiaithuat16
Giao trinhgiaithuat16Giao trinhgiaithuat16
Giao trinhgiaithuat16
Phi Phi
 

What's hot (18)

Sang tao4
Sang tao4Sang tao4
Sang tao4
 
xử lý số tín hiệu -Chuong 2
xử lý số tín hiệu -Chuong 2xử lý số tín hiệu -Chuong 2
xử lý số tín hiệu -Chuong 2
 
Giao trinhgiaithuat20
Giao trinhgiaithuat20Giao trinhgiaithuat20
Giao trinhgiaithuat20
 
Lời giải
Lời giảiLời giải
Lời giải
 
05 phuong trinh logarith p6
05 phuong trinh logarith p605 phuong trinh logarith p6
05 phuong trinh logarith p6
 
BÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾN
BÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾNBÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾN
BÀI TẬP TIẾP TUYẾN HÀM NHẤT BIẾN
 
Cach giai-cac-dang-toan-phuong-trinh-bac-3
Cach giai-cac-dang-toan-phuong-trinh-bac-3Cach giai-cac-dang-toan-phuong-trinh-bac-3
Cach giai-cac-dang-toan-phuong-trinh-bac-3
 
Dđáp án
Dđáp ánDđáp án
Dđáp án
 
Cach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-the
Cach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-theCach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-the
Cach giai-va-bai-toan-giai-he-phuong-trinh-bang-phuong-phap-the
 
xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3xử lý số tín hiệu -Chuong 3
xử lý số tín hiệu -Chuong 3
 
04 phuong trinh mu p3
04 phuong trinh mu p304 phuong trinh mu p3
04 phuong trinh mu p3
 
3 1
3 13 1
3 1
 
Giai bai-toan-bat-phuong-trinh-chua-can
Giai bai-toan-bat-phuong-trinh-chua-canGiai bai-toan-bat-phuong-trinh-chua-can
Giai bai-toan-bat-phuong-trinh-chua-can
 
Hd on tap thi hki toan 9
Hd on tap thi hki toan 9Hd on tap thi hki toan 9
Hd on tap thi hki toan 9
 
Phuong phap tim nguyen ham tung phan
Phuong phap tim nguyen ham tung phanPhuong phap tim nguyen ham tung phan
Phuong phap tim nguyen ham tung phan
 
Bdt dua ve mot bien
Bdt dua ve mot bienBdt dua ve mot bien
Bdt dua ve mot bien
 
Phương pháp lực 14-8-20-
Phương pháp lực 14-8-20-Phương pháp lực 14-8-20-
Phương pháp lực 14-8-20-
 
Giao trinhgiaithuat16
Giao trinhgiaithuat16Giao trinhgiaithuat16
Giao trinhgiaithuat16
 

Similar to Giao trinhgiaithuat19

Bdhsg theo chuyên đề
Bdhsg theo chuyên đềBdhsg theo chuyên đề
Bdhsg theo chuyên đề
Nguyễn Đức Quốc
 
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2Hồ Lợi
 
Mot so chu y khi giai pt
Mot so chu y khi giai ptMot so chu y khi giai pt
Mot so chu y khi giai ptndphuc910
 
53 dechuyen1991 2001
53 dechuyen1991 200153 dechuyen1991 2001
53 dechuyen1991 2001Toan Isi
 
Thuật toán berlekamp và đa thức chia đường tròn modulo p
Thuật toán berlekamp và đa thức chia đường tròn modulo pThuật toán berlekamp và đa thức chia đường tròn modulo p
Thuật toán berlekamp và đa thức chia đường tròn modulo p
Bui Loi
 
Một số chuyên đề nâng cao đại số lớp 7
Một số chuyên đề nâng cao đại số lớp 7Một số chuyên đề nâng cao đại số lớp 7
Một số chuyên đề nâng cao đại số lớp 7
vukimhoanc2vinhhoa
 
Phân tích và thiết kế thuật toán độ phức tạp
Phân tích và thiết kế thuật toán   độ phức tạpPhân tích và thiết kế thuật toán   độ phức tạp
Phân tích và thiết kế thuật toán độ phức tạp
giangnguyn853776
 
Ungdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoanUngdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoan
diemthic3
 
Tamthucbachai
TamthucbachaiTamthucbachai
Tamthucbachaihonghoi
 
Bộ sách về phương trình hàm
Bộ sách về phương trình hàmBộ sách về phương trình hàm
Bộ sách về phương trình hàmThế Giới Tinh Hoa
 
De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)
Nắng Vàng Cỏ Xanh
 
Tổng hợp bồi dưỡng học sinh giỏi
Tổng hợp bồi dưỡng học sinh giỏiTổng hợp bồi dưỡng học sinh giỏi
Tổng hợp bồi dưỡng học sinh giỏi
Nhập Vân Long
 
Bt daiso10-c3
Bt daiso10-c3Bt daiso10-c3
Bt daiso10-c3
Nguyen Van Tai
 
Tính toán khoa học - Chương 4: Giải phương trình phi tuyến
Tính toán khoa học - Chương 4: Giải phương trình phi tuyếnTính toán khoa học - Chương 4: Giải phương trình phi tuyến
Tính toán khoa học - Chương 4: Giải phương trình phi tuyếnChien Dang
 
So chinh phuong lop 8
So chinh phuong lop 8So chinh phuong lop 8
So chinh phuong lop 8
Thị Thắng Nguyễn
 
Ungdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoanUngdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoanchanpn
 
Pt04 de qui
Pt04 de quiPt04 de qui
Pt04 de qui
nhananh123
 

Similar to Giao trinhgiaithuat19 (20)

Bdhsg theo chuyên đề
Bdhsg theo chuyên đềBdhsg theo chuyên đề
Bdhsg theo chuyên đề
 
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2
 
Mot so chu y khi giai pt
Mot so chu y khi giai ptMot so chu y khi giai pt
Mot so chu y khi giai pt
 
53 dechuyen1991 2001
53 dechuyen1991 200153 dechuyen1991 2001
53 dechuyen1991 2001
 
Thuật toán berlekamp và đa thức chia đường tròn modulo p
Thuật toán berlekamp và đa thức chia đường tròn modulo pThuật toán berlekamp và đa thức chia đường tròn modulo p
Thuật toán berlekamp và đa thức chia đường tròn modulo p
 
Một số chuyên đề nâng cao đại số lớp 7
Một số chuyên đề nâng cao đại số lớp 7Một số chuyên đề nâng cao đại số lớp 7
Một số chuyên đề nâng cao đại số lớp 7
 
Gt de quy
Gt de quyGt de quy
Gt de quy
 
Gt de quy_2
Gt de quy_2Gt de quy_2
Gt de quy_2
 
Phân tích và thiết kế thuật toán độ phức tạp
Phân tích và thiết kế thuật toán   độ phức tạpPhân tích và thiết kế thuật toán   độ phức tạp
Phân tích và thiết kế thuật toán độ phức tạp
 
Ungdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoanUngdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoan
 
Tamthucbachai
TamthucbachaiTamthucbachai
Tamthucbachai
 
Quy hoạch động
Quy hoạch độngQuy hoạch động
Quy hoạch động
 
Bộ sách về phương trình hàm
Bộ sách về phương trình hàmBộ sách về phương trình hàm
Bộ sách về phương trình hàm
 
De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)De cuong on tap toan 9 ky ii chuan qh (sửa)
De cuong on tap toan 9 ky ii chuan qh (sửa)
 
Tổng hợp bồi dưỡng học sinh giỏi
Tổng hợp bồi dưỡng học sinh giỏiTổng hợp bồi dưỡng học sinh giỏi
Tổng hợp bồi dưỡng học sinh giỏi
 
Bt daiso10-c3
Bt daiso10-c3Bt daiso10-c3
Bt daiso10-c3
 
Tính toán khoa học - Chương 4: Giải phương trình phi tuyến
Tính toán khoa học - Chương 4: Giải phương trình phi tuyếnTính toán khoa học - Chương 4: Giải phương trình phi tuyến
Tính toán khoa học - Chương 4: Giải phương trình phi tuyến
 
So chinh phuong lop 8
So chinh phuong lop 8So chinh phuong lop 8
So chinh phuong lop 8
 
Ungdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoanUngdung tamthucbac2-giaitoan
Ungdung tamthucbac2-giaitoan
 
Pt04 de qui
Pt04 de quiPt04 de qui
Pt04 de qui
 

More from Phi Phi

Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37
Phi Phi
 
Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36
Phi Phi
 
Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35
Phi Phi
 
Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34
Phi Phi
 
Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33
Phi Phi
 
Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32
Phi Phi
 
Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31
Phi Phi
 
Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30
Phi Phi
 
Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29
Phi Phi
 
Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28
Phi Phi
 
Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26
Phi Phi
 
Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25
Phi Phi
 
Vsf 473 lect_13_bonsai24
Vsf 473 lect_13_bonsai24Vsf 473 lect_13_bonsai24
Vsf 473 lect_13_bonsai24
Phi Phi
 
Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23
Phi Phi
 
Vsf 473 lect_13_bonsai22
Vsf 473 lect_13_bonsai22Vsf 473 lect_13_bonsai22
Vsf 473 lect_13_bonsai22
Phi Phi
 
Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21
Phi Phi
 
Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20
Phi Phi
 
Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19
Phi Phi
 
Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18
Phi Phi
 
Vsf 473 lect_13_bonsai17
Vsf 473 lect_13_bonsai17Vsf 473 lect_13_bonsai17
Vsf 473 lect_13_bonsai17
Phi Phi
 

More from Phi Phi (20)

Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37Vsf 473 lect_13_bonsai37
Vsf 473 lect_13_bonsai37
 
Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36Vsf 473 lect_13_bonsai36
Vsf 473 lect_13_bonsai36
 
Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35Vsf 473 lect_13_bonsai35
Vsf 473 lect_13_bonsai35
 
Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34Vsf 473 lect_13_bonsai34
Vsf 473 lect_13_bonsai34
 
Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33Vsf 473 lect_13_bonsai33
Vsf 473 lect_13_bonsai33
 
Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32Vsf 473 lect_13_bonsai32
Vsf 473 lect_13_bonsai32
 
Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31Vsf 473 lect_13_bonsai31
Vsf 473 lect_13_bonsai31
 
Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30Vsf 473 lect_13_bonsai30
Vsf 473 lect_13_bonsai30
 
Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29Vsf 473 lect_13_bonsai29
Vsf 473 lect_13_bonsai29
 
Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28Vsf 473 lect_13_bonsai28
Vsf 473 lect_13_bonsai28
 
Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26Vsf 473 lect_13_bonsai26
Vsf 473 lect_13_bonsai26
 
Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25Vsf 473 lect_13_bonsai25
Vsf 473 lect_13_bonsai25
 
Vsf 473 lect_13_bonsai24
Vsf 473 lect_13_bonsai24Vsf 473 lect_13_bonsai24
Vsf 473 lect_13_bonsai24
 
Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23Vsf 473 lect_13_bonsai23
Vsf 473 lect_13_bonsai23
 
Vsf 473 lect_13_bonsai22
Vsf 473 lect_13_bonsai22Vsf 473 lect_13_bonsai22
Vsf 473 lect_13_bonsai22
 
Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21Vsf 473 lect_13_bonsai21
Vsf 473 lect_13_bonsai21
 
Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20Vsf 473 lect_13_bonsai20
Vsf 473 lect_13_bonsai20
 
Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19Vsf 473 lect_13_bonsai19
Vsf 473 lect_13_bonsai19
 
Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18Vsf 473 lect_13_bonsai18
Vsf 473 lect_13_bonsai18
 
Vsf 473 lect_13_bonsai17
Vsf 473 lect_13_bonsai17Vsf 473 lect_13_bonsai17
Vsf 473 lect_13_bonsai17
 

Giao trinhgiaithuat19

  • 1. Giải thuật Kĩ thuật phân tích giải thuật 1.6.2.3.2 Hàm nhân Một hàm f(n) được gọi là hàm nhân (multiplicative function) nếu f(m.n) = f(m).f(n) với mọi số nguyên dương m và n. k k Ví dụ 1-13: Hàm f(n) = n là một hàm nhân, vì f(m.n) = (m.n) = mk k .n = f(m) f(n) Tính nghiệm của phương trình tổng quát trong trường hợp d(n) là hàm nhân: Nếu d(n) trong (I.1) là một hàm nhân thì theo tính chất của hàm nhân ta có d(bk-j ) = [d(b)]k-j và nghiệm riêng của (I.2) là 1- d(b) a 1-] d(b) a [ k (‡” 1-k 0=j j-kj bda ) = = [d(b)]‡” 1-k 0=j j-kj [d(b)]a ‡” 1-k 0=j j ] d(b) a [ k = [d(b)]k 1- d(b) a [d(b)]-a kk (I.3)Hay nghiệm riêng = Xét ba trường hợp sau: 1.- Trường hợp 1: a > d(b) thì trong công thức (I.3) ta có ak > [d(b)]k , theo quy tắc lấy độ phức tạp ta có nghiệm riêng là O(ak log ) = O(n b a ). Như vậy nghiệm riêng và nghiệm thuần nhất bằng nhau do đó T(n) là O(nlog b a ). Trong trương hợp này ta thấy thời gian thực hiện chỉ phụ thuộc vào a, b mà không phụ thuộc vào hàm tiến triển d(n). Vì vậy để cải tiến giải thuật ta cần giảm a hoặc tăng b. 2.- Trường hợp 2: a < d(b) thì trong công thức (I.3) ta có [d(b)]k k > a , theo quy tắc lấy độ phức tạp ta cónghiệm riêng là O([d(b)]k ) = O(nlog b d(b) ). Trong trường hợp này nghiệm riêng lớn hơn nghiệm thuần nhất nên T(n) là O(nlog d(b) ).b Ðể cải tiến giải thuật chúng ta cần giảm d(b) hoặc tăng b. Trường hợp đặc biệt quan trọng khi d(n) = n . Khi đó d(b) = b và logbb = 1. Vì thế nghiệm riêng là O(n) và do vậy T(n) là O(n). 3.- Trường hợp 3: a = d(b) thì công thức (I.3) không xác đinh nên ta phải tính trực tiếp nghiệm riêng: ‡” 1-k 0=j j ] d(b) a [Nghiệm riêng = [d(b)]k = ak = a‡” 1-k 0=j 1 k k (do a = d(b)) Do n = bk nên k = logbn và ak = nlog b a . Vậy nghiệm riêng là nlog b a logbn và nghiệm này lớn gấp logbn lần nghiệm thuần nhất. Do đó T(n) là O(nlog a log n).b b Chú ý khi giải một phương trình đệ quy cụ thể, ta phải xem phương trình đó có thuộc dạng phương trình tổng quát hay không. Nếu có thì phải xét xem hàm tiến triển có phải là hàm nhân không. Nếu có thì ta xác định a, d(b) và dựa vào sự so sánh giữa a và d(b) mà vận dụng một trong ba trường hợp nói trên. Nguyễn Văn Linh Trang 14