✨Bài toán cây Steiner

Bài toán cây Steiner

Bài toán cây Steiner hay bài toán tìm đường đi ngắn nhất từ 2 điểm cho trước được phát triển dựa trên bài toán Fermat của nhà toán học nổi tiếng người Pháp.

Vào thế kỷ thứ 19, Steiner đã tổng quát bài toán của Fermat bằng cách không hạn chế số điểm cần tìm. Thực ra, ngay từ thời Gauß, người ta đã biết tới những loại bài toán kiểu như thế này. Trong cuốn sách What is Mathematics của Robbins và Courant xuất bản năm 1941, bài toán của Gauß được công bố dưới tên của Steiner: Bài toán Steiner.

Thuật toán

Cho đồ thị G=(V,E) có trọng số (V: tập các đỉnh; E tập các cạnh của đồ thị) và tập W ⊂ V. Tìm cây T =(W’, F) trong G nhỏ nhất bao trùm tất cả các đỉnh của W. Cây T gọi là Cây Steiner của W, và W’-W gọi là các điểm Steiner của W ứng với cây T. Cây Steiner là mạng tối ưu trong bài toán Steirner. Mạng này phải liên thông và không có chu trình (do điều kiện tối ưu của nó, nếu có chu trình ta có bỏ bớt một cạnh trên chu trình mà không ảnh hưởng tới sự liên thông của đồ thị).

Tư tưởng của thuật toán

Xét đồ thị G sau: Đồ thị G

Cho tập W={3,4,5,6}. Đồ thị R sinh bởi W có tập đỉnh {3,4,5,6} và tập cạnh là {(3,4),(3,5),(4,5),(4,6),(5,6)}. Dễ dàng thấy được cây khung nhỏ nhất của R có các cạnh {(3,4),(4,6),(6,5)} với tổng trọng số là 13. Tuy nhiên với tập đỉnh {3,4,5,6,1} có cây khung là {(3,4),(4,1),(1,6),(6,5)} chỉ có tồng trọng số là 12 < 13. Ở đây 1 được gọi là điểm Steiner. Ta sẽ xây dựng phương pháp giải bài toán Steiner bằng cách sử dụng thuật toán Floyd-Warshall tìm khoảng cách và đường đi ngắn nhất và thuật toán Kruskal để tìm cây khung nhỏ nhất.

Mã giả

Bước 1: Đọc file dữ liệu đầu vào của đồ thị G đã cho (file có cấu trúc) Đối với file dữ liệu đầu vào aij = 0 khi không có đường đi từ i->j, thủ tục đọc file sẽ chuyển các giá trị 0 này thành 99999 (vô cực dương).

Bước 2: Gọi thủ tục tìm đường đi ngắn nhất giữa mọi cặp đỉnh trong đồ thị bằng thuật toán Floyd-Warshall.

Bước 3: Gọi thủ tục tìm cây khung nhỏ nhất cho từng đồ thị con của G’ tìm được ở bước 2, G’=(V,E,w’) (đồ thị con <W∪S> sinh bởi W∪S trong G’ với S ⊂ V-W, card(S) ≤ m-2). Trong các cây phủ đó tìm cây T’ có tổng trọng số nhỏ nhất.

Bước 4: Xây dựng cây Steiner cho cây phủ T’ tìm được ở bước 3.

Bước 5: Kết xuất giá trị sang file lưu trữ.

Bước 6: Kết thúc.

Ứng dụng của thuật toán

Trong thực tế hiện nay có rất nhiều ứng dụng cần dùng đến bài toán Steiner để giải quyết. Cụ thể các ứng dụng của cây Steiner là: Bố trí mạch điện trong bo mạch điện tử. Nối hệ thống mạng với chi phí nhỏ nhất. *Và các ứng dụng liên quan đến tìm khoảng cách nhỏ nhất trong mặt phẳng như: hệ thống giao thông, hệ thống cấp nước, hệ thống cung cấp điện, cáp mạng…

👁️ 0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Bài toán cây Steiner** hay bài toán tìm đường đi ngắn nhất từ 2 điểm cho trước được phát triển dựa trên bài toán Fermat của nhà toán học nổi tiếng người Pháp. Vào thế
**Seifollah Louis Hakimi** (1932 – ) là một nhà toán học người Mỹ gốc Iran, sinh ra tại Iran, giáo sư danh dự tại Đại học Northwestern, nơi ông chủ trì khoa kỹ thuật điện
"**Man Down**" là một bài hát của nữ ca sĩ người Barbados Rihanna nằm trong album phòng thu thứ năm của cô, _Loud_ (2010). Bài hát này được sáng tác bởi Shontelle cùng bộ đôi
Trong lý thuyết độ phức tạp tính toán, lớp **NP-đầy đủ** là một lớp các bài toán quyết định. Một bài toán _L_ là NP-đầy đủ nếu nó nằm trong lớp NP (lời giải cho
nhỏ|phải|Hình vẽ một đồ thị có 6 đỉnh và 7 cạnh Trong toán học và tin học, **lý thuyết đồ thị** (tiếng Anh: _graph theory_) nghiên cứu các tính chất của đồ thị. Một cách
**NP-khó** là một tập hợp các bài toán trong lý thuyết độ phức tạp tính toán "ít nhất là khó ngang bất kì bài toán nào trong NP". Một bài toán _H_ là NP-khó khi
Trong phân loại sinh học, **Phân loại giới Động vật** cũng như phân loại sinh học là khoa học nghiên cứu cách sắp xếp các động vật sống thành các nhóm khác nhau dựa vào:
**_Final Fantasy IX_** là một trò chơi điện tử nhập vai do Squaresoft phát triển và phát hành cho hệ máy PlayStation vào năm 2000. Nó là tác phẩm thứ chín của dòng chính loạt
Trong triết học chính trị, **_throffer_** là một dạng yêu cầu (cách gọi khác là "can thiệp") gồm một lời đề nghị và một lời đe doạ sẽ thực hiện điều gì đó nếu người
**Nông nghiệp Biodynamic, **hay** nông nghiệp sạch tự nhiên, sinh học năng động** là một hình thức nông nghiệp thay thế có nhiều nét tương đồng với nông nghiệp hữu cơ nhưng bao gồm các
**_Napola – Elite für den Führer_**; Tiếng Anh: _Before the Fall_ (còn được biết là **_NaPolA: Hitler's Elite_**) là một phim Đức năm 2004 được viết và đạo diễn bởi Dennis Gansel. Nó tập trung
**_Casablanca_** là một bộ phim chính kịch lãng mạn của Hoa Kỳ năm 1942. Phim do đạo diễn Michael Curtiz dàn dựng, dựa trên kịch bản sân khấu _Everybody Comes to Rick's_ của Murray Burnett
**_Câu chuyện phía Tây_** (tiếng Anh: **_West Side Story_**) là một bộ phim điện ảnh Mỹ thuộc thể loại nhạc kịchtình cảmchính kịch của công chiếu vào năm 2021 do Steven Spielberg làm đạo diễn
**_Das Tagebuch der Anne Frank_** là phim điện ảnh chính kịch Đức năm 2016 của đạo diễn Hans Steinbichler chuyển thể từ tiểu thuyết văn học di cảo cùng tên của cô bé người Do
thumb| Bản đồ thế giới về nông nghiệp hữu cơ (hecta) thumb|Các thành viên của một cộng đồng hữu cơ hỗ trợ trang trại nông nghiệp gần Rostock, Đức, hỗ trợ nông dân bằng cách
File:2020 collage v2.png|Từ bên trái, theo chiều kim đồng hồ: Vụ nổ Beirut năm 2020 đã làm hư hại một phần lớn của thành phố; SpaceX khởi động chuyến bay có phi hành đoàn đầu
**Phạm Minh Chính** (sinh ngày 10 tháng 12 năm 1958) là một chính trị gia người Việt Nam. Ông hiện là Thủ tướng Chính phủ nước Cộng hòa xã hội chủ nghĩa Việt Nam, Phó
**_Downfall_** () là một bộ phim chiến tranh 2004 của đạo diễn Oliver Hirschbiegel, kể về mười ngày cai trị cuối cùng của Adolf Hitler và Đảng Quốc xã. Bộ phim được biên kịch và
**_Monster_** (viết cách điệu là **_MONSTER_**; đôi khi còn có tên là "_Monster_ của Urasawa Naoki") là một bộ manga của Nhật Bản do Urasawa Naoki sáng tác và minh họa. Bộ truyện được Shogakukan
nhỏ| [[Boris Karloff trong bộ phim _Frankenstein_ năm 1931 của James Whale, dựa trên cuốn tiểu thuyết năm 1818 của Mary Shelley. Con quái vật được tạo ra bởi một thí nghiệm sinh học không
**_Boy in da Corner_** là album phòng thu đầu tay của rapper kiêm nhà sản xuất người Anh Dizzee Rascal. Album được XL Recordings phát hành lần đầu vào ngày 21 tháng 7 năm 2003
**_Steins;Gate 0_** là một trò chơi tiểu thuyết trực quan được phát triển bởi 5pb. Nó là một phần của loạt trò chơi _Science Adventure_, và là phần tiếp theo của trò chơi _Steins;Gate_ năm
là một nhân vật hư cấu xuất hiện trong bộ manga _Fairy Tail_ và _Edens Zero_ do Mashima Hiro sáng tạo. Cậu được miêu tả là một con mèo xanh nhân hóa đồng hành cùng