... .54 3. 2 Thuậttoántìmtậprútgọnthuộctính bảng định giá trị tập 57 3. 2 .1 Thuậttoán3.1tìmtậprútgọnthuộctínhGMDSDT .57 3. 2.2 Độ phức tạpthuậttoánGMDSDT 58 Chứng minh tính ... tậpthuộctính siêu rútgọn tối thiểu rútgọn Hơn nữa, tậpthuộctính điều kiện C siêu -rút gọn Rõ ràng tậpthuộctính siêu rútgọn mà tập tối thiểu rútgọn Một tậpthuộctính điều kiện R mà tập ... thuộctính điều kiện phân thành ba nhóm: Thuộctính lõi, thuộctínhrútgọnthuộctính không cần thiết [36 , 38 , 39 ] Thuộctính lõi thuộctính cốt yếu, thiếu việc phân lớp xác tập liệu Thuộc tính...
... phức tạpthuậttoán phương án O(n)) Ví dụ 3: Tính giá trị đa thức P(x)=anxn+an-1xn -1+ +a1x +ao x=xo Phương án 1: Tính giá trị hạng tử đa thức cộng lại s:=a[o]; For i: =1 to n begin For j: =1 to i ... thực x có thuộc mảng không? Khi giải công đoạn xếp lại dãy số, HS thường sử dụng thuậttoán xếp xếp "nổi bọt", thuậttoán tối đa thực n(n -1) /2 lần so sánh (độ phức tạp tối đa thuậttoán O(n2)) ... so sánh độ phức tạpthuậttoán công đoạn tìm số thực x có mặt dãy Phương án 1: Ta so sánh số x với số dãy i: =1; ok:=true While (i
... quicksort(a,left,j); quicksort(a,i,right); } 3. 3.Độ phức tạpthuậttoán Ta nhận thấy hiệu thuậttoán phụ thuộc vào việc chọn giá trị mốc (hay phần tử chốt) 3.3 .1 Trường hợp tốt nhất: lần phân hoạch ... Cài đặt 2 .1. InsertionSort: void insertionsort(int A1[],int num,int &sosanhI,int &hoanviI) { int X=0,k =1, j=0; while(k
... thuậttoán . 31 3. 4.2 Đánh giá hiệu suất .32 3. 4 .3 ZF lối định mềm 35 3. 5 Phƣơng pháp tối thiểu trung bình bình phƣơng lỗi (MMSE) 39 3. 5 .1 Miêu tả thuậttoán .39 3. 5.2 ... 40 3. 6 ZF với SIC 41 3. 6 .1 Miêu tả thuậttoán . 41 3. 7 MMSE với SIC 42 3. 7 .1 Miêu tả thuậttoán .42 3. 8 Phƣơng pháp tách với xác suất lớn (MLD) . 43 3.8 .1 ... 23 3.2 .3 Hợp kênh phân chia theo không gian .26 3. 2.4 Kết luận 28 Luận văn thạc sĩ 3.3 Mô hình tín hiệu MIMO đơn sóng mang 29 3. 4 Thuậttoán ZF . 31 3. 4 .1 Miêu tả thuật...
... >= no 13 8 Ví dụ Giả sử f(n) = 5n3 + 2n2 + 13 n + , ta có: f(n) = 5n3 + 2n2 + 13 n + = 1, ta có n = 1, c = 26 Do đó, ta nói f(n) = O(n3) Tổng ... phút 35 ,7 năm 13 phút 36 6 kỷ 3n 0,059 giây 58 phút 6,5 năm 38 55 2 .10 8 1 ,3 kỷ kỷ kỷ chạy n 0,000 01 n2 n3 n5 10 13 Trong bảng trên, ta giả thiết phép toán sơ cấp cần micro giây để thực Thuậttoán ... thuậttoán để giải Các vấn đề gọi vấn đề không giải thuậttoán 13 4 15 .2 TÍNH HIỆU QUẢ CỦA THUẬTTOÁN Người ta thường xem xét thuật toán, lựa chọn thuậttoán để áp dụng dựa vào tiêu chí sau: Thuật...
... sau 3. 2 .3 Kết thúc thuậttoán3.3 Nếu D = 3.3 .1 Phương trình có nghiệm kép x0 3. 3.2 Giá trị nghiệm kép 3.3 .3 Kết thúc thuậttoán3. 4 Nếu D < 3. 4 .1 Phương trình vô nghiệm 3. 4.2 Kết thúc thuậttoán ... thuộc lớp đa thức, dùng thuậttoán không tự toán có độ phức tạp đa thức THUẬTTOÁN ĐỆ QUY Thuậttoán đệ quy mở rộng khái niệm thuậttoán Như biết, thuậttoán cần phải thỏa mãn tính chất : – Tính ... 5 .1 Tăng i lên 5.2 Nếu ai -1 > bi -1 = ai -1 - bi -1 bi = bi -1 5 .3 Ngược lại bi = bi -1 - ai -1 = ai -1 Trở lại bước Ước số chung lớn a, b CÁC PHƯƠNG PHÁP BIỂU DIỄN THUẬTTOÁN Khi chứng minh giải toán...
... ai>amax bước 3.1 thỏa, bước 3.1.1 thực Như vậy, chi phí chung n -1 phép so sánh, ta cần phải dùng thêm n -1 phép "ghi nhớ" bước 3.1.1 Như vậy, tổng chi phí trường hợp T = f(n) = 2(n -1) =2n-2 Ðịnh ... số C =10 , k =1 để 2n-2 < 10 n với n >1) Một cách tổng quát, hàm chi phí thuậttoán (xét trường hợp đó) bị chặn O(f(n)) ta nói thuậttoán có độ phức tạp O(f(n)) trường hợp Như vậy, thuậttoántìm số ... phức tạpthuậttoán Ðánh giá thời gian thuậttoán xác định thời gian tuyệt đối (chạy thuậttoán giây, phút, ) để thực thuậttoán mà xác định mối liên quan liệu đầu vào (input) thuậttoán chi...
... quicksort(a,left,j); quicksort(a,i,right); } 3. 3.Độ phức tạpthuậttoán Ta nhận thấy hiệu thuậttoán phụ thuộc vào việc chọn giá trị mốc (hay phần tử chốt) 3.3 .1 Trường hợp tốt nhất: lần phân hoạch ... Cài đặt 2 .1. InsertionSort: void insertionsort(int A1[],int num,int &sosanhI,int &hoanviI) { int X=0,k =1, j=0; while(k
... ai>amax bước 3.1 thỏa, bước 3.1.1 thực Như vậy, chi phí chung n -1 phép so sánh, ta cần phải dùng thêm n -1 phép "ghi nhớ" bước 3.1.1 Như vậy, tổng chi phí trường hợp T = f(n) = 2(n -1) =2n-2 Ðịnh ... số C =10 , k =1 để 2n-2 < 10 n với n >1) Một cách tổng quát, hàm chi phí thuậttoán (xét trường hợp đó) bị chặn O(f(n)) ta nói thuậttoán có độ phức tạp O(f(n)) trường hợp Như vậy, thuậttoántìm số ... n +1 phần tử Trường hợp ngược lại, nghĩa an +1 ? amax amax phần tử lớn dãy có n +1 phần tử Thuậttoán Ghi nhớ amax = a1 i = Nếu (i ? n) thực bước sau, ngược lại sang bước 3.1 Nếu (ai > amax ) 3.1. 1...
... lên Chẳng hạn với thuậttoán có độ phức tạp tuyến tính O(n) (xem phần dưới), kích thước đầu vào tăng gấp đôi ước tính tài nguyên cần dùng tăng khoảng gấp đôi Nhưng với thuậttoán có độ phức tạp ... với O(n)) Chẳng hạn thuậttoán Euclid để tìm ước số chung lớn • Độ phức tạp hàm mũ, O(2n) Trường hợp bất lợi phi thực tế thực thuậttoán với độ phức tạp Lưu ý Định nghĩa mang tính "an toàn" theo ... Theo đó, thuậttoán có độ phức tạp cỡ n đồng thời có độ phức tạp cỡ n2; với hàm ý thuậttoán động thái phức tạp hóa vượt qua ngưỡng đa thức bậc hai Bậc Ω Θ Tương tự với bậc O-lớn, tìm số C,k1,k2...
... a [1] a[2] a [3] A[4] a[5] a[6] a[7] a[8] a[9] a [10 ] 2 2 5 10 3 6 12 10 9 9 9 12 10 9 9 10 12 10 10 10 10 10 10 2 9 10 10 12 10 10 10 10 10 10 10 10 10 12 12 12 12 12 12 12 Bước Bước Kết Hình 2 -3: ... đầu Heap i = 10 3 2 10 2 10 12 10 10 5 12 10 12 10 10 10 10 10 2 10 9 Hình 2 -15 : Hoán đổi a [1] với a [10 ] đẩy a [1] xuống a [1 9] Với i = 9, ta hoán đổi a [1] a[9] cho Để đẩy a [1] xuống a [1] a[8], ta ... Giải thuật Sắp xếp Chỉ số Khoá Ban đầu Cấp Cấp Cấp Cấp Kết 10 5 12 8 1 v=5 2 v=4 v=2 xong xong xong 5 xong 10 10 v=8 12 15 8 10 15 12 v = 12 10 15 v = 10 8 10 xong xong 8 10 12 12 15 v =15 12 15 ...