1. Trang chủ
  2. » Giáo án - Bài giảng

Bản Chất của TOÁN HỌC

16 911 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 16
Dung lượng 4,97 MB

Nội dung

TỔNG QUAN Ngày nay khi ta dùng thuật ngữ “mạng lưới”, ta chắc chắn là ngh ĩ v ề mạng internet , nhưng ta dùng mạng lưới mỗi khi ta gọi điện thoại, gởi một thư điện tử hoặc thư “rùa b ò”, lái trên qu ốc lộ hay ngồi trên một máy bay. Trong chương này ta làm quen với những ý t ư ởng toán học gọi là mạch, chu trình, và cây, là một phần của môn hình học gọi là lý thuyết đồ thị. Khi được sử dụng trong ngữ cảnh của lý thuyêt đồ thị thì từ đồ thị có ngh ĩa khác so v ới cách ta hiểu đồ thị của hàm số vẽ trong mặt phẳng toạ độ hay đồ thị trong những dữ liệu thống kê. Cho dù những kiến thức này có vẽ trừu tượng, chúng có nhiều ứng dụng thú vị và thiết thực như t ìm chi phí đi du l ịch thấp nhất đến một số địa điểm (gọi là bài toán lộ trình của người đi chào hàng), thiết kế hệ thống tười tiêu, sử dụng cơ chế tìm kiếm trên mạng internet, hoặc tô màu những bản đồ hoặc làm cho những phong cảnh trông rất thật trong phim ảnh. Nhiều ứng dụng của chương này là một phần của một ngành toán học mới (mới theo ngh ĩa là nó b ắt đầu từ cuối thập niên 1930) và phát triển từ những bài toán trong chiến tranh thế giới II. Ngành toán học này, gọi là nghiên cứu chiến dịch, ứng dụng những phương pháp toán học vào việc ra quyết định điều hành, nhất là sự phân phối tài nguyên. Một số ví dụ trong đó phải kể đến dự báo ô nhiểm nguồn nước hay tầm lan truyền của dịch AIDS

Trang 1

Người dịch Trần Quang Nghĩa (www.saosangsong.com.vn)

Bản Chất của

Trang 2

8 Bản chất của mạng lưới Và lý thuyết đồ thị 8.1 Mạch Euler và Chu trình

Hamilton Mạch Euler và ứng dụng của mạch Euler, chu trình Hamilton.

8.4 Tóm tắt Những thuật ngữ quan trọng, các dạng bài tập, bài tập ôn, báo cáo sách, dựa án nhóm và cá nhân.

8.2 Cây và Các Cây Tỏa Tối ThiểuCây, các cây tỏa tối thiểu.

8.3 Tô-pô và Fractal

Tô-pô, bài toán bốn-màu, hình học fractal, tessellations.

“ Cậu sống ở đâu, Fritz?” Lisel hỏi.

“ Mình sống ở 45 Heimelstrabe.

Mình đang mong gặp cậu vào chủ

nhật!” Fritz hồ hỡi “Mình sẽ giới

thiệu cậu với gia đình mình và một

số bạn của mình trên đảo Mình có

thể dẩn bạn đi dạo và mua cho bạn

một nón rơm tại cửa hàng ưa thích

của mình.”

“Đi dạo?!!” Lisel hét lên “Bạn BIẾT là mình không làm thế được

mà! Người nào cũng nghĩ là mình có

thể băng qua các cây cầu đó mà chỉ

một lần, nhưng mình thì không bao

giờ làm được.”

“Mình có bí quyết! Mình sẽ chỉ cho cậu nếu cậu đến mình chủ nhật

tới,” Fritz vừa nói vừa cười.

TỔNG QUAN

Ngày nay khi ta dùng thuật ngữ “mạng lưới”, ta chắc chắn là nghĩ về mạng internet , nhưng ta dùng mạng lưới mỗi khi ta gọi điện thoại, gởi một thư điện tử hoặc thư “rùa bò”, lái trên quốc lộ hay ngồi trên một máy bay

Trong chương này ta làm quen với những

ý tưởng toán học gọi là mạch, chu trình, và cây, là một phần của môn hình học gọi là lý thuyết đồ thị.

Khi được sử dụng trong ngữ cảnh của lý thuyêt

đồ thị thì từ đồ thị có nghĩa khác so với cách ta

hiểu đồ thị của hàm số vẽ trong mặt phẳng toạ độ hay đồ thị trong những dữ liệu thống kê

Cho dù những kiến thức này có vẽ trừu tượng, chúng có nhiều ứng dụng thú vị và thiết thực như tìm chi phí đi du lịch thấp nhất đến một

số địa điểm (gọi là bài toán lộ trình của người đi

chào hàng), thiết kế hệ thống tười tiêu, sử dụng

cơ chế tìm kiếm trên mạng internet, hoặc tô màu những bản đồ hoặc làm cho những phong cảnh trông rất thật trong phim ảnh

Nhiều ứng dụng của chương này là một phần của một ngành toán học mới (mới theo nghĩa là nó bắt đầu từ cuối thập niên 1930) và phát triển từ những bài toán trong chiến tranh thế giới II Ngành toán học này, gọi lànghiên cứu chiến dịch, ứng dụng những phương pháp toán

học vào việc ra quyết định điều hành, nhất là sự phân phối tài nguyên Một số ví dụ trong đó phải

kể đến dự báo ô nhiểm nguồn nước hay tầm lan truyền của dịch AIDS

HỌA CÓ TRỜI MỚI BIẾT

T

Ó

M

T

T

Trang 3

Giờ chúng ta quay về đến một trong những ngành hình học mới hơn có tên là lý thuyết đồ thị, trong đó có mạch, chu trình, và cây.

Mạch Euler

Vào thế kỷ 18, trong một thị trấn của Đức có tên Konicgsberg (giờ là thành phố Kalingraf của Nga), một thói quen của cư dân là đi tản bộ dọc theo bờ song Pregel và bước đi qua vài cây cầu trong số bảy chiếc nối hai cù lao giữa song, như trong hình 8.1

Hình 8.1 Những cây cầu ở Konigsberg

Một hôm một người dân hỏi một bạn láng giềng câu hỏi sau,” Làm sao bạn có thể đi một vòng qua tất cả bảy cây cầu mỗi cây cầu qua một lần và chỉ một lần và sau đó trở về đúng nơi

đã xuất phát?” Câu đố làm người bạn bối rối và ngay sau đó lan truyền đến mỗi cư dân ở Konigsberg Rất nhiều người đi thử và họ đều hoặc là không đi hết tất cả cây cầu hoặc là phải

đi qua một chiếc cầu nào đó đến hai lần Bài toán này đến tai nhà toàn học Thụy sĩ Leonard Euler, lúc ấy đang phục vụ dưới trướng của nữ hoàng Nga Catherine Vĩ Đại ở St Peterburg Phương pháp giải ta trình bày ở đây lần đầu tiên do Euler phát triển, và từ đó đưa đến sự phát

triển của hai chủ đề chủ yếu trong hình học Chủ đề đầu tiên là mạng lưới, mà ta sẽ trình bày trong bài này, và chủ đề thứ hai là tô-pô, sẽ được khai triển trong bài 8.3.

Ta dùng phương pháp giải toán của Polya để giải bài toán 7 cây cầu ở Konigsberg

Trong thế giới không có gì ngoài vũ trụ trống rỗng Hình học uốn cong

cách này ở đây sẽ mô tả trọng lực Gợn sóng theo cách khác nơi khác

biểu thị tất cả chất lượng của một trường sóng điện tử Lại phấn khích

với một mặt khác, chất liệu kỳ diệu mà không gian trình diễn dưới

dạng các hạt, Không có gì xa lạ hoặc “có tính vật chất” ẩn mình rong

không gian Mọi vật đều là cái tạo ra từ hình học. John A Wheeler

Xem bạn có thể điển gì vào

dấu hỏi

THỬ THÁCH CHƯƠNG

Trang 4

Tìm hiểu bài toán. Để hiểu rõ bài toán, Euledr bắt đầu vẽ hình

a Lộ trình qua cầu b Đặt tên mạng lưới

Hình 8.2 Bài toán cầu Konigsberg

Sau Sau đó, Euler dùng một trong các phương pháp giải toán quan trọng-cụ thể, thay đổi đổi khái niệm Đó là, biểu thị các khu đất bằng những điểm (đôi khi gọi là đỉnh hay nút) nút), và biểu thị các cây cầu bằng các cung hoặc đoạn (đôi khi gọi là cạnh) nối các

điểm cho trước Với khái niệm này, ta vẽ được giãn đồ trong hình 8.2b

Thiết kế cách giải Để giải bài toán này, ta cần vẽ hỉnh mà không cần được

nhấc viết chì lên khỏi mặt tờ giấy.Những hình tương tự như trong Hình 8,2b được gọi là

l mạng lưới hay đồ thị Trong một mạng lưới, những điểm mà các đoạn nối lại được

gọi là đỉnh, và những đường biểu thị các cây cầu được gọi là cạnh hay cung Mỗi

phần của mặt phẳng giới hạn bởi mạng lưới được gọi làmiền Ta nói một đồ thị là liên thông nếu tồn tại ít nhất một lộ trình giữa mỗi cặp đỉnh.

Đếm số cạnh, đỉnh, và miền của mạng lưới

Một mạng gọi làđi qua được nếu ta có thể vẽ nó bằng một nét bút mà không phải nhấc

đầu bút lên khỏi mặt giấy và không được vẽ một cạnh nhiều hơn một lần Các đỉnh có thể đi qua nhiều lần.Bậc của một đỉnh là số cạnh xuất phát từ đỉnh ấy.

Hoàn tất bảng dưới cho mỗi mạng lưới đã cho

Giải

Đồ thị Cạnh (E) Đỉnh (V) Miền (R) V + R – 2

a. 3 3 2 3

b. 4 3 3 4

c. 5 3 4 5

d. 4 4 2 4

e. 5 4 3 5

f. 6 4 4 6 Nhận xét rằng ta luôn có V + R – 2 = E Bạn có nghĩ là điều này luôn đúng với mọi mạng hay không?

Nữ hoàng Catherine II của

Nga mời Leonhard Euier làm

thành viên của Học Viện

Khoa Học ở St.Peterburg Vì

Euler là nhà khoa học được

ngưỡng mộ và trọng vọng

nhất ở Nga, nên trong ngày

khai mạc, ông được mời ngồi

vào chiếc ghế vinh dự đặc

biệt Tuy nhiên,

Trang 5

Kiểm tra tính đi qua được

Trước tiên, nhận xét rằng tổng các bậc của các đỉnh trong Ví dụ 2 gấp hai lần số cạnh.

Bạ n có thấy tại sao điều này luôn đúng? Hãy xét bất kỳ đồ thị nào Mỗi cạnh phải được nối ở hai đầu, vì thế tổng của tất cả đầu này phải bằng hai lần số đỉnh

Giờ , quan sát lần thứ hai đến tính đi qua được Giả sử bạn giải Ví dụ 2 bằng ca1h thức

sự vẽ ra các mạng lưới Tuy nhiên, một mạng lưới phức tạp hơn như bài toán cầu Konigsberg, phải cần một số phân tích Mục tiêu là hãy bắt đầu từ một đỉnh nào đó, đi qua mỗi cạnh đúngmot lần, rồi quay về điểm xuất phát Một lộ trình như thế gọi làmạch Euler Giờ ta có thể

phát biểu bài toán cầu Konigsgerg thành: “Mạng lưới trong hình 8.2 có một mạch Euler nào không?”

Để trả lời câu hỏi này, ta sẽ đi theo chỉ dẫn của Euler và phân loại đỉnh Đỉnh A trong Hình 8.2 có bậc 3, cho nên đỉnh A được gọi làđỉnh lẻ Tương tự, đỉnh D là một đỉnh lẻ khác, có

bậc bằng 5 Một đỉnh có bậc chẵn được gọi là đỉnh chẵn Euler khám phá ra rằng chỉ một số

nào đó các đỉnh lẻ có thể hiện diện trong mạng lưới, nếu bạn muốn đi khắp mạng bằng một nét

vẽ duy nhất và không đi lại trên bất kỳ cạnh nào Bạn có thể bắt đầu từ bất kỳ đỉnh nào và kết thúc tại một đỉnh khác sau khji đã đi khắp mạng lưới

Hãy khảo sát mạng lưới cẩn thận hơn và tìm ra một mô thức, như trong Bảng 8.1

Số

cung Mô tả Khả năng

1 1 đi (điểm xuất phát)

1 đến (điểm kết thúc)

2 1 đến (đến rồi đi) và

1 đi (đi rồi đến)

2 đến, 1 đi

5 2 đến, 3 đi (điểm xuất phát)

3 đến, 2 đi (điểm kết thúc)

Liệt kê số cạnh và bậc của mỗi đỉnh trong mỗi đồ thị của Ví dụ 1 Tìm tổng các bậc của đỉnh , và cho biết đồ thị nào đi qua được

Giải

Đồ thị Số cạnh Bậc của mổi đỉnh Tổng Đi qua được

a. 3 2; 2; 2 6 có

b. 4 3; 2; 3 8 có

c. 5 4; 3; 3 10 có

d. 4 2; 2; 2; 2 8 có

e. 5 2; 3; 2; 3 10 có

f. 6 3; 3; 3; 3 12 không

Bảng 8.1 Đến và Đi của một Đỉnh trong Mạng lưới

Trang 6

Ta thấy rằng, nếu đỉnh lẻ, thì nó phải là điểm xuất phát hay một điểm kết thúc Có bao

nhiêu số điểm xuất phát và điểm kết thúc trong bất kỳ mạng nào? [Trả lời Hai-một điểm xuất

phát và một điểm kết thúc.] Lý luận này cho phép ta đến đây có thể công thức hóa bước giải mà

ta gọi làthiết kế cách giải, được phát biểu mà không chứng minh như dưới đây

Thực hiện bài giải. Phân loại các đỉnh, có bốn đỉnh lẻ, vì thế mạng lưới không đi qua được

Xem lại Ta đã giải bài toán cầu Konigsberg, nhưng bạn lưu ý là nói bài toán không giải được

không có nghĩa là nói “tôi không gi ải được bài toán.” Ta có thể giải được bài toán, và lời giải là xác đáng

Ta tóm tắt phần khảo sát này

Tìm một mạch Euler

Mạng lưới nào dưới đây có mạch Euler? Trả lời bằng cách phân tích số đỉnh lẻ

Giải

a Có bốn đỉnh chẵn (B, C, D và E) và hai đỉnh lẻ (A và F), và mạng lưới này đi qua được Để qua nó, ta phải xuất phát từ A hay F(là điểm lẻ) Lộ trình cho bởi hình sau

Đếm số đỉnh lẻ

Nếu không có đỉnh lẻ, mạng lưới có thể đi qua được và bất kỳ điểm nào cũng có thể

là điểm xuất phát Điểm đó cũng là điểm kết thúc

Nếu có một đỉnh lẻ, mạng lưới không đi qua được Một mạng lưới không thể chỉ có một điểm xuất phát hay một điểm kết thúc mà không có điểm kia

Nếu có hai đỉnh lẻ, mạng lưới đi qua được; một đỉnh lẻ phải là điểm xuất phát và đỉnh

lẻ kia là điểm kết thúc

Nếu có nhiều hơn hai điểm lẻ, mạng lưới không đi qua được Một mạng lưới không thể có nhiều hơn một điểm xuất phát và một điểm kết thúc

Định Lý Mạch Euler

Mỗi đỉnh trên đồ thị có mạch Euler cò một bậc chẵn, và đảo lại, nếu trong một đồ thị liên thông mỗi đỉnh có một bậc chẵn, thì đồ thị có một mạch Euler

Đây là ý tưởng

chủ đạo của

bài này

Trang 7

Ứng dụng của Mạch Euler

Mạch Euler có ứng dụng rộng rãi Ta sẽ đề cập qua một ít

Bài toán siêu thị Sắp đặt các kệ đựng hàng trong một siêu thị sao cho có thể đi vào siêu

thị qua một cửa và dạo khắp các kệ hàng đúng một lần (một lần và chỉ một lần) và rời siêu thị cũng bằng lối cửa ấy

Bài toán cảnh sát tuần tra Giả sử một xe cảnh sát cần đi tuần tra một khu vực có cửa,

và muốn đi vào qua cửa và tuần tra mọi đường phố đúng một lần, và sau đó ra khỏi cũng bằng lối cửa đó

Bài toán thiết kế sàn Gỉả sử bạn có một bản thiết kế sàn của một tòa nhà với đội bảo vệ

cần phải đi tuần khắp tòa nhà và khóa cửa các gian phòng sau một ngày làm việc

Bài toán đường ống Giả sử bạn có bản thiết kế đường ống, và bạn muốn thanh tra

đường ống Bạn có thể nào lướt bàn tay qua mỗi đường ống đúng một lần mà không cần nhấc bàn tay lên hay không?

Ta sẽ nghiên cứu một trong những ứng dụng này và để những ứng dụng khác vào phần

bài tập Hãy nhìn vào bài toán thiết kế sàn Bài toán này, có liên hệ với bài toán cầu

Konigsberg, yêu cầu ta đi một vòng qua tất cả các phòng và qua mỗi cửa đúng một lần Tuy nhiên, có sự khác biệt quan trọng giữa hai bài toán này Bài toán cầu Konigsberg yêu cầu một mạch Euler, nhưng bài toán thiết kế sàn không yêu cầu như thế Nói cách khác, đối với các cây cầu ta phải kết thúc tại nơi xuất phát, nhưng bài toán thiết kế sàn chỉ cần đi qua được hãy vẽ bài toán thiết kế sàn như trong Hình 8.3a

a Sáu phòng, 7 cửa b Sáu phòng, 16 cửa

Hình 8.3 Bài toán thiết kế phòng

Hãy đặt tên các phòng là A, B, C, D, E và F Trong Hình 8.3a, các phòng A, C, E và F có hai cửa, và phòng B và D có ba cửa; trong Hình 8.3b, hình như là có năm phòng, nhưng vì có những cửa dẫn ra “bên ngoài”, ta phải kể phần bên ngoài là một phòng Vì thế hình này cũng có sáu phòng, đặt tên là A, B, C, D, E và F các phòng A, B, và C mỗi phòng có 5 cửa, các phòng

D và E mỗi phòng có 4 cửa, còn phòng F có 9 cửa

Hãy ức đoán cách giải cho bài toán thiết kế sàn.Nếu không có phòng nào có số cửa lẻ, thì tòa nhà có thể đi qua được Nếu có hai phòng có số cửa lẻ, thì tòa nhà có thể đi qua được Xuất phát từ trong một phòng, và kết thúc trong một phòng khác

Chú ý là ta không kết thúc tại điểm xuất phát, vì thế mạng lưới này không có mạch Euler (mặc dù có thể đi qua được)

b Mạng lưới này có một đỉnh chẵn và bốn đỉnh lẻ, vì thế nó không thể đi qua được và

không có mạch Euler

Trang 8

Câu đố thiết kế sàn

Chu Trình Hamilton

Một ứng dụng không thể giải được bằng cách dùng những mạch Euler làbài toán của người chào hàng: Một người chào hàng xuất phát từ nhà và muốn đi đến vài thành phố để chào hàng

mà không muốn đi qua thành phố nào quá một lần, và sau đó trở lại thành phố xuất phát Bài toán quá nổi tiếng đến nổi có nhiều người tìm ra cách giải Người chào hàng muốn làm việc này theo cách tiết kiệm nhất (nghĩa là, quảng đường đi nhắn nhất, mất ít thời gian nhất, chi phí thấp nhất ) Để trả lời câu hỏi này, ta đảo ngược vai trò của đỉnh và cạnh của mạch Euler Giờ, ta

tự hỏi liệu ta có thể đến mỗi đỉnh chỉ đúng một lần và kết thúc tại đỉnh đã xuất phát Những lộ trình như thế được gọi là chu trình Hamilton

Giải bài toán thiết kế sàn

Giải Ta dùng phương pháp giải toán Polya để giải bài toán này

Tìm hiểu bài toán. Bài toán thiết kế yêu cầu, “Ta có thể đi vào mỗi phòng và qua mỗi khung cửa đúng một lần?

Thiết kế cách giải. Phân loại mỗi phỏng là chẵn hay lẻ, tùy theo số cửa có trong phòng đó Bài toán sẽ giải được nếu không có phòng nào có số cửa lẻ, hay có đúng hai phòng có số cửa lẻ

Thực hiện bài giải.

a Có sáu phòng, và các phòng B và D là lẻ, vì thế sàn này có thể đi qua được Lời giải

yêu cầu ta bắt đầu từ trong phòng B hay phòng D, và kết thúc ở phòng còn lại

b Có sáu phòng.và các phòng A, B, C, và F là lẻ (với D và E chẵn).Vì có nhiều hơn hai

phòng lẻ, nên sàn này không thể đi qua được Nếu một trong những cánh cửa nối hai trong số phòng lẻ

Xem lại Ta có thể kiểm tra công việc của mình bằng cách thực sự vẽ ra những lộ trình hợp

lý, như trong phần b ở trên

Rào chắn

Trang 9

Tìm chu trình Hamilton

Nhận diện những chu trình

Hình như bài toán xác định xem một mạng lưới có chu trình Hamilton hay không cũng có chưa có lời giải nào được biết đến, và đây là một trong những bài toán lớn chưa giải được Nếu bạn quan tâm đến những nỗ lực khác nhau nhằm đột phá để tìm ra lời giải cho bài toán, bạn có thể vào trang web được cho ở lề giấy

Tìm đường đi ngắn nhất

Dùng Hình 8.5 để xác định nếu chu trình đã cho có phải là chu trình Hamilton hay không Nếu không, giải thích tại sao

Hình 8.5 Mạng lưới có 6 đỉnh

a A -> B -> C -> D -> A b C -> D -> A -> B -> F -> E -> A

b D -> C -> B -> A -> E -> F d B -> C -> D -> A -> E -> F -> B

GIẢI

a Đây không phải là chu trình Hamilton vì nó không đến mỗi đỉnh, mà lại lặp lại cùng đỉnh,

lộ trình này thường được gọi là vòng lặp

b Đây không phải là chu trình Hamilton vì nó không trở lại điểm xuất phát.

c Đây không phải là chu trình Hamilton vì nó không trở lại điểm xuất phát.

d Đây mới là chu trình Hamilton.

Giải Ta có thói quen biểu thị tập hợp phổ quát bằng một hình chữ nhật (tên U) và tập hợp những lá cơ (tên H) bằng một đường tròn, như hình dưới Chú ý là

H =

Hình 2.1

Trong giãn đồ Venn, tập hợp đang xét quá lớn thành ra không thể liệt kê tất cả phần tử trong

H hay U, nhưng ta có thể nói rằng 2 cơ thuộc H trong khi 2 rô không thuộc H Ta viết

Tìm chu trình Hamilton cho mạng lưới trong Hình 8.4

Hình 8.4

GIẢI Chú ý mạng lưới này là mạng lưới đã cho trong Ví dụ 1f Ta đã tìm trong Ví dụ 2f là mạng lưới này không có mạch Euler Trái lại, ta dễ dàng tìm một chu trình Hamilton:

A -> C -> B -> D -> A

5

Một người chào hàng muốn thăm bốn thành phố ở California là San Francisco, Sacramento, San Jose, và Fresno Những khoảng cách giữa các thành phố được cho trong Hình 8.6

Tìm đường đi ngắn nhất xuất phát và kết thúc ở San Francisco và đi đến tất cả thành phố này

5

Trang 10

Ta tóm tắtphương pháp sắp xếp cạnh để tỉm ra lời giải xấp xỉ cho một bài toàn người

chào hàng như sau

GIẢI Vì điều tốt nhất ta có thể làm là đưa ra một vài phương pháp bắt tay vào việc giải, ta

sẽ dùng ví dụ này để giúp bạn củng cố kỹ năng giải toán Ta dùng chỉ dẫn giải toán của Polya cho ví dụ này

Tìm hiểu bài toán Một phần trong việc tìm hiểu bài toán là xem khi nói cách giải “tốt nhất”.,

ý ta muốn nói gì Đối với bài toán này, ta hãy cho rằng đó là đường đi ngắn nhất Ta cũng nhận xét rằng, tính theo dặm, mỗi tuyền đường và chiều ngược lại là tương đương Đó là

SF -> San Jose -> Fresno -> Sacramento -> SF

cũng là giống nhứ

SF -> Sacramento -> Fresno -> San Jose -> SF

Thiết kế cách giải Có vài phương pháp tấn công vào bài toán này: ví dụ dùng cách cưỡng chế (liệt kê tất cả tuyến đường khả dĩ) và láng giềng gần nhất (tại mỗi thị trấn, đi đến người

láng giềng gần nhất mà trước đây chưa đi đến) Đôi khi, kế hoạch người láng giềng gần nhất sẽ tạo ra một vòng lặp mà không đi tới một thành phố nào đó, do đó ta sửa chữa bài

toán này dùng phương pháp gọi là phương pháp sắp xếp cạnh Trong phương pháp này, ta

chọn ra người láng giềng gần nhất không tạo ra một vòng lặp.

Thực hiện bài giải.

CƯỠNG BÁCH:

96 173 151 51

SF -> S -> F -> SJ -> SF Tổng cộng: 471 dặm

96 129 151 189

SF -> S -> SJ -> F -> SF Tổng cộng: 565

SF -> SJ -> S -> F -> SF Tổng cộng: 542 dặm

Đây là những lộ trình ngược lạ với những lộ trình trên (vì thế ta không cần tính chiều dài)

SF -> SJ -> F -> S -> SF

SF -> F -> SJ -> S -> SF

SF -> F -> S -> SJ -> SF

Ta thấy rằng 471 số dặm tối thiểu

NGƯỜI LÁNG GIỀNG GẦN NHẤT:

51 129 96

SF -> SJ -> S -> SF Vòng lặp xuất hiện; Fresno không có mặt trong lộ trình

vì nó không bao giờ là người láng giềng gần nhất nếu

ta xuất phát từ San Francisco

SẮP XẾP CẠNH:

Trong phương pháp này, ta sắp xếp những khoảng cách (cạnh của đồ thị) từ nhỏ nhất đến lớn nhất: 5, 96, 129, 151, 173, và 189 Việc này cho ta lộ trình sau đây (bỏ qua 96 và 151 vì những chọn lựa này sẽ tạo ra vòng lặp):

51 129 173 189

SF -> SJ -> S -> F -> SF Tổng cộng: 542 dặm

Xem lại. Với bài toán đơn giản này, ta dễ thấy là lời giải toán bộ tốt nhất là một lộ trình dài

471 dặm, nhưng bạn có thể nhận ran gay, la2dvoi trường hợp có một số lớn thành phố phải

đi qua thì lời giải có thể không dễ nhận ra chút nào

Phương pháp Sắp Xếp Cạnh

Vẽ một đồ thị cho thấy các thành phố và khoảng cách; nhận diện đỉnh xuất phát.

Bước 1 Chọn cạnh nối với điểm xuất phát có khoảng cách nhỏ nhất hoặc chi phí ít

nhất Đi theo cạnh này đến đỉnh tiếp theo

Bước 2 Tại đỉnh thứ hai, đi theo cạnh có khoảng cách nhỏi nhất hay chi phí ít nhất Không

Ngày đăng: 27/05/2014, 19:24

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w