... m b i: www.daihoc.com.vn GiảithuậtKĩthuậtthiếtkếgiảithuật CHƯƠNG 3: KĨTHUẬTTHIẾTKẾGIẢITHUẬT 3.1 TỔNG QUAN 3.1.1 Mục tiêu Nắm vững kĩthuậtthiếtkếgiải thuật: chia để trị, quy hoạch ... 52 Sưu t m b i: www.daihoc.com.vn GiảithuậtKĩthuậtthiếtkếgiảithuật Lặp lại bước xây dựng chu trình Với kĩthuật ta cần n(n-1)/2 phép chọn nên ta có giảithuật cần O(n2) thời gian Ví dụ 3-1: ... vật chọn * + * = 13 Giảithuật thô theo kĩthuật quy hoạch động sau: Tổ chức liệu: Nguyễn Văn Linh Trang 60 Sưu t m b i: www.daihoc.com.vn Giảithuật - Kĩthuậtthiếtkếgiảithuật Mỗi đồ vật biểu...
... m-1 Nếu h(x) = i mẩu tin r có khóa x đưa vào khối danh sách liên kết trỏ B[i] lic d o m w o CTDL giảithuật lưu trữ c C m Giảithuật o d o w w w w w C lic k to bu y N O W ! XC er O W F- w PD h ... tin mục Nguyễn Văn Linh Trang 96 k to bu 4.5.3.4 Xoá mẩu tin lic d o m w o CTDL giảithuật lưu trữ c C m Giảithuật o d o w w w w w C lic k to bu y N O W ! XC er O W F- w PD h a n g e Vi e ! ... Nguyễn Văn Linh Trang 97 k to bu TT mục (3, ) (10, ) (23, ) (28, ) lic d o m w o CTDL giảithuật lưu trữ c C m Giảithuật o d o w w w w w C lic k to bu y N O W ! XC er O W F- w PD h a n g e Vi e !...
... ≤ h) Sau i bước độ dài đường k.hi giảithuật kết thúc k.hi ≥ n tập tin đường ghi F[h+1] Nguyễn Văn Linh Trang 91 d o m w o CTDL giảithuật lưu trữ C m Giảithuật o d o w w w w w C lic k to bu ... k c h a n g e Vi e c u -tr a c k w N y bu to k lic c 4.4.3.2 Ðánh giá giảithuật xếp trộn nhiều đường n k Theo giảithuật kết thúc sau i bước, với ≥ n hay i ≥ logh Mỗi bước ta phải đọc từ h tập ... tin F1 F2 F1 13 31 10 40 54 30 39 90 69 77 Nguyễn Văn Linh Trang 90 d o m w o CTDL giảithuật lưu trữ C m Giảithuật o d o w w w w w C lic k to bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC...
... sau i bước độ dài đường 2I Nếu 2I ( n giảithuật kết thúc, lúc tập tin G2 rỗng tập tin G1 chứa mẩu tin 4.4.1.3 Ðánh giá giảithuật xếp trộn Ta thấy giảithuật kết thúc sau i bước với i ≥ logn Mỗi ... trúc liệu & Thuật toán; Nhà xuất khoa học kĩ thuật; Hà nội-2001 (Chương 7) 4.1.4 Nội dung cốt lõi Trong chương nghiên cứu hai vấn đề xếp liệu lưu nhớ kĩthuật lưu trữ tập tin Trong kĩthuật lưu ... số lượng liệu vượt khả lưu trữ nhớ Ðể giải toán phải dùng nhớ để lưu trữ xử lý Các thiết Nguyễn Văn Linh Trang 85 d o m w o CTDL giảithuật lưu trữ C m Giảithuật o d o w w w w w C lic k to bu...
... thuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e N bu y c 3.7 TỔNG KẾT CHƯƠNG Trong kĩthuật ... chương, kĩthuật chia để trị kĩthuật Hãy chia nhỏ toán để giải nó! Với toán tìm phương án tối ưu, kĩthuật “tham ăn” giúp nhanh chóng xây dựng phương án, chưa hẳn tối ưu chấp nhận Kĩthuật nhánh ... 3-21) Nguyễn Văn Linh Trang 80 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... acebda Giá: 23 Hình 3-13: Kĩthuật nhánh cận giải toán TSP Nguyễn Văn Linh Trang 75 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N ... 3-14: Kĩthuật nhánh cận áp dụng cho toán ba lô 3.6 KĨTHUẬT TÌM KIẾM ÐỊA PHƯƠNG 3.6.1 Nội dung kĩthuậtKĩthuật tìm kiếm địa phương (local search) thường áp dụng để giải toán tìm lời giải tối ... 3-14 Nguyễn Văn Linh Trang 77 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... ∞; Nguyễn Văn Linh Trang 70 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... nút kế thừa thuộc tính tổ tiên có thêm thuộc tính (chứa hay không chứa cạnh đó) Nguyễn Văn Linh Trang 71 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giải ... trình Nguyễn Văn Linh Trang 72 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... trị tạm trở thành giá trị A Kết minh họa hình sau: Nguyễn Văn Linh Trang 66 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! ... nước Nguyễn Văn Linh Trang 65 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... MAX Nguyễn Văn Linh Trang 67 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... + * = 13 Giảithuật thô theo kĩthuật quy hoạch động sau: Tổ chức liệu: Nguyễn Văn Linh Trang 60 d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w ... END; Nguyễn Văn Linh Trang 61 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... {x} Nguyễn Văn Linh Trang 62 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... không chọn 3.4 QUY HOẠCH ÐỘNG 3.4.1 Nội dung kĩthuật Như 3.1 nói, kĩthuật chia để trị thường dẫn tới giảithuật đệ quy Trong giảithuật đó, có số giảithuật có độ phức tạp thời gian mũ Tuy nhiên, ... sau: Nguyễn Văn Linh Trang 55 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... công thức truy hồi o Số lượng toán cần giải lưu giữ kết lớn o Sự kết hợp lời giải toán chưa cho ta lời giải toán ban đầu Sau trình bày số toán giảikĩthuật quy hoạch động 3.4.2 Bài toán tính...
... o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e N bu y c Áp dụng kĩthuật tham ăn để giải ... nhỏ Nguyễn Văn Linh Trang 51 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... đi) Nguyễn Văn Linh Trang 52 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... o d o w w w Kĩthuậtthiếtkếgiảithuật w w C lic k to Giảithuật C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c bu y Áp dụng kĩthuật tham ăn để giải toán là: ... w w w KĩthuậtthiếtkếgiảithuậtGiảithuật C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e N bu y c Lặp lại bước xây dựng chu trình Với kĩthuật ... N O W ! PD m w o c u -tr a c k h a n g e Vi e lic O W N y bu to k lic C Kĩthuậtthiếtkếgiảithuật w w d o XC er Giảithuật w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g...
... không chọn 3.4 QUY HOẠCH ÐỘNG 3.4.1 Nội dung kĩthuật Như 3.1 nói, kĩthuật chia để trị thường dẫn tới giảithuật đệ quy Trong giảithuật đó, có số giảithuật có độ phức tạp thời gian mũ Tuy nhiên, ... sau: Nguyễn Văn Linh Trang 55 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... công thức truy hồi o Số lượng toán cần giải lưu giữ kết lớn o Sự kết hợp lời giải toán chưa cho ta lời giải toán ban đầu Sau trình bày số toán giảikĩthuật quy hoạch động 3.4.2 Bài toán tính...
... * = 13 Giảithuật thô theo kĩthuật quy hoạch động sau: Tổ chức liệu: Nguyễn Văn Linh Trang 60 d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w ... k d o m o m w o c u -tr a c k h a n g e Vi e lic O W N y bu to k lic C Kĩthuậtthiếtkếgiảithuật w w d o XC er Giảithuật w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c Thủ tục ... PD m o c u -tr a c k h a n g e Vi e lic O W N y bu to k C lic w w w d o XC er KĩthuậtthiếtkếgiảithuậtGiảithuật w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e...
... trị tạm trở thành giá trị A Kết minh họa hình sau: Nguyễn Văn Linh Trang 66 bu to k lic d o m o m w o d o w w w Kĩthuậtthiếtkếgiảithuật w w C lic k to Giảithuật C bu y N O W ! XC er O ... nước Nguyễn Văn Linh Trang 65 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... Nguyễn Văn Linh Trang 67 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... Nguyễn Văn Linh Trang 70 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... kế thừa thuộc tính tổ tiên có thêm thuộc tính (chứa hay không chứa cạnh đó) Nguyễn Văn Linh Trang 71 to k d o m o o c u -tr a c k w lic w w w d o thuậtthiếtkếgiảithuậtKĩ m C lic k to Giải ... trình Nguyễn Văn Linh Trang 72 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F-...
... Giá: 23 Hình 3-13: Kĩthuật nhánh cận giải toán TSP Nguyễn Văn Linh Trang 75 to k d o m o m o c u -tr a c k w lic to k C lic w w w d o thuậtthiếtkếgiảithuậtKĩGiảithuật w w w C bu y N ... 3-14: Kĩthuật nhánh cận áp dụng cho toán ba lô 3.6 KĨTHUẬT TÌM KIẾM ÐỊA PHƯƠNG 3.6.1 Nội dung kĩthuậtKĩthuật tìm kiếm địa phương (local search) thường áp dụng để giải toán tìm lời giải tối ... Linh Trang 77 bu to k d o m o o c u -tr a c k w lic to k lic C m w w w d o w w w KĩthuậtthiếtkếgiảithuậtGiảithuật C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- c u -tr a c...
... Kĩthuậtthiếtkếgiảithuật w w d o XC er Giảithuật w w w F- w C h a n g e Vi e ! XC er PD F- c u -tr a c k c h a n g e Vi e N bu y c 3.7 TỔNG KẾT CHƯƠNG Trong kĩthuật trình bày chương, kĩ ... 3-21) Nguyễn Văn Linh Trang 80 to k d o m o o c u -tr a c k w lic w w w d o Kĩthuậtthiếtkếgiảithuật m C lic k to Giảithuật w w w C bu y N O W ! XC er O W F- w PD h a n g e Vi e ! XC er PD F- ... chương, kĩthuật chia để trị kĩthuật Hãy chia nhỏ toán để giải nó! Với toán tìm phương án tối ưu, kĩthuật “tham ăn” giúp nhanh chóng xây dựng phương án, chưa hẳn tối ưu chấp nhận Kĩthuật nhánh...
... sau i bước độ dài đường 2I Nếu 2I ( n giảithuật kết thúc, lúc tập tin G2 rỗng tập tin G1 chứa mẩu tin 4.4.1.3 Ðánh giá giảithuật xếp trộn Ta thấy giảithuật kết thúc sau i bước với i ≥ logn Mỗi ... trúc liệu & Thuật toán; Nhà xuất khoa học kĩ thuật; Hà nội-2001 (Chương 7) 4.1.4 Nội dung cốt lõi Trong chương nghiên cứu hai vấn đề xếp liệu lưu nhớ kĩthuật lưu trữ tập tin Trong kĩthuật lưu ... khả lưu trữ nhớ Ðể giải toán phải dùng nhớ để lưu trữ xử lý Các thiết Nguyễn Văn Linh Trang 85 d o o c m C m o c u -tr ack bu y bu to k lic C CTDL giảithuật lưu trữ Giảithuật w w d o w w w...
... dài đường k.hi giảithuật kết thúc k.hi ≥ n tập tin đường ghi F[h+1] Nguyễn Văn Linh Trang 91 d o o c m C m CTDL giảithuật lưu trữ o c u -tr ack to bu y bu to C lic k Giảithuật w w d o w ... e Vi e ! XC er PD F- c u -tr a c k c F- w y k lic w 4.4.3.2 Ðánh giá giảithuật xếp trộn nhiều đường n k Theo giảithuật kết thúc sau i bước, với ≥ n hay i ≥ logh Mỗi bước ta phải đọc từ h tập ... 40 54 30 39 90 69 77 Nguyễn Văn Linh Trang 90 d o o c m C m CTDL giảithuật lưu trữ o c u -tr ack to bu y bu to C lic k Giảithuật w w d o w w w w N O W ! h a n g e Vi e N O W XC er PD h a n...