Giao diện chƣơng trình tìm kiếm theo từ đầy đủ

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Tìm hiểu một số giải thuật tìm kiếm chuỗi con và ứng dụng (Trang 50 - 53)

3.3. Tóm tắt chƣơng

Trong chƣơng 3 đã trình bày về thực nghiệm so sánh thời gian chạy của một số thuật toán tìm kiếm chuỗi (string matching) trên các hệ điều hành, và các tập dữ liệu cũng nhƣ số lƣợng query khác nhau. Để đánh giá độ phức tạp về thời gian tôi đã triển khai cài đặt các thuật toán Brute-Force, , thuật toán Karp-Rabin, thuật toán Knuth- Morris-Pratt, thuật toán Boyer-Moore trên ngôn ngữ C++. Điều kiện thực nghiệm kiểm chứng trên máy tính với hệ điều hành Win 10, RAM 8G, CPU Intel(R) Core(TM) i7-3632 QM CPU @ 2.20GHz

Đồng thời cài đặt chƣơng trình demo ví dụ về một ứng dụng smartdictionary – từ điển viết tắt áp dụng thuật toán tìm kiếm chuỗi để giải quyết bài toán

KẾT LUẬN

Đánh giá kết quả đề tài :

Nội dung luận văn đạt đƣợc một số kết quả nghiên cứu đạt đƣợc sau đây:

 Các kiến thức cơ bản về bài toán tìm kiếm chuỗi con, các hƣớng tiếp cận

 Trình bày một số thuật toán tìm kiếm chuỗi

 Cài đặt thực nghiệm thuật toán từ đó so sánh đánh giá hiệu năng của các thuật toán tìm kiếm chuỗi con trên các môi trƣờng và các tập dữ liệu khác nhau.

 Cài đặt ứng dụng thuật toán tìm kiếm chuỗi con vào thực tế.

Hạn chế :

 Chƣơng trình thử nghiệm còn đơn giản.

Hƣớng phát triển trong tƣơng lai:

Với những kết quả đã đạt đƣợc, tôi xin đề xuất một số công việc tiếp theo trong thời gian tới nhƣ sau: Tiếp tục xử lý những vấn đề còn tồn tại trong chƣơng trình thử nghiệm đã cài đặt nhƣ:

+ Xây dựng giao diện chƣơng trình thân thiện và dễ sử dụng hơn.

+ Tiếp tục nghiên cứu và phát triển các ứng dụng khác sử dụng các thuật toán tìm kiếm từ điển nhƣ tìm kiếm trong danh bạ điện thoại.

TÀI LIỆU THAM KHẢO

[1] Christian Charras, Therry Lecroq, T, Handbook of Exact String Matching Algorithms, King's College Publications, 2004.

[2] Simone Faro, Thierry Lecroq. The exact online string matching problem A review of the most recent results.

[3] Knuth et al. 1977, Algorithms and Theory of Computation Handbook

[4] Maxime Crochemore, Thierry Lecroq, Pattern matching and text compression algorithms, King's College Publications, 2004.

[5] R. Boyer and J. Moore. A Fast String Searching Algorithm, Commun. ACM, 1977,pages 762-772.

[6] Beate Commentz – Walter , A String Matching Algorithm Fast on the Average Extended Abstract, 1979

[7] S. Faro and T. Lecroq . Efficient Variants of the Backward-Oracle- Matching Algorithm . Proceedings of the Prague Stringology Conference 2008, pp.146—160

[8] Gusfield, D., 1997, Algorithms on strings, trees, and sequences: Computer Science and Computational Biology, Cambridge University Press.

[9] R. N. Horspool (1980). "Practical fast searching in strings". Software - Practice & Experience

[10] Jan Holub1, William F.Smyth, and Shu Wang, Hybrid Pattern – Matching Algorithms on Indeterminate Strings

[11] STEPHEN, G.A., 1994, String Searching Algorithms, World Scientific.

[12] SEDGEWICK, R., 1988, Algorithms in C, Chapter 19, Addison-Wesley Publishing Company.

[13] LECROQ, T., 1995, Experimental results on string matching algorithms, Software - Practice & Experience

[14] CROCHEMORE, M., LECROQ, T., 1996, Pattern matching and text compression algorithms, in CRC Computer Science and Engineering Handbook, A. Tucker ed., Chapter 8, pp 162-202, CRC Press Inc., Boca Raton, FL.

[15] CROCHEMORE, M., HANCART, C., 1999, Pattern Matching in Strings, in Algorithms and Theory of Computation Handbook, M.J. Atallah ed., Chapter 11, pp 11-1--11-28

[16] GONNET, G.H., BAEZA-YATES, R.A., 1991. Handbook of Algorithms and Data Structures in Pascal and C, 2nd Edition, Chapter 7, pp. 251-288, Addison-Wesley Publishing Company.

[17] GOODRICH, M.T., TAMASSIA, R., 1998, Data Structures and Algorithms in JAVA, Chapter 11, pp 441-467, John Wiley & Sons.

[18] Zongwei Zhou, Yibo Xue, Junda Liu, Wei Zhang, Jun Li, A high speed multi – phase Dynamic Hash String Matching Algorithm for Large – Scale Pattern Set.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Tìm hiểu một số giải thuật tìm kiếm chuỗi con và ứng dụng (Trang 50 - 53)

Tải bản đầy đủ (PDF)

(53 trang)