chuyên đề bài toán liệt kê

258 398 0
chuyên đề bài toán liệt kê

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

[...]... u hình k ti p cho m i bài toán u n gi n nh trên (Sinh các ch nh h p không l p ch p k theo th t t i n ch ng h n) Ta sang m t chuyên m c sau nói n m t ph ng pháp li t kê có tính ph d ng cao h n, gi i các bài toán li t kê ph c t p h n ó là: Thu t toán quay lui (Back tracking) Lê Minh Hoàng { 12 z Bài toán li t kê §3 THU T TOÁN QUAY LUI Thu t toán quay lui dùng gi i bài toán li t kê các c u hình M i c... Minh Hoàng { 22 z Bài toán li t kê §4 K THU T NHÁNH C N I BÀI TOÁN T I U M t trong nh ng bài toán t ra trong th c t là vi c tìm ra m t nghi m tho mãn m t s i u ki n nào ó, và nghi m ó là t t nh t theo m t ch tiêu c th , nghiên c u l i gi i các l p bài toán t i u thu c v l nh v c quy ho ch toán h c Tuy nhiên c ng c n ph i nói r ng trong nhi u tr ng h p chúng ta ch a th xây d ng m t thu t toán nào th c s... c bài toán rõ h n và th y c các thao tác c n ph i ti n hành i v i nh ng bài toán n gi n, ôi khi ch c n qua ví d là ta ã có th a v m t bài toán quen thu c gi i II TÌM C U TRÚC D LI U BI U DI N BÀI TOÁN Khi gi i m t bài toán, ta c n ph i nh ngh a t p h p d li u bi u di n tình tr ng c th Vi c l a ch n này tu thu c vào v n c n gi i quy t và nh ng thao tác s ti n hành trên d li u vào Có nh ng thu t toán. .. s h u hi u gi i bài toán, mà cho t i nay vi c tìm nghi m c a chúng v n ph i d a trên mô hình li t kê toàn b các c u hình có th và ánh giá, tìm ra c u hình t t nh t Vi c li t kê c u hình có th cài t b ng các ph ng pháp li t kê: Sinh tu n t và tìm ki m quay lui D i ây ta s tìm hi u ph ng pháp li t kê b ng thu t toán quay lui tìm nghi m c a bài toán t i u II S BÙNG N T H P Mô hình thu t toán quay lui là... hình cài t có th thích h p cho nhi u bài toán, khác v i ph ng pháp sinh tu n t , v i m i bài toán l i ph i có m t thu t toán sinh k ti p riêng làm cho vi c cài t m i bài m t khác, bên c nh ó, không ph i thu t toán sinh k ti p nào c ng d cài t III LI T KÊ CÁC CH NH H P KHÔNG L P CH P K li t kê các ch nh h p không l p ch p k c a t p S = {1, 2, , n} ta có th a v li t kê các c u hình (x1, x2, , xk) ây các... 100 x2 := 1 Try(3) x3 := 1 101 x3 := 0 x3 := 1 110 Hình 2: Cây tìm ki m quay lui trong bài toán li t kê dãy nh phân Lê Minh Hoàng 111 result Bài toán li t kê { 14 z II LI T KÊ CÁC T P CON K PH N T Input/Output có khuôn d ng nh trong PROG02_2.PAS li t kê các t p con k ph n t c a t p S = {1, 2, , n} ta có th a v li t kê các c u hình (x1, x2, , xk) ây các xi ∈ S và x1 < x2 < < xk Ta có nh n xét: • xk ≤... ch ng trình li t kê ch nh h p không l p và hoán v v k thu t ánh d u ây ch khác v i li t kê hoán v là: li t kê hoán v ch c n m t m ng ánh d u xem giá tr có t do không, còn bài toán x p h u thì c n ph i ánh d u c 3 thành ph n: C t, ng chéo B-TN, ng chéo N- TB Tr ng h p n gi n h n: Yêu c u li t kê các cách t n quân xe lên bàn c nxn sao cho không quân nào n quân nào chính là bài toán li t kê hoán v Input:... HÀNH GI I CÁC BÀI TOÁN TIN H C 3 I XÁC NH BÀI TOÁN 3 II TÌM C U TRÚC D LI U BI U DI N BÀI TOÁN 3 III TÌM THU T TOÁN 4 IV L P TRÌNH 5 V KI M TH 6 VI T I U CH NG TRÌNH 6 §1 PHÂN TÍCH TH I GIAN TH C HI N GI I THU T 8 I PH C T P TÍNH TOÁN C A GI I THU T 8 II XÁC NH PH C T P TÍNH TOÁN C A GI... tính toán luôn luôn cho phép ch p nh n m t sai s nào ó nên các hàm s trong máy tính u c tính b ng ph ng pháp x p x c a gi i tích s Xác nh úng yêu c u bài toán là r t quan tr ng b i nó nh h ng t i cách th c gi i quy t và ch t l ng c a l i gi i M t bài toán th c t th ng cho b i nh ng thông tin khá m h và hình th c, ta ph i phát bi u l i m t cách chính xác và ch t ch hi u úng bài toán Ví d : • Bài toán: ... Rewrite(Output); Init; Lê Minh Hoàng Bài toán li t kê { 21 z Try(1); Close(Input); Close(Output); end Tên g i thu t toán quay lui, ng trên ph ng di n cài t có th nên g i là k thu t vét c n b ng quay lui thì chính xác h n, tuy nhiên ng trên ph ng di n bài toán, n u nh ta coi công vi c gi i bài toán b ng cách xét t t c các kh n ng c ng là 1 cách gi i thì tên g i Thu t toán quay lui c ng không có gì trái . các bài toán lit kê phc tp hn đó là: Thut toán quay lui (Back tracking). Bài toán lit kê Lê Minh Hoàng { 12 z § 3. THUT TOÁN QUAY LUI Thut toán quay lui dùng đ gii bài toán lit kê các. đnh. Bài toán đó gi là bài toán đm cu hình t hp. Trong lp các bài toán đm, có nhng bài toán còn yêu cu ch rõ nhng cu hình tìm đc tho mãn điu kin đã cho là nhng cu hình nào. Bài. nhng cu hình nào. Bài toán yêu cu đa ra danh sách các cu hình có th có gi là bài toán lit kê t hp.  gii bài toán lit kê, cn phi xác đnh đc mt thut toán đ có th theo đó ln

Ngày đăng: 25/12/2014, 09:14

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan