1 công cụ để phân tích và thiết kế thuật toán

Bài giảng Giới thiệu môn học và kế hoạch hoàn thành môn học Phân tích và thiết kế thuật toán  PGS.TS. Trần Cao Đệ

Bài giảng Giới thiệu môn học và kế hoạch hoàn thành môn học Phân tích và thiết kế thuật toán PGS.TS. Trần Cao Đệ

... dung môn học Phần 1: KT phân tích thiết kế giải thuật • • Chương 1: KỸ THUẬT PHÂN TÍCH GIẢI THUẬT – – – – – – Tổng quan Sự cần thiết phải phân tích giải thuật Thời gian thực giải thuật Tỉ suất tăng ... GT 16 /1 C Chương 2: KT thiết kế GT 23 /1 S Chương 2: KT thiết kế GT (tt) 30 /1 S Chương 3: Cây Cân Bằng 6/2 S Chương 3: Cây Cân Bằng (tt) 13 /2 S Chương 4: So khớp chuỗi S KT kỳ; Chương 5: Giải thuật ... giải thuật – Minh họa giải thuật – Viết giải thuật – Trình bày ý tưởng áp dụng – Phân tích độ phức tạp GT (GKỳ) Lịch học Ngày Buổi nội dung Giới thiệu môn học – lịch học 9 /1 S Chương 1: KT Phân tích...

Ngày tải lên: 17/04/2015, 15:19

11 464 0
Bài giảng Phân tích và thiết kế thuật toán (Phần 1) - ĐH Phương Đông

Bài giảng Phân tích và thiết kế thuật toán (Phần 1) - ĐH Phương Đông

... chọn thuật toán số thuật toán để áp dụng Việc phân tích thuật toán, đánh giá độ phức tạp thuật toán nội dung phần giải vấn đề Đánh giá hiệu thuật toán Khi giải vấn đề, cần chọn số thuật toán, thuật ... chiến lược thiết kế thuật toán quan trọng cần thiết giúp cho ta dễ tìm thuật toán cho toán đưa Tính đắn thuật toán Khi thuật toán làm ra, ta cần phải chứng minh rằng, thuật toán thực cho ta kết với ... đề không tồn thuật toán giải Thiết kế thuật toán Để giải toán máy tính điện tử (MTĐT), điều trước tiên phải có thuật toán Một câu hỏi đặt làm để tìm thuật toán cho toán đặt ra- Lớp toán đặt từ...

Ngày tải lên: 02/08/2015, 12:56

20 380 2
Tài liệu BÀI TẬP PHÂN TÍCH VÀ THIẾT KẾ THUẬT TOÁN pdf

Tài liệu BÀI TẬP PHÂN TÍCH VÀ THIẾT KẾ THUẬT TOÁN pdf

... domino 18 0 o X Y thay đổi Bài toán đặt là: cần quay quân domino để độ chên lệch X Y bé 16 Một lưới MxN (M, N ≤ 10 ) ô, ô đặt bóng đèn bật tắt Trên dòng cột có công tắc Nếu tác động vào công tắc ... tác động vào công tắc dòng i (i =1 M) công tắc cột j (j =1 N) tất bóng đèn dòng i cột j thay đổi trạng thái Hãy tìm cách tác động vào công tắc để nhiều đèn sáng 17 Có 16 đồng xu xếp thành bảng 4x4, ... (n

Ngày tải lên: 25/01/2014, 18:20

4 3,4K 66
Bài giảng môn học phân tích và thiết kế thuật toán

Bài giảng môn học phân tích và thiết kế thuật toán

... chọn thuật toán số thuật toán để áp dụng Việc phân tích thuật toán, đánh giá độ phức tạp thuật toán nội dung phần giải vấn đề Đánh giá hiệu thuật toán Khi giải vấn đề, cần chọn số thuật toán, thuật ... p = wy = 09 * 12 =10 8 q = xz = 81 * 34 =2754 r = (w + x)(y+z) = 90 *46 = 414 0 cuối 9 81 x 12 34 =10 4p + 10 2(r – p – q) + q = 10 80000 + 12 7800 + 2754 =12 10554 47 /12 9 Như tích 9 81 1234 rútgọn ba ... đề không tồn thuật toán giải Thiết kế thuật toán Để giải toán máy tính điện tử (MTĐT), điều trước tiên phải có thuật toán Một câu hỏi đặt làm để tìm thuật toán cho toán đặt ra- Lớp toán đặt từ...

Ngày tải lên: 19/06/2014, 12:58

131 1K 17
Phân tích và thiết kế thuật toán

Phân tích và thiết kế thuật toán

... Ví dụ: 1, 000,0 01 ≈ 1, 000,000 3n2 ≈ n2 Ví dụ: • Xem f(n)=n g(n)=n2, ta có f=O(g), với M =1 n0 =1 Ta có ⏐f(n)⏐ 1. ⏐g(n)⏐, ∀n 1 Phạm Thế Bảo • Xét f(n) =10 000n g(n)=n2 ta có f=O(g) – ⏐f(n)⏐ 10 000⏐g(n)⏐, ... Ví dụ: Thuật tốn T, kích thước n, có thời gian chạy f (n) = n3 + 10 0n 10 Phạm Thế Bảo • Ta chứng minh: f=O(n3) n3=O(f) ⇒ n3 + 10 0n ≤ M n3 10 n3 + 10 00n ≤ 10 M n3 ⇒ 0 n ≤ (1 M − ) n ⇒ 0 ≤ (1 M − ... Kỹ thuật thiết kế thuật tốn: – – – – Chia để trị Greedy Quy hoạch động Tìm kiếm cục (địa phương) Phạm Thế Bảo Hình thức kiểm tra • Thực hành (4 điểm): – Làm việc theo nhóm – Mỗi nhóm đánh giá thuật...

Ngày tải lên: 23/10/2014, 21:06

28 1K 1
BÀI TẬP LỚN  PHÂN TÍCH VÀ THIẾT KẾ THUẬT TOÁN Thuật toán sắp xếp Bucket Sort

BÀI TẬP LỚN PHÂN TÍCH VÀ THIẾT KẾ THUẬT TOÁN Thuật toán sắp xếp Bucket Sort

... L(2,n -1) L(2,n) L(3,4) L(3,5) L(3,n -1) L(3,n) L(4,5) L(4,n -1) L(4,n) … … L(n-2,n -1) L(n-2,n) L(n -1, n) c Đánh giá thuật toán Nhận thấy, tính toán số phép toán dựa bảng sau 1 1 1 1 1 1 1 n-2 1 1 1 ... có i -1 phần tử kiểm tra pi = 1- qi = – (i -1) /n = (n-i +1) /n Từ suy E[Xi] = 1/ pi = n/(n-i +1) Lại có E[X] = (do n -1+ 1 = n, n-2 +1 = n -1, , n-n +1 =1) + O (1) ) Bài 2: Sách MIT, Problem 15 -1 2 .1 Phát ... tục giải toán ta quy tìm shortest L(3,4) Vậy toán đưa tinh toán quy hoạch động theo bảng sau: L(0 ,1) L(0,2) L(0,3) L(0,4) L(0,5) L(0,n -1) L(0,n) L (1, 2) L (1, 3) L (1, 4) L (1, 5) L (1, n -1) L (1, n) L(2,3)...

Ngày tải lên: 27/01/2015, 23:27

14 1,6K 3
Tiểu luận phân tích và thiết kế thuật toán BẢNG BĂM HASH TABLES

Tiểu luận phân tích và thiết kế thuật toán BẢNG BĂM HASH TABLES

... Pháp Thăm Dò Bậc Hai (tt) h(k,i) = (h’(k) + c1i + c2i ) mod m 22 59 k 10 31 17 22 88 28 88 28 17 15 31 10 10 15 59 h’(k) = k mod m c1 = c2 = T m = 11 ... Thăm Dò Tuyến Tính (tt) 22 h(k,i) = (h’(k) + i) mod m 88 k 22 10 88 31 28 17 4 15 59 h’(k) = k mod m 15 17 28 59 31 10 10 T m = 11 Phương Pháp Thăm Dò Tuyến Tính (tt) Nhận xét:    Vị trí thăm ... dụ: Xét tiến trình chèn khóa 10 , 22, 31, 4, 15 , 28, 17 , 88, 59 vào bảng băm có chiều dài m = 11 , với hàm băm sơ cấp h’(k) = k mod m Với c1 = c2 = Minh m họa kết kỹ thuật thăm dò bậc hai Phương...

Ngày tải lên: 11/04/2015, 22:05

67 1,6K 3
Tiểu luận Phân tích và thiết kế thuật toán CÂY ĐỎ ĐEN Red-Black Trees

Tiểu luận Phân tích và thiết kế thuật toán CÂY ĐỎ ĐEN Red-Black Trees

... nil[T] để biểu thị cho nút NIL nút cha gốc 26 3 17 14 1 12 21 16 1 19 10 41 1 15 23 30 28 20 cờ hiệu nil(T) 47 38 35 39 •Tính chất: h/2 ≤ bh(T), T: nút gốc •Cây có gốc nút x chứa 2bh(x) -1 nút ... (không bao gồm x) 26 Ví dụ: 17 41 2 14 21 16 1 19 10 23 30 28 1 47 38 1 12 15 NIL NIL NIL NIL NIL NIL NIL 20 NIL NIL NIL NIL 35 NIL NIL NIL NIL Các nút NIL có chiều cao đen=0 10 /29/2009 Nhóm 3-KHMT-K2009 ... 2bh(x) -1- 1 nút  Ta cần chứng minh chiều cao bh(x) -1 Do đó, Cây có gốc x chứa nhất: (2bh(x) -1 - 1) +( 2bh(x) -1 - ) +1 = 2bh(x) - nút (đpcm) bh(T) ≥ h/2 mà n= bh(T) -1 n≥ 2h/2 -1 ⇒ h ≤ 2lg(n +1) ...

Ngày tải lên: 11/04/2015, 22:05

20 859 4
Tiểu luận Phân tích và thiết kế thuật toán FLOW NETWORKS

Tiểu luận Phân tích và thiết kế thuật toán FLOW NETWORKS

... v1 v3 7/20 11 /16 s 13 4/9 7/7 t 4/4 v2 11 /14 v4 Thuật toán Fork-Fulkerson …Ví dụ v1 s 11 13 v3 11 v2 13 11 t v4 12 /12 v1 v3 15 /20 11 /16 s 8 /13 10 1/ 4 4/9 7/7 t 4/4 v2 4 /14 v4 Thuật toán Fork-Fulkerson ... Fork-Fulkerson …Ví dụ v1 s 11 12 v2 v3 15 11 t v4 12 /12 v1 v3 19 /20 11 /16 s 12 /13 10 1/ 4 7/7 t 4/4 v2 11 /14 v4 Thuật toán Fork-Fulkerson Xây dựng chương trình • Thuật toán: – Nhập liệu – Tìm ... v] Thuật toán Fork-Fulkerson Ví dụ 12 v1 v3 20 16 s 13 10 t v2 14 v4 4 /12 v1 v3 20 4 /16 s 13 10 4/9 t 4/4 v2 4 /14 v4 Thuật toán Fork-Fulkerson …Ví dụ v1 12 s 13 10 v3 4 v2 20 10 t v4 4 /12 v1 v3...

Ngày tải lên: 11/04/2015, 22:06

104 1,5K 0
Tiểu luận Phân tích và thiết kế thuật toán GiẢI THUẬT MÃ HÓA HUFFMAN

Tiểu luận Phân tích và thiết kế thuật toán GiẢI THUẬT MÃ HÓA HUFFMAN

... nhị phân là: l tb= Σwili=3 GiẢI THUẬT MÃ HÓA HUFFMAN (tt) Cách khác là: xây dựng từ mã không tiền tố Ký tự Tần suất(wi) Mã Mã (li) a 0 .12 000 000 b 0.4 0 01 11 c 0 .15 010 01 d 0.08 011 0 01 e 0.25 ... nhịp phân thông báo C GiẢI THUẬT MÃ HÓA HUFFMAN (tt) Ví dụ: Xét thông báo gồm ký tự a,b,c,d,e với tần suất ký tự: Ký tự Tần suất(wi) Mã (li) a 0 .12 000 b 0.4 0 01 c 0 .15 010 d 0.08 011 e 0.25 10 0 ... Ví dụ: 0.08 0 .12 0 .15 0.25 0.4 d a c e b 0.25 0.4 e b  0 .15 0.2 c 0.08 0 .12 d a  0.25 0.4 0.35 e b 0 .15 0.2 c 0.08 0.4 0 .12 d  a 0.6 b 0.35 0.25 e 0 .15 0.2 c 0.08 0 .12 d a GiẢI THUẬT MÃ HÓA...

Ngày tải lên: 11/04/2015, 22:06

12 1,2K 0
Tiểu luận Phân tích và thiết kế thuật toán HỆ THỨC TRUY HỒI Recurrences

Tiểu luận Phân tích và thiết kế thuật toán HỆ THỨC TRUY HỒI Recurrences

... (a,b dương) Thời gian thực toán T(n/b) Thời gian để phân chia tổ hợp kết toán f(n) Ví dụ   Thời gian thực thuật toán MERGE_SORT cho công thức: T(n)=2T(n/2) + Θ(n) Từ công thức có:    a=2 ≥ ... T (n) = cn + cn +   cn + +   16  16   16  = log4 n 1 ∑ i =0 i ( 3 log   cn + Θ n  16  ) (3 / 16 ) log4 n − = cn + Θ(n log4 ) (3 / 16 ) − log4 n 1 cn + Θ(n log4 ) Chi phí đệ qui ... dựa vào công thức đệ quy Những nút đệ quy đại diện cho chi phí phải gánh chịu mức trình phân rã - Thời gian thực thuật toán phí theo toàn mức đệ tổng đó, rút thời gian thực thuật toán biến đổi toán...

Ngày tải lên: 11/04/2015, 22:06

56 1,1K 1
Tiểu luận Phân tích và thiết kế thuật toán PHÂN TÍCH KHẤU TRỪ

Tiểu luận Phân tích và thiết kế thuật toán PHÂN TÍCH KHẤU TRỪ

... (1) (1) 14 0 0 (1) 0 16 0 0 (1) 0 (1) 18 10 0 0 (1) (1) 20 11 0 0 (1) (1) (1) 22 12 0 0 (1) (1) 0 24 13 0 0 (1) (1) (1) 26 14 0 0 (1) (1) (1) 28 15 0 0 (1) (1) (1) (1) 30 16 0 (1) 0 0 32 PHÂN TÍCH ... PHÂN TÍCH KHẤU TRỪ (Amortized Analysis) X A[7] A[6] A[5] A[4] A[3] A[2] A [1] A[0] Tổng chi phí 0 0 0 0 0 0 0 0 (1) 2 0 0 0 (1) 0 0 0 (1) (1) 0 0 (1) 0 0 0 (1) (1) 10 0 0 (1) (1) 12 0 0 (1) (1) ... lưu A[0] bit cao A[k -1] , cho k 1 x = ∑ A[i ].2i i =0 Ban đầu gi trị đếm nên A[i]=0 với i=0 ,1, …k1 Để cộng thêm 1( theo hệ nhị phân) vào giá trị đếm ta dùng thủ tục sau: PHÂN TÍCH KHẤU TRỪ (Amortized...

Ngày tải lên: 11/04/2015, 22:07

57 675 0
Tiểu luận Phân tích và thiết kế thuật toán Tính đầy đủ NP( NP-Completeness )

Tiểu luận Phân tích và thiết kế thuật toán Tính đầy đủ NP( NP-Completeness )

... tập S vào tập chuỗi nhị phân Ví dụ: N ={ 1, 2, 3,…}  { 01, 10 , 11 ,….} e (17 ) =10 0 01 Bài toán cụ thể: toán mà tập minh dụ tập chuỗi nhị phân Người trình bày: Trương Nữ Thùy Duyên |Nhóm … Thuật toán ... Cho công thức ∅=((x1→x2) ∨ ((¬ x1↔x3) ∨ x4)) ∧ ¬x2 Có phép gán thỏa , ∅ = ((0→0) ∨ ¬ ((¬ 0 1) ∨ 1) ) ∧ ¬ = (1 ¬ (1 1) ∧ = (1 0) ∧ = 1, Vậy công thức ∅ thuộc SAT • Định lý: ... Menu1 Menu2 Rút gọn toán 1 1 1 1 Người trình bày: Trần Văn Hòa|Nhóm 1 1 ∅ = x10 ∧ (x4 ↔ ¬ x3) ∧ (x5 ↔ (x1∨ x2)) ∧ (x6 ↔ ¬ x4) ∧ (x7 ↔ (x1 ∧ x2 ∧ x4)) ∧ (x8 ↔ (x5∨ x6)) ∧ (x9 ↔ (x6∨ x7)) ∧ (x10...

Ngày tải lên: 11/04/2015, 22:07

79 620 0
Tiểu luận Phân tích và thiết kế thuật toán BẢNG BĂM

Tiểu luận Phân tích và thiết kế thuật toán BẢNG BĂM

... thập phân (11 2, 11 6), p = 11 2 t = 11 6 bảng mã ASCII; vậy, diễn tả dạng số nguyên số -12 8, pt trở thành (11 2 *12 8) +11 6 = 14 452 Nói chung ứng dụng cho nào, ta dễ dàng nghĩ phương pháp đơn giản để ... kiến danh sách (i -1) /m, số phần tử dự kiến xem xét đợt tìm kiếm thành công là: n  i 1 n 1+ = 1+ ∑ m  ∑ ( i − 1) n i =1  m.n i =1    (n − 1) n  = 1+     n.m   =1+ α − 2m Như vậy, ... Chèn kỹ thuật băm đôi Ở ta có bảng băm có kích cỡ 13 với h1(k) = k mod 13 h2(k) = + (k mod 11 ) Bởi 14 – mod 13 14 ≡ mod 11 , khóa 14 chèn vào khe trống 9, sau khe xét thấy đầy Giá trị h2(k) phải...

Ngày tải lên: 11/04/2015, 22:08

28 793 2
Tiểu luận Phân tích và thiết kế thuật toán B-TREES

Tiểu luận Phân tích và thiết kế thuật toán B-TREES

... t -1 keyj[z]  keyj+t[y] if not leaf[y] then for j  to t Nhóm – Khoa học máy tính Khóa 2009-2 011 Trang 12 B-TREES cj[z] – cj +1[ y] n[y]  t -1 10 for j n[x] +1 downto i +1 11 cj +1[ x]  cj[x] 12 ... ≥ k < keyi[x] keyi +1[ x] keyi[x] i  i -1 keyi +1[ x]  k n[x]  n[x] +1 DISK-WRITE(x) else while i ≥ k < keyi[x] 10 i  i -1 11 i i +1 12 DISK-READ(ci[x]) 13 if n[ci[x]] = 2t -1 Nhóm – Khoa học máy ... i +1 11 cj +1[ x]  cj[x] 12 ci +1[ x]  z 13 for j  n[x] downto i 14 keyj +1[ x]  keyj[x] 15 keyi[x]  keyt[y] 16 n[x]  n[x] +1 17 DISK – WRITE(y) 18 DISK – WRITE(z) 19 DISK – WRITE(x) B-TREE-SPLIT-CHILD...

Ngày tải lên: 11/04/2015, 22:08

23 1K 11
Tiểu luận Phân tích và thiết kế thuật toán CÂY ĐỎ ĐEN (Red-Black Trees)

Tiểu luận Phân tích và thiết kế thuật toán CÂY ĐỎ ĐEN (Red-Black Trees)

... 13 .1- 2: Vẽ đỏ đen mà kết sau thủ tục TREE-INSERT gọi hình 13 .1 khóa 36 Nếu nút chèn vào màu đỏ, kết có phải đỏ đen không? kết nút chèn vào có màu đen? 26 17 41 14 21 10 1 NIL 12 NIL 16 NIL 15 ... đen 12 NIL NIL 10 NIL NIL NIL NIL NIL 14 NIL NIL 11 NIL NIL 15 13 NIL NIL NIL NIL NIL Trường hợp chiều cao đen 12 NIL NIL 10 NIL NIL NIL NIL NIL 14 NIL NIL 11 NIL NIL 15 13 NIL NIL NIL NIL NIL 13 .1- 2: ... cao đen đỏ đen kết 2, Gợi ý: + Trường hợp chiều cao đen 24 12 2 1 NIL NIL NIL NIL NIL 10 1 NIL NIL NIL NIL 14 1 11 NIL NIL NIL 13 NIL 1NIL 1 15 NIL NIL Nhóm 3- KHMT 2009 Chương 13 Cây đỏ đen Trường...

Ngày tải lên: 11/04/2015, 22:09

49 632 0
Tiểu luận Phân tích và thiết kế thuật toán LUỒNG CỰC ĐẠI

Tiểu luận Phân tích và thiết kế thuật toán LUỒNG CỰC ĐẠI

... G=(V,E) sử dụng thuật toán push-relabel Đưa giải thuật nhanh để tìm lát cắt nhỏ G 43 Nhóm 26.4-4 Đưa thuật toán push-relabel hiệu để tìm kiếm ghép cực đại đồ thị phân đôi Phân tích thuật toán 26.4-5 ... push-relabel Để chứng minh thuật toán tổng quát push-relabel giải toán luồng cực đại chứng minh thuật toán kết thúc, luồng trước f luồng cực đại Sau chứng minh thuật toán kết thúc Chúng ta bắt đầu với vài ... f(s,v1) + f(v2,v1) + f(v2,v3) + f(v4,v3) + f(v4,t) = 11 – 11 – +7 +4 = Khả thông qua lát cắt (S, T): c(S, T) = c(s,v1) + c(v2,v1) + c(v4,v3) + c(v4,t) = 16 + +7 +4 = 31 Bài tập 26.2-2 Chỉ thực thuật...

Ngày tải lên: 11/04/2015, 22:10

61 603 4
Tiểu luận Phân tích và thiết kế thuật toán NP-ĐẦY ĐỦ (NP-Completeness)

Tiểu luận Phân tích và thiết kế thuật toán NP-ĐẦY ĐỦ (NP-Completeness)

... 10 00 01, 1 011 10, 10 011 , 11 100, 10 00, 2000 ,10 0, 200, 10 , 20, 1, } Đích t 11 14444 Tập S’⊆ S mờ cách rõ ràng chứa v 1 , v’2, v3 tương ứng với định thỏa Nó chứa biến slack s1,s 1, s’2, s3, s4 s’4 để ... điểm để xem lại số định nghĩa từ lý thuyết Một bảng chữ Σ tập hạn chế biểu tượng Một ngôn ngữ L c với Σ tập chuỗi tạo biểu tượng từ Σ Ví dụ, Σ = {0, 1} , tập L = {10 , 11 , 10 1, 11 1, 10 11, 11 01, 10 0 01, ... cho công thức : ∅=((x1→x2) ∨ ((¬ x1↔x3) ∨ x4)) ∧ ¬x2 có định thỏa , ∅ = ((0→0) ∨ ¬ ((¬ 0 1) ∨ 1) ) ∧ ¬ = (1 ¬ (1 1) ∧ = (1 0) ∧ = 1, thế, công thức ∅ thuộc SAT Thuật toán...

Ngày tải lên: 11/04/2015, 22:10

48 701 2
Tiểu luận phân tích và thiết kế thuật toán hệ THỨC TRUY hồi

Tiểu luận phân tích và thiết kế thuật toán hệ THỨC TRUY hồi

... T (1) T (1) T (1) T (1) T (1) T (1) T (1) T (1) i ) cn 4lgn Tổng: O(n2) Vẽ đệ quy T (n) = 4T (⌊n/2⌋)+cn Ta có kích thước toán nút với độ sâu i n/2i Do kích thước toán đạt đến giá trị mà n/2i =1 ... ≥ 1 α, < 1 α ≤ ½ 1/ 2 ≤ α < Vẽ đệ quy T(n) = T(αn) +T( (1 - α)n) + cn Ta có kích thước toán nút với độ sâu i (1- α)i Do kích thước toán đạt đến giá trị mà (1- α)i =1 tương đương mức i = log1/ (1- α)n ... nghiệm phép truy toán tìm kiếm nhị phân T(n) = T(n/2) + Θ (1) T(n) = Θ(lg n) (Xem tập 2.3.5 mô tả thuật toán tìm kiếm nhị phân) Ta có a =1, b=2, f(n)= Θ (1) nlogba=nlog 21= n0 =1 F(n)= Θ (1) = Θ(nlogba),...

Ngày tải lên: 11/04/2015, 22:13

37 1,5K 3

Bạn có muốn tìm thêm với từ khóa:

w