GIẢI MỘT SỐ BÀI TOÁN ĐỒ THỊ BẰNG MAPLE

19 714 0
GIẢI MỘT SỐ BÀI TOÁN ĐỒ THỊ BẰNG MAPLE

Đ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

        !"#$%&'()*+,-.,)/0#123. "415"667"/8&9&:(.+#,;$(< ,+9&=:>=:tính toán gần đúng, chính xác, symbolic"9?(,<9@-A)#B?CDEF .#G/.H.,;9,I,?C,<JJI),J# 9@.)K:,LMNO-P9,$<Q< R/H.PR/H.S/"//T/#(.KPKTUT/ 9C3:.V??WTX9@-@) H&'())+I#"9@TUT</3/T(?W TXX+#G/.HEF=Y?@Z# I)[?FB(TB/K?(\]^G/.H ?C\]_?F,P;@[;`)K.# G/.HY9,;23.a/+b#"Y9/T(3 23&*"c/d//G//-1)/.5/0#"Y9,;/T(T eH.#G/.HD.,;23.?bJ*HT)H0#bJ. ,;T_+.(b/G/.HHB,?W.Zf@g.,;2 (9&BbJ+G/.H8B;B(.(9bJ 9,;)B/)9=.<&hi)=)X e,j=,Ck]l#lQE1:Cm]=K,2n l+,-.o_)+I<3&h2Xi)'-)H,9@,@) .PKTUT.# e,Yj,C-/a-/i)=Z?C< <p"2(2i)/,<b/Q<$ )]/k$"G_<I)&( I.()/,&=@9@,2+#  <Kb+K     !"#!$ %& I. '$(#!$% "+K)) •   !" • &'()*+,-.,)/0# II. $()*$#"+, /01234051678/0,897,5+3 +, /6/+78/0,& :;</1=42 • >=:tính toán gần đúng, chính xác, symbolic • "9?(,<9@-A)# • B?CDEF.# >?3+@ • "()+KTXq.pB%-(  ])H+]\kH###  "C"//cH+"/.##  $<"\l\]\r$  #### • "(Ai)  G/./-  G/H,//#  G/.H#  #### III. AB(2CDEA ! 6-30 G/.H.,;23,2s*G/.Ht.,;KKP"//T/ &2=.G/H,/k.H/)H?I)?W?Wp0#>@) b/G/.H?F-hT?I)K&/)?\.H-/,/)./ l+,-.,)/",)H/.H-/7#Q%@,C-=b/,;23 ?h.99&=:,;u%(h, g&2ah=?FZ#G;%@,&.99&=: [C=-@)[-hA&B( Kg?/?FZ#    AFG* H!$IJ KA2C r# LMNIJ L# >O4P>:Q,R/S>>T/U5V L#L W/>XY>=Z4 QvZ2?]w*1e0v, • 1.F&E,gb/9.t*HH0b/]# • e.Fv,%&2xBb//t#GEgb/ e?F.,;<*HTH0b/]#>'())# [\W/>X]>=Z4 Q/vZ9?]w*1e0v, • 1.F&E,gb/9.tb/]# • e.Fv,%9xBb//t#GEgb/e ?F.,;)*<0b/]#>'())# • /9))q)h))&I) \:5R/+:^;=_4; 5-=+j+)e).H "j+-/X,sa*Minimum spanning tree0 5?Wxa ")i)/a=i)+h-+. )yz&/ )5H ,/{cT|=-)vC?WF9@9 Zj,# ]=),&h,\}=-)vCgTJH)@:;, &h,    )c.+T{R// |=-?Wxa,%t# )d|=-?Wxa,%t9@/ C)c.+T{R// KvZ?/# ')+hU)*Perturbation theory0^,?WxaZ/?C*?W Fa)a 5?W?/?)$/ 5?W- II. AFG* H!$IJ KA2C L# R/+:;=_4;4`>T/">.a//+:bcP8/16d,;=_4;4`>T/& 1.1 R/+: "]w*1e0C.K29T?C*~*)0•O,)&0# ,?Wxaq) O h&=T*) O 0# 1.2 >=U4->:- 1.3 >.a//+:bcP8/16  ! €Z)Bt9&=h) O qsh.# 1. ?Kt9&=sah) O .) O # 2. 1•‚) O ƒ,t9&=h) O sa*t+= .,;t&I) O 0=g9.) L # 3. 1•‚) O ) L ƒ,t9&=h) O sa*t+ =.,;t&I) O %) L 0=g9.) „ # 4. hJ?Kh-/W,?F&=q) O h, t# h)]9tOwT*) O ) O 0…T*) O ) L 0†T*) O ) „ 0†7†T*) O ) {L 0 =Z[ • ef • egh. f i • ". f &ef • Z,∈9"&ejR;=k;:>lT.5m"j9n& • o.e[/>dp.T/l". f 9. f &efe". f & =Z\ • Z,∈RP^Z.  "o.;W/>X]>=Z4/>d3R;q>86.r6.  &9 "&e,h"&9".  &st".  &i • u:;X>Pe,h"&9∈i • o.Pe" c &/>dp.T/l". f 9 c &ePR;:>lT. c 5m"" c &9.  & • . s[ e c • egh.  s[i =Zv   " w4V yz&/*]~0 x+106>HH1‡]ˆ H)‡ˆw)TH‰HT T‡ˆwO lw0,-/780/  w1‡]ˆ t>30 +/0,-/780/ )we/Š* 0 lwl.+‚)ƒ x+106>HTH*)0+./4+4x1+,) ‰T‡)ˆ6~*)0…T‡ˆ T‡ˆwT‡)ˆ6~*)0 H)‡ˆw) lw0,-/780y.00 )w t>30TH‰HTH)‡)ˆ 801/)H-H‰l )wH)‡)ˆ  1.4 >r/z  #  1.5 bO3Q./>{ a. $%& "Lyz&/\.,*]0 "„yz&/\.,*]0 ]{,;vZ {tb/vZ] b. '()  h)].,;vZ&29a=<?F.@ 9L#  h)].,;vZ9yz&/\.,*‹]‹‹‹‹‹0=I ?WxaqthtvZ]#h),; ?Wqhv<)/.,;T/9T<‡‡###ˆ~ˆ G‡###ˆ.?WT`~..?Fb/?W9#h) &29?WT`?+v<)/.#  /&29t?F?//j+. xyz&/\.,*]1HH*]00,?W xaqh,Et].)/#  *  c. +, /0  1  A/>r/zZ:>[ =Z[Q?/vZ"Œ# |}eA16->"h~h[9\i9[•9~h\9vi9v•9~hv9€i9••9~h€9‚i9v•9~h‚9}i9v•9~h[9}i9v•i&ƒ 2340) =Z\]bJbcP8/168234+1/>, |bcP8/168234+1/>,"}9[9€&ƒ 2340) =Zv18vZ |b16tA16->"}&ƒ   5  A/>r/z„:>\ =Z[Q?/vZ"Œ# |}eA16->"h~h[9\i9[•9~h\9vi9v•9~hv9€i9••9~h€9‚i9v•9~h‚9}i9v•9~h[9}i9v•i&ƒ 2340) =Z\]bJbcP8/168234+1/>, |bcP8/168234+1/>,"}9[&ƒ |AeA16->"h~~[9\•9\•9~~[9v•9\•9~~\9v•9\•9~~v9[•9\•9~~€9‚•9\•9 ~~‚9}•9\•9~~}9€•9\•i&ƒ =Zv6789 |b16tA16->"A&ƒ [...]... lại trả về false Chạy thủ tục cách 1: Bước 1: Tạo một đồ thị • Tạo một đồ thị vô hướng không có trọng số có 4 đỉnh 6 cạnh > ) Bước 2: Tìm đường đi Euler Tìm đường đi Euler đồ thị vô hướng không có trọng số có 4 đỉnh 6 cạnh > Euler(CompleteGraph(4)); Kết quả: Không có Chạy thủ tục cách 2: Bước 1: Tạo một đồ thị Tạo một đồ thị vô hướng không có trọng số có 5 đỉnh 10... • Euler(G) • Euler(G, T)  Tham số: • G: Đồ thị • T: (T Được sử dụng như là một mô tả hình thức ngắn của các cạnh trong một đồ thị đi qua một chuỗi đỉnh / danh sách theo thứ tự nhất định.)  Mô tả: • Euler trả về đúng nếu đồ thị đầu vào là một đồ thị Euler,trả về false nếu không phải Có đường đi Euler nếu tồn tại các cạnh trong một đồ thị đi qua một chuỗi đỉnh / danh sách theo...“Lập trình Symbolic” 2 Bài toán tìm chu trình Euler 2.1 Bài toán Đường đi Eule r là đường đi qua tất cả các cạnh (cung) đúng một lần Chu trình Euler là chương trình đi qua tất cả các cạnh đúng một lần Đường đi Euler 2.2 Điều kiện cần & đủ cho chu trình Euler: Một đa đồ thị có chu trình Euler nếu và chỉ nếu mỗi đỉnh có số bậc chẵn I.3 Thuật toán: Thuật toán được sử dụng để xây dựng... T; Các cạnh trong một đồ thị đi qua một chuỗi đỉnh / danh sách theo thứ tự Tức là: các cạnh([1,2],[2,3],[3,1],[1,4],[4,2],[2,5],[5,3],[3,4],[4,5],[5,1]) 3 Bài toán Hamilton 3.1 Bài toán: Đường đi qua tất cả các đỉnh của đồ thị mỗi đỉnh đúng một lần được gọi là đường đi Hamilton Chu trình bắt đầu từ một đỉnh v nào đó qua tất cả các đỉnh còn lại mỗi đỉnh đúng một lần rồi quay trở... gọi là đồ thị nữa Hamilton nếu nó có đường đi Hamilton 3.2 Mô tả: ,Maple cung cấp lệnh IsHamiltonian để xác định có hoặc không có đồ thị chứa một mạch Hamilton Lệnh này chấp nhận một yêu cầu và một đối số tùy chọn Đối số bắt buộc, tất nhiên, là một đồ thị Nếu một tên biến được cung cấp như là đối số thứ hai, sau đó Maple sẽ lưu trữ các mạch Hamilton trong biến, mà sau đó bạn có... tục với cách 1: Bước1:Tạo đồ thị P Lệnh PetersenGraph(); một đồ thị vô hướng unweighted với 10 đỉnh và 15 cạnh > with(SpecialGraphs): > P := PetersenGraph(); Bước2: Chạy thủ tục IsHamiltonian > IsHamiltonian(P); Kết quả: Không là Hamilton  Gọi thủ tục với cách 2: Thêm một cạnh vào P Lệnh AddEdge thêm một hoặc nhiều cạnh một đồ thị vô hướng Tạo ra một đồ thị vô hướng vô hướng... false nếu không phải Nếu G là Hamilton và C tên được quy định như một đối số thứ hai, sau đó C được chỉ định một danh sách các đỉnh của một chu trình Hamilton của đồ thị bắt đầu và kết thúc với đỉnh đầu tiên trong G Ví dụ, nếu đồ thị G là tam giác đồ thị tạo ra với Graph ({{1,2}, {1,3}, {2,3}}), Kết quả [1, 2, 3, 1] Thuật toán cho các đồ thị có hướng và nó bỏ qua các trọng số cạnh... trên tất cả các hệ điều hành, có trình trợ giúp (Help) rất dễ sử dụng Từ phiên bản 7, Maple cung cấp ngày càng nhiều các công cụ trực quan, các gói lệnh tự học gắn liền với toán phổ thông và đại học Ưu điểm đó khiến ngày càng có nhiều nước trên thế giới lựa chọn sử dụng Maple trong dạy-học toán tương tác trước đòi hỏi của thực tiễn và sự phát triển của giáo dục SVTH:Tạ... Hamilton > HighlightTrail(H3, C, red); Vẽ đồ thị > DrawGraph(H3); SVTH:Tạ Lê Thủy Tiên Trang 16 “Lập trình Symbolic” > infolevel[IsHamiltonian] := 2; > IsHamiltonian(H3); > K33 := CompleteGraph(3,3); SVTH:Tạ Lê Thủy Tiên Trang 17 “Lập trình Symbolic” KẾT LUẬN Sau nhiều lần cải tiến và phát triển qua nhiều phiên bản khác nhau và ngày càng được hoàn thiện Maple chạy trên tất cả các hệ điều... Symbolic” 1 2 3 4 5 6 TÀI LIỆU THAM KHẢO Slide bài giảng “lập trình symbolic” của thầy PGS.TS Đỗ Văn Nhơn Phần help trong maple Bài giảng Lý thuyết đồ thi của thầy PGS.TS Đỗ Văn Nhơn http://highered.mcgrawhill.com/sites/0073383090/student_view0/exploring_di screte_mathematics_using _maple. html http://www.cecm.sfu.ca/CAG/code/ Internet SVTH:Tạ Lê Thủy Tiên Trang 19

Ngày đăng: 10/04/2015, 01:26

Từ khóa liên quan

Mục lục

  • Xác định tuần tự các đỉnh có khoảng cách đến u0 từ nhỏ đến lớn.

  • MỤC LỤC:

  • PHẦN I. TÌM HIỂU VỀ LẬP TRÌNH SYMBOLIC (LẬP TRÌNH TÍNH TOÁN HÌNH THỨC)

  • I. KHÁI NIỆM VỀ TÍNH TOÁN HÌNH THỨC

    • Các yêu cầu tính toán hình thức:

    • II. CÁC HỆ ĐẠI SỐ MÁY TÍNH (Computer Algebra Systems,Symbolic Computation System)

    • Các đặc trưng CAS

    • III. GIỚI THIỆU MAPPLE – CÔNG CỤ LẬP TRÌNH SYMBOLIC

      • Maple :

      • PHẦN II: GIẢI MỘT SỐ BÀI TOÁN ĐỒ THỊ BẰNG MAPLE

      • I. SƠ LƯỢC VỀ ĐỒ THỊ:

      • 1. Những khái niệm và tính chất cơ bản

      • 1.1 Đồ thị vô hướng:

      • 1.2 Đồ thị có hướng

      • 2. Các bài toán về đường đi.

      • II. GIẢI MỘT SỐ BÀI TOÁN ĐỒ THỊ BẰNG MAPLE

        • 1. Bài toán đường đi ngắn nhất: (Thuật toán Dijkstra: Tìm đường đi ngắn nhất)

          • 1.1 Bài toán: Cho G = (V, E) đơn, liên thông, có trọng số dương (w(uv) > 0 với mọi u khác v). Tìm đường đi ngắn nhất từ u0 đến v và tính khoảng cách d(u0,v).

          • 1.2 Phương pháp:

          • 1.3 Thuật toán Dijkstra

          • 1.4 Thủ tục:

          • 1.5 Dữ liệu thử:

          • 2. Bài toán tìm chu trình Euler

            • 2.1 Bài toán

            • 2.2 Điều kiện cần & đủ cho chu trình Euler:

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

Tài liệu liên quan