Tìm hiểu một số phương pháp giải quyết bài toán NP - khó
Số trang: 3
Loại file: pdf
Dung lượng: 402.16 KB
Lượt xem: 13
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết Tìm hiểu một số phương pháp giải quyết bài toán NP - khó trình bày các nội dung: Bài toán NP-khó; Khái niệm quy dẫn; Lớp bài toán NP-đầy đủ và NP-khó; Một số phương pháp giải quyết bài toán NP khó.
Nội dung trích xuất từ tài liệu:
Tìm hiểu một số phương pháp giải quyết bài toán NP - khó Journal of educational equipment: Applied research, Volume 2, Issue 305 (January 2024) ISSN 1859 - 0810Tìm hiểu một số phương pháp giải quyết bài toán NP - khó Nguyễn Ngọc Bảo An* * Lớp K68N, Trường Đại học Công nghệ - ĐHQGHN Received: 28/11/2023; Accepted:6/12/2023; Published: 05/01/2024 Abstract: The NP-hard problem is a very common problem in life such as the tourist problem, the backpack packing problem, the scheduling problem, etc. However, up to now all the research At home and abroad, we still have not found an exact solution in polynomial time to the NP-hard problem. Therefore, the author approaches to learn some methods for solving NP-hard problems that are appropriate and highly applicable. Kewords: Difficult NP problem, solved1. Đặt vấn đề 2.2. Khái niệm quy dẫn Bài toán NP-khó là bài toán thường gặp rất nhiều Định nghĩa 4 Giả sử A và B là hai bài toán quyếttrong cuộc sống như bài toán người đi du lịch, bài định. Ta nói bài toán A có thể quy dẫn sau thời giantoán xếp ba lô, bài toán xếp lịch,… Tuy nhiên, cho đa thức về bài toán B nếu tồn tại thuật toán thời gianđến hiện nay tất cả các nghiên cứu trong và ngoài đa thức R cho phép biến đổi bộ dữ liệu vào x của Anước vẫn chưa tìm được lời giải chính xác trong thời thành bộ dữ liệu vào R(x) của B sao cho x là bộ dữgian đa thức cho bài toán NP-khó. Vì vậy, tác giả tiếp liệu “yes” của A khi và chỉ khi R(x) là bộ dữ liệucận tìm hiểu một số phương pháp giải quyết bài toán “yes” của B.NP-khó là phù hợp và có tính ứng dụng cao.2. Nội dung nghiên cứu2.1. Bài toán NP-khó2.1.1. Lớp bài toán P, NP và co-NP Dưới đây là phân loại các lớp của bài toán: Định nghĩa 1. P là lớp bài toán quyết định có thể Hình 2.2: Sơ đồ quá trình quy dẫnđược giải quyết trong thời gian đa thức. Ký hiệu A < B được dùng để chỉ bài toán A có thể Hay nói cách khác, P là lớp các bài toán có thể quy dẫn về bài toán B. Phép quy dẫn thường dùngđược giải một cách nhanh chóng. để so sánh độ khó của hai bài toán. Nếu A quy dẫn Định nghĩa 2. NP là lớp bài toán quyết định mà được về B thì A không khó hơn B. Nếu A là khó (theođể xác nhận câu trả lời là “yes” của nó, có thể đưa nghĩa chưa tìm được thuật toán thời gian tính đa thứcra bằng chứng ngắn gọn dễ kiểm tra. để giải A) thì B cũng là khó, còn nếu B là dễ (nghĩa Hay có thể nói NP là lớp bài toán mà có thể kiểm là đã có thuật toán thời gian tính đa thức giải B) thìtra câu trả lời “yes” một cách nhanh chóng trong thời Hiển nhiên ta có P ⊂ NP, tuy nhiên xác định xem A cũng là dễ.gian đa thức nếu đã có được lời giải.NP ⊂ P hay không hiện vẫn chưa có lời giải. 2.3. Lớp bài toán NP-đầy đủ và NP-khó Định nghĩa 5 Một bài toán quyết định A được gọi là NP-đầy đủ nếu như A là bài toán trong NP và mọi Định nghĩa 3 co-NP là lớp bài toán mà để xác bài toán trong NP đều có thể quy dẫn về A.nhận câu trả lời “no” thì có thể đưa ra bằng chứngngắn gọn dễ kiểm tra. Định nghĩa 6 Một bài toán A được gọi là NP-khó Như vậy có thể thấy co-NP là lớp bài toán hoàn nếu như sự tồn tại thuật toán đa thức để giải nó kéotoàn ngược với lớp NP. Có thể miêu tả mối quan hệ theo sự tồn tại thuật toán đa thức để giải mọi bàigiữa ba lớp bài toán trên như trong hình dưới đây: toán trong NP. Nói cách khác, nếu có thể giải một bài toán NP- khó nào đó một cách nhanh chóng, thì cũng có thể nhanh chóng giải quyết bất kỳ một bài toán nào khác. Bài toán NP-khó ít nhất là khó bằng bất cứ một bài toán nào trong NP. NP-đầy đủ là những bài toán khó nhất trong NP. Hình dưới đây biểu diễn cách phân Hình 2.1: Các lớp bài toán P, NP và co-NP lớp tạm thời các bài toán. 75 Journal homepage: www.tapchithietbigiaoduc.vn Journal of educational equipment: Appli ...
Nội dung trích xuất từ tài liệu:
Tìm hiểu một số phương pháp giải quyết bài toán NP - khó Journal of educational equipment: Applied research, Volume 2, Issue 305 (January 2024) ISSN 1859 - 0810Tìm hiểu một số phương pháp giải quyết bài toán NP - khó Nguyễn Ngọc Bảo An* * Lớp K68N, Trường Đại học Công nghệ - ĐHQGHN Received: 28/11/2023; Accepted:6/12/2023; Published: 05/01/2024 Abstract: The NP-hard problem is a very common problem in life such as the tourist problem, the backpack packing problem, the scheduling problem, etc. However, up to now all the research At home and abroad, we still have not found an exact solution in polynomial time to the NP-hard problem. Therefore, the author approaches to learn some methods for solving NP-hard problems that are appropriate and highly applicable. Kewords: Difficult NP problem, solved1. Đặt vấn đề 2.2. Khái niệm quy dẫn Bài toán NP-khó là bài toán thường gặp rất nhiều Định nghĩa 4 Giả sử A và B là hai bài toán quyếttrong cuộc sống như bài toán người đi du lịch, bài định. Ta nói bài toán A có thể quy dẫn sau thời giantoán xếp ba lô, bài toán xếp lịch,… Tuy nhiên, cho đa thức về bài toán B nếu tồn tại thuật toán thời gianđến hiện nay tất cả các nghiên cứu trong và ngoài đa thức R cho phép biến đổi bộ dữ liệu vào x của Anước vẫn chưa tìm được lời giải chính xác trong thời thành bộ dữ liệu vào R(x) của B sao cho x là bộ dữgian đa thức cho bài toán NP-khó. Vì vậy, tác giả tiếp liệu “yes” của A khi và chỉ khi R(x) là bộ dữ liệucận tìm hiểu một số phương pháp giải quyết bài toán “yes” của B.NP-khó là phù hợp và có tính ứng dụng cao.2. Nội dung nghiên cứu2.1. Bài toán NP-khó2.1.1. Lớp bài toán P, NP và co-NP Dưới đây là phân loại các lớp của bài toán: Định nghĩa 1. P là lớp bài toán quyết định có thể Hình 2.2: Sơ đồ quá trình quy dẫnđược giải quyết trong thời gian đa thức. Ký hiệu A < B được dùng để chỉ bài toán A có thể Hay nói cách khác, P là lớp các bài toán có thể quy dẫn về bài toán B. Phép quy dẫn thường dùngđược giải một cách nhanh chóng. để so sánh độ khó của hai bài toán. Nếu A quy dẫn Định nghĩa 2. NP là lớp bài toán quyết định mà được về B thì A không khó hơn B. Nếu A là khó (theođể xác nhận câu trả lời là “yes” của nó, có thể đưa nghĩa chưa tìm được thuật toán thời gian tính đa thứcra bằng chứng ngắn gọn dễ kiểm tra. để giải A) thì B cũng là khó, còn nếu B là dễ (nghĩa Hay có thể nói NP là lớp bài toán mà có thể kiểm là đã có thuật toán thời gian tính đa thức giải B) thìtra câu trả lời “yes” một cách nhanh chóng trong thời Hiển nhiên ta có P ⊂ NP, tuy nhiên xác định xem A cũng là dễ.gian đa thức nếu đã có được lời giải.NP ⊂ P hay không hiện vẫn chưa có lời giải. 2.3. Lớp bài toán NP-đầy đủ và NP-khó Định nghĩa 5 Một bài toán quyết định A được gọi là NP-đầy đủ nếu như A là bài toán trong NP và mọi Định nghĩa 3 co-NP là lớp bài toán mà để xác bài toán trong NP đều có thể quy dẫn về A.nhận câu trả lời “no” thì có thể đưa ra bằng chứngngắn gọn dễ kiểm tra. Định nghĩa 6 Một bài toán A được gọi là NP-khó Như vậy có thể thấy co-NP là lớp bài toán hoàn nếu như sự tồn tại thuật toán đa thức để giải nó kéotoàn ngược với lớp NP. Có thể miêu tả mối quan hệ theo sự tồn tại thuật toán đa thức để giải mọi bàigiữa ba lớp bài toán trên như trong hình dưới đây: toán trong NP. Nói cách khác, nếu có thể giải một bài toán NP- khó nào đó một cách nhanh chóng, thì cũng có thể nhanh chóng giải quyết bất kỳ một bài toán nào khác. Bài toán NP-khó ít nhất là khó bằng bất cứ một bài toán nào trong NP. NP-đầy đủ là những bài toán khó nhất trong NP. Hình dưới đây biểu diễn cách phân Hình 2.1: Các lớp bài toán P, NP và co-NP lớp tạm thời các bài toán. 75 Journal homepage: www.tapchithietbigiaoduc.vn Journal of educational equipment: Appli ...
Tìm kiếm theo từ khóa liên quan:
Khoa học giáo dục Thiết bị giáo dục Bài toán NP-khó Phương pháp giải quyết bài toán NP - khó Khái niệm quy dẫn Lớp bài toán NP-đầy đủTài liệu liên quan:
-
11 trang 455 0 0
-
Thực trạng và biện pháp nâng cao kỹ năng mềm cho sinh viên trường Du lịch - Đại học Huế
11 trang 386 0 0 -
206 trang 309 2 0
-
5 trang 295 0 0
-
56 trang 272 2 0
-
Sử dụng phương pháp WebQuest trong dạy học học phần Triết học Mác-Lênin
4 trang 248 0 0 -
Phát triển nguồn nhân lực ở Singapore và những vấn đề đặt ra đối với Việt Nam hiện nay
5 trang 239 1 0 -
Giáo dục đạo đức sinh thái cho học sinh: Dạy học ở hiện tại - chuẩn bị cho tương lai
5 trang 193 0 0 -
Mô hình năng lực giao tiếp trong đào tạo ngành Ngôn ngữ Anh
6 trang 179 0 0 -
6 trang 171 0 0