Chƣơng trỡnh Demo

Một phần của tài liệu Về các bài toán NP C và một số phương pháp giải (Trang 56 - 60)

- Phỏt biểu bài toỏn TSP: Cho thành phố Xuất phỏt từ một thành phố nào đú người bỏn hàng muốn đi qua tất cả cỏc thành phố cũn lại,

3.3.Chƣơng trỡnh Demo

Chạy thử nghiệm chương trỡnh Demo

Chương trỡnh được chạy thử nghiệm với 18 bộ dữ liệu từ số lượng đồ vật n = 4 cho đến số lượng đồ vật n = 40 đều cho kết quả chớnh xỏc. Đối với cỏc bộ dữ liệu với số lượng đồ vật n nhỏ, thời gian chạy của thuật toỏn tương đối nhanh.Tuy nhiờn, tựy thuộc vào cỏc bộ dữ liệu đầu vào ( trọng lượng và giỏ trị của cỏc đồ vật) mà thời gian chạy của thuật toỏn cú sự khỏc nhau.

KẾT LUẬN

Sau một thời gian nghiờn cứu và hoàn thành luận văn bằng phương phỏp phõn tớch và tổng hợp cỏc tài liệu, luận văn đó đưa ra cỏc cơ sở lý thuyết chung về cỏc bài toỏn lớp NP-C, một số phương phỏp giải bài toỏn lớp NP-C và cài đặt chương trỡnh thử nghiệm giải bài toỏn ba lụ bằng phương phỏp nhỏnh cận.

Luận văn đó thực hiện được tất cả cỏc nội dung và đạt được cỏc mục tiờu đề ra như trong bản đề cương đó được duyệt. Cỏc kết quả đạt được bao gồm:

 Giới thiệu cỏc lớp bài toỏn P, NP, NP – C: việc tỡm hiểu, nghiờn cứu khỏi niệm cơ bản về lớp cỏc bài toỏn P, NP và NP-C và minh họa bằng cỏc vớ dụ để làm rừ hơn cỏc dấu hiệu đặc trưng của cỏc khỏi niệm nhằm làm nổi bật sự khỏc nhau giữa bài toỏn NP-C và cỏc lớp bài toỏn P, NP.

 Tỡm hiểu một số thuật toỏn xấp xỉ để giải cỏc bài toỏn lớp NP-C: Trong khoa học mỏy tớnh việc tỡm nghiệm của cỏc bài toỏn NP-C với kớch cỡ đầu vào n tương đối lớn là rất khú khăn vỡ độ phức tạp cú thể núi là hàm mũ. Vỡ thế thay cho tỡm lời giải đỳng việc tỡm nghiệm gần đỳng mà cú thể chấp nhận được bằng thuật toỏn xấp xỉ.

 Giới thiệu phương phỏp tham và phương phỏp nhỏnh cận giải một

số bài toỏn NP-C: Sử dụng phương phỏp tham giải bài toỏn về đồ thị và phương phỏp nhỏnh cận giải bài toỏn ba lụ, bài toỏn tỡm đường đi ngắn nhất, là một trong những bài toỏn mởcủa khoa học mỏy tớnh hiện nay nờn rất cú ý nghĩa khoa học.

 Xõy dựng chương trỡnh cụ thể cho việc giải bài toỏn ba lụ theo phương phỏp nhỏnh cận: Dựa trờn những kiến thức cơ bản của mụn học Cỏc phương phỏp toỏn học trong cụng nghệ thụng tin, tỡm hiểu rừ bài toỏn ba lụ và phương phỏp nhỏnh cận để xõy dựng một chương trỡnh giải bài toỏn ba lụ theo phương phỏp nhỏnh cận bằng ngụn ngữ lập trỡnh Visual C# 2010.

Mặc dự tỏc giả đó cú nhiều nỗ lực trong nghiờn cứu và thực hiện đề tài, nhưng vỡ thời gian và trỡnh độ cú hạn, chắc chắn rằng luận văn khụng trỏnh khỏi nhiều thiếu sút. Tỏc giả hy vọng rằng việc tỡm hiểu cỏc bài toỏn lớp NP- C và một số phương phỏp giải sẽ là đề tài tiếp tục nhận được nhiều sự quan tõm nghiờn cứu và phỏt triển mạnh mẽ trong thời gian tới./.

Một phần của tài liệu Về các bài toán NP C và một số phương pháp giải (Trang 56 - 60)