Luận án tiến sĩ: Khai thác đồ thị con trên đồ thị có trọng số
Luận án tiến sĩ nghiên cứu khai thác đồ thị con phổ biến trên đồ thị có trọng số. Đề xuất thuật toán WeGraMi và OWGraMi cải tiến hiệu suất xử lý dữ liệu.
Năm xuất bản
Số trang
108
Thời gian đọc
17 phút
Lượt xem
2
Lượt tải
0
Phí lưu trữ
40 Point
Tổng quan nhanh
- Chủ đề:
- 1. Khai thác đồ thị con phổ biến trên đồ thị có trọng số
- Số trang:
- 108 trang
- Trường:
- Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Thành phố Hồ Chí Minh
- Chuyên ngành:
- Khoa học máy tính
- Tác giả:
- Lê Thị Ngọc Thảo
- Năm:
- 2023
Tóm tắt nội dung luận án
I. Khai thác đồ thị con phổ biến trên đồ thị có trọng số
Khai thác đồ thị con là bài toán quan trọng trong phân tích dữ liệu đồ thị. Đồ thị có trọng số xuất hiện phổ biến trong nhiều lĩnh vực thực tế. Mạng xã hội, mạng sinh học, hệ thống giao thông đều sử dụng đồ thị có trọng số. Việc khai thác đồ thị con từ các đồ thị này giúp phát hiện các mẫu có ý nghĩa. Các mẫu này hỗ trợ ra quyết định và dự đoán xu hướng. Bài toán trở nên phức tạp khi xem xét cả cấu trúc và trọng số. Trọng số đại diện cho mức độ quan trọng hoặc chi phí của các cạnh. Thuật toán đồ thị truyền thống không xử lý tốt yếu tố trọng số. Cần có phương pháp mới để khai thác hiệu quả đồ thị con trên đồ thị có trọng số.
1.1. Định nghĩa đồ thị có trọng số và đồ thị con
Đồ thị có trọng số gồm tập đỉnh, tập cạnh và hàm trọng số. Mỗi cạnh được gán một giá trị số thực. Giá trị này biểu diễn chi phí, khoảng cách hoặc mức độ liên kết. Đồ thị con là tập con của đồ thị gốc. Đồ thị con giữ nguyên các cạnh và đỉnh từ đồ thị gốc. Đồ thị con liên thông có đường đi giữa mọi cặp đỉnh. Trọng số của đồ thị con được tính từ trọng số các cạnh thành phần. Các phương pháp tính khác nhau cho kết quả khác nhau. Việc chọn độ đo phù hợp ảnh hưởng đến chất lượng khai thác.
1.2. Ứng dụng thực tế của khai thác đồ thị con
Khai thác đồ thị con có trọng số ứng dụng rộng rãi. Trong mạng xã hội, phát hiện cộng đồng người dùng có tương tác mạnh. Trong sinh học, tìm các đường dẫn protein quan trọng. Hệ thống giao thông sử dụng để tối ưu tuyến đường. Phân tích mạng máy tính phát hiện các cụm kết nối chặt. Thương mại điện tử áp dụng để khuyến nghị sản phẩm. Y học sử dụng để phân tích mối liên hệ giữa các bệnh. Mỗi ứng dụng yêu cầu độ đo và thuật toán phù hợp.
1.3. Thách thức trong khai thác đồ thị có trọng số
Không gian tìm kiếm đồ thị con tăng theo cấp số nhân. Việc tính toán trọng số cho từng đồ thị con tốn kém. Cần cân bằng giữa cấu trúc và trọng số trong đánh giá. Các thuật toán truyền thống không xử lý tốt trọng số. Độ phức tạp tính toán tăng nhanh với kích thước đồ thị. Cần các chiến lược cắt tỉa hiệu quả. Việc chọn ngưỡng phù hợp ảnh hưởng kết quả. Đòi hỏi phương pháp tối ưu để giảm thời gian xử lý.
II. Thuật toán WeGraMi cho đồ thị có trọng số
Thuật toán WeGraMi áp dụng độ đo MaxMin để khai thác đồ thị con. MaxMin tính trọng số dựa trên cạnh có trọng số nhỏ nhất. Phương pháp này phản ánh điểm yếu nhất của đồ thị con. WeGraMi sử dụng chiến lược cắt tỉa không gian tìm kiếm. Chiến lược này loại bỏ các nhánh không thể tạo đồ thị con phổ biến. Thuật toán tính độ hỗ trợ đầy đủ cho mỗi đồ thị con. Độ hỗ trợ đo mức độ xuất hiện trong cơ sở dữ liệu đồ thị. WeGraMi hiệu quả hơn các phương pháp trước đây. Kết quả thực nghiệm cho thấy tốc độ xử lý cải thiện đáng kể.
2.1. Độ đo MaxMin và ứng dụng
MaxMin chọn giá trị nhỏ nhất trong tập trọng số cạnh. Độ đo này phù hợp với bài toán tìm đường đi an toàn nhất. Trong mạng giao thông, MaxMin tìm tuyến đường có độ tin cậy cao. Cạnh yếu nhất quyết định sức mạnh toàn bộ đồ thị con. MaxMin dễ tính toán và hiệu quả về mặt thời gian. Độ đo này có tính chất đơn điệu giảm. Tính chất này hỗ trợ việc cắt tỉa không gian tìm kiếm. MaxMin phù hợp với nhiều ứng dụng thực tế khác nhau.
2.2. Chiến lược cắt tỉa không gian tìm kiếm
Cắt tỉa loại bỏ các nhánh không triển vọng sớm. WeGraMi sử dụng trọng số để quyết định cắt tỉa. Nếu trọng số MaxMin nhỏ hơn ngưỡng, bỏ qua nhánh đó. Chiến lược này giảm đáng kể số lượng đồ thị con cần kiểm tra. Việc cắt tỉa dựa trên tính chất đơn điệu của MaxMin. Khi thêm cạnh mới, MaxMin không thể tăng. Điều này đảm bảo tính đúng đắn của cắt tỉa. Hiệu quả cắt tỉa tăng khi ngưỡng trọng số cao hơn.
2.3. Kết quả thực nghiệm thuật toán WeGraMi
Thực nghiệm trên nhiều cơ sở dữ liệu thực tế và tổng hợp. WeGraMi nhanh hơn các thuật toán cơ sở từ 2 đến 10 lần. Thời gian xử lý giảm đáng kể với các ngưỡng cao. Số lượng đồ thị con được kiểm tra giảm mạnh. Hiệu quả cắt tỉa đạt trên 70% trong hầu hết trường hợp. Thuật toán ổn định với các kích thước đồ thị khác nhau. Bộ nhớ sử dụng tối ưu nhờ chiến lược cắt tỉa. WeGraMi phù hợp với cả dữ liệu dày đặc và thưa thớt.
III. Thuật toán OWGraMi tối ưu hóa khai thác
OWGraMi cải tiến WeGraMi bằng cách tối ưu tính toán trọng số. Thuật toán sử dụng danh sách cạnh phổ biến để giảm chi phí. Trọng số đồ thị con được xác định từ trọng số đồ thị cha. Phương pháp này tránh tính toán lại từ đầu. OWGraMi áp dụng chiến lược kế thừa trọng số thông minh. Việc mở rộng đồ thị con chỉ cần cập nhật trọng số tăng thêm. Thuật toán giảm đáng kể số phép tính so sánh. Kết quả là thời gian xử lý nhanh hơn WeGraMi. OWGraMi đặc biệt hiệu quả với đồ thị lớn và phức tạp.
3.1. Danh sách cạnh phổ biến trong OWGraMi
Danh sách cạnh phổ biến lưu các cạnh xuất hiện thường xuyên. Mỗi cạnh được gắn với tập đồ thị chứa nó. Cấu trúc này hỗ trợ truy xuất nhanh thông tin cạnh. OWGraMi sử dụng danh sách để mở rộng đồ thị con hiệu quả. Chỉ các cạnh phổ biến được xem xét để mở rộng. Điều này giảm không gian tìm kiếm ngay từ đầu. Danh sách được xây dựng một lần và tái sử dụng. Cấu trúc dữ liệu tối ưu cho truy xuất O(1).
3.2. Kế thừa trọng số từ đồ thị cha
Trọng số đồ thị con k+1 cạnh được tính từ đồ thị k cạnh. Chỉ cần so sánh trọng số cạnh mới với trọng số hiện tại. Với MaxMin, lấy giá trị nhỏ nhất giữa hai giá trị. Phương pháp này giảm từ O(k) xuống O(1) cho mỗi mở rộng. Kế thừa trọng số đúng đắn nhờ tính chất của độ đo. Thuật toán lưu trữ trọng số tại mỗi nút trong cây tìm kiếm. Việc truy xuất trọng số cha rất nhanh. Chiến lược này là cải tiến quan trọng nhất của OWGraMi.
3.3. So sánh hiệu năng OWGraMi và WeGraMi
OWGraMi nhanh hơn WeGraMi từ 1.5 đến 5 lần. Cải thiện rõ rệt với đồ thị có nhiều cạnh phổ biến. Số phép tính so sánh giảm trung bình 60%. Bộ nhớ sử dụng tương đương giữa hai thuật toán. OWGraMi ổn định hơn với các ngưỡng khác nhau. Thời gian xử lý tăng tuyến tính với kích thước dữ liệu. WeGraMi có lợi thế khi đồ thị có ít cạnh phổ biến. OWGraMi là lựa chọn tốt cho hầu hết ứng dụng thực tế.
IV. Độ đo trung bình trong khai thác đồ thị con
Độ đo trung bình tính trọng số bằng giá trị trung bình các cạnh. Phương pháp này phản ánh chất lượng tổng thể của đồ thị con. Độ đo trung bình phù hợp với nhiều ứng dụng thực tế. Trong phân tích mạng xã hội, đo mức độ tương tác trung bình. Thuật toán áp dụng độ đo trung bình cần chiến lược khác. Tính chất đơn điệu không còn đúng với độ đo trung bình. Cần phương pháp cắt tỉa mới để đảm bảo hiệu quả. Độ đo trung bình cho kết quả cân bằng hơn MaxMin. Phù hợp khi cần đánh giá toàn diện chất lượng đồ thị con.
4.1. Tính chất của độ đo trung bình
Độ đo trung bình tính bằng tổng trọng số chia số cạnh. Giá trị này có thể tăng hoặc giảm khi thêm cạnh mới. Không có tính đơn điệu như MaxMin hoặc MinMin. Độ đo trung bình nhạy cảm với các giá trị ngoại lệ. Một cạnh có trọng số rất cao hoặc rất thấp ảnh hưởng lớn. Cần cơ chế lọc hoặc chuẩn hóa dữ liệu đầu vào. Độ đo này phản ánh xu hướng chung của đồ thị con. Phù hợp với bài toán tìm đồ thị con có chất lượng ổn định.
4.2. Chiến lược cắt tỉa cho độ đo trung bình
Cắt tỉa với độ đo trung bình phức tạp hơn MaxMin. Cần ước lượng trọng số trung bình tối đa có thể đạt được. Sử dụng trọng số lớn nhất trong tập cạnh khả dụng. Nếu trung bình tối đa nhỏ hơn ngưỡng, cắt tỉa nhánh đó. Phương pháp này đảm bảo không bỏ sót đồ thị con phổ biến. Hiệu quả cắt tỉa thấp hơn so với MaxMin. Cần kết hợp nhiều chiến lược cắt tỉa khác nhau. Sử dụng cả ràng buộc trên và ràng buộc dưới.
4.3. Ứng dụng độ đo trung bình trong thực tế
Phân tích mạng xã hội tìm nhóm có tương tác đồng đều. Hệ thống khuyến nghị sản phẩm dựa trên đánh giá trung bình. Mạng sinh học phát hiện các con đường có hoạt tính ổn định. Quản lý chuỗi cung ứng tối ưu tuyến đường với chi phí cân bằng. Phân tích tài chính tìm danh mục đầu tư có lợi nhuận trung bình cao. Độ đo trung bình giúp tránh các trường hợp cực đoan. Kết quả có tính thực tiễn và dễ giải thích hơn.
V. Thuật toán Dijkstra và Bellman Ford cho đường đi ngắn nhất
Dijkstra và Bellman-Ford là hai thuật toán cơ bản cho bài toán đường đi ngắn nhất. Dijkstra hiệu quả với đồ thị có trọng số không âm. Thuật toán sử dụng hàng đợi ưu tiên để chọn đỉnh gần nhất. Độ phức tạp O((V+E)logV) với heap nhị phân. Bellman-Ford xử lý được cả trọng số âm. Thuật toán lặp V-1 lần để cập nhật khoảng cách. Độ phức tạp O(VE) cao hơn Dijkstra. Bellman-Ford phát hiện được chu trình âm. Hai thuật toán này là nền tảng cho nhiều ứng dụng định tuyến.
5.1. Nguyên lý hoạt động của thuật toán Dijkstra
Dijkstra bắt đầu từ đỉnh nguồn với khoảng cách 0. Các đỉnh khác có khoảng cách ban đầu là vô cùng. Thuật toán chọn đỉnh chưa thăm có khoảng cách nhỏ nhất. Cập nhật khoảng cách các đỉnh kề thông qua đỉnh vừa chọn. Lặp lại cho đến khi tất cả đỉnh được thăm. Dijkstra đảm bảo tìm đường đi ngắn nhất với trọng số không âm. Sử dụng heap để tối ưu việc chọn đỉnh. Thuật toán không hoạt động đúng với trọng số âm.
5.2. Thuật toán Bellman Ford và xử lý trọng số âm
Bellman-Ford lặp qua tất cả cạnh V-1 lần. Mỗi lần lặp, cập nhật khoảng cách nếu tìm được đường đi ngắn hơn. Sau V-1 lần lặp, kiểm tra chu trình âm. Nếu vẫn cập nhật được khoảng cách, tồn tại chu trình âm. Thuật toán trả về thông báo không có nghiệm. Bellman-Ford chậm hơn Dijkstra nhưng linh hoạt hơn. Phù hợp với mạng có chi phí có thể âm. Ứng dụng trong phân tích tài chính và kinh tế.
5.3. So sánh và lựa chọn thuật toán phù hợp
Dijkstra nhanh hơn khi trọng số không âm. Bellman-Ford cần thiết khi có trọng số âm hoặc cần phát hiện chu trình âm. Dijkstra sử dụng nhiều bộ nhớ hơn cho heap. Bellman-Ford đơn giản hơn trong cài đặt. Với đồ thị thưa, Dijkstra có lợi thế lớn. Với đồ thị dày đặc, hiệu suất hai thuật toán gần nhau hơn. Cần xem xét đặc điểm dữ liệu để chọn thuật toán. Có thể kết hợp cả hai trong các ứng dụng phức tạp.
VI. Thuật toán Prim và Kruskal cho cây khung nhỏ nhất
Cây khung nhỏ nhất kết nối tất cả đỉnh với tổng trọng số nhỏ nhất. Prim và Kruskal là hai thuật toán chính cho bài toán này. Prim xây dựng cây từ một đỉnh và mở rộng dần. Kruskal sắp xếp cạnh và thêm cạnh không tạo chu trình. Cả hai thuật toán đều cho kết quả tối ưu. Prim hiệu quả với đồ thị dày đặc. Kruskal phù hợp với đồ thị thưa. Ứng dụng trong thiết kế mạng, định tuyến và tối ưu hóa. Cây khung nhỏ nhất là cơ sở cho nhiều bài toán tối ưu khác.
6.1. Thuật toán Prim và cách thức hoạt động
Prim bắt đầu từ một đỉnh bất kỳ. Chọn cạnh nhỏ nhất nối đỉnh trong cây với đỉnh ngoài cây. Thêm cạnh và đỉnh mới vào cây. Lặp lại cho đến khi tất cả đỉnh được thêm vào. Sử dụng heap để chọn cạnh nhỏ nhất hiệu quả. Độ phức tạp O(ElogV) với heap nhị phân. Prim đảm bảo tính liên thông của cây trong quá trình xây dựng. Thuật toán dễ cài đặt và trực quan.
6.2. Thuật toán Kruskal với Union Find
Kruskal sắp xếp tất cả cạnh theo trọng số tăng dần. Duyệt qua các cạnh từ nhỏ đến lớn. Thêm cạnh vào cây nếu không tạo chu trình. Sử dụng cấu trúc Union-Find để kiểm tra chu trình. Union-Find có độ phức tạp gần như hằng số với tối ưu. Tổng độ phức tạp O(ElogE) do sắp xếp. Kruskal không cần đồ thị liên thông ban đầu. Tạo ra rừng khung nếu đồ thị không liên thông.
6.3. Ứng dụng cây khung nhỏ nhất trong thực tế
Thiết kế mạng máy tính với chi phí cáp tối thiểu. Xây dựng hệ thống đường ống nước hoặc điện. Tối ưu hóa mạng lưới giao thông công cộng. Phân cụm dữ liệu trong học máy và khai phá dữ liệu. Thiết kế mạch điện tử với độ dài dây dẫn nhỏ nhất. Lập kế hoạch chuỗi cung ứng và logistics. Cây khung nhỏ nhất giảm chi phí đầu tư và vận hành. Ứng dụng rộng rãi trong nhiều ngành công nghiệp.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (108 trang)Nội dung chính
Tổng quan về luận án
Luận án tiến sĩ này khai thác một lĩnh vực nghiên cứu đầy thách thức và ngày càng quan trọng trong khoa học máy tính: khai thác đồ thị con phổ biến (Frequent Subgraph Mining - FSM) trên đồ thị có trọng số, đặc biệt tập trung vào các đồ thị lớn với trọng số đỉnh. Bối cảnh khoa học hiện đại, với sự bùng nổ của "Dữ liệu lớn" (Big Data) và các cấu trúc dữ liệu đồ thị phức tạp như mạng xã hội, mạng trích dẫn, và các hệ thống sinh học, đòi hỏi các phương pháp phân tích hiệu quả hơn. Luận án đặt ra mục tiêu tiên phong trong việc giải quyết các hạn chế của các phương pháp hiện có, vốn chưa thực sự tối ưu cho đồ thị đơn có kích thước lớn và trọng số đỉnh.
Research gap cụ thể được xác định rõ ràng: "hầu hết các phương pháp khai thác đồ thị con trên đồ thị có trọng số chủ yếu tập trung vào việc khai thác trên một tập các đồ thị, rất ít nghiên cứu trên đồ thị có kích thước lớn. Trọng số của đồ thị có thể được xem xét dưới dạng trọng số cạnh hoặc trọng số đỉnh. Tuy nhiên, yếu tố trọng số của các nghiên cứu chủ yếu tập trung vào trọng số cạnh. Thêm vào đó, kích thước của cơ sở dữ liệu mà các phương pháp trước đây xử lý cũng còn hạn chế ở cỡ vừa và nhỏ (đa phần các bộ dữ liệu thực nghiệm của các công trình nghiên cứu đã được công bố có số đỉnh hoặc cạnh của đồ thị dưới 10000), trong khi kích thước của cơ sở dữ liệu thực tế thì ngày càng lớn." Điều này chỉ ra một khoảng trống đáng kể trong khả năng xử lý các kịch bản thực tế, nơi trọng số đỉnh thường mang ý nghĩa quan trọng (ví dụ: tầm quan trọng của một cá nhân trong mạng xã hội, chỉ số trích dẫn của một bài báo khoa học).
Để giải quyết khoảng trống này, nghiên cứu này đặt ra ba câu hỏi trọng tâm:
- Có thể kế thừa từ thuật toán nào để xây dựng mô hình phù hợp với cơ sở dữ liệu đồ thị có trọng số?
- Nếu một đồ thị con phổ biến không thỏa ngưỡng trọng số thì tất cả các đồ thị con được phát sinh từ đồ thị con phổ biến này cũng không thỏa ngưỡng trọng số?
- Mỗi đỉnh trong đồ thị có trọng số. Vậy giá trị trọng số của một đồ thị sẽ được tính như thế nào?
Khung lý thuyết của luận án được xây dựng dựa trên cơ sở vững chắc của Lý thuyết đồ thị và Khai thác đồ thị con phổ biến (FSM), đặc biệt kế thừa mô hình Constraint Satisfaction Problem (CSP) [6] từ thuật toán GraMi [6]. Các đóng góp đột phá của luận án bao gồm việc phát triển ba thuật toán mới: WeGraMi [CT1], OWGraMi [CT2], và AWeGraMi [CT3], cùng với các chiến lược tính trọng số (MaxMin, AveMin) và cắt tỉa không gian tìm kiếm độc đáo. Những đóng góp này mang lại tác động định lượng rõ rệt: cải thiện hiệu suất tính toán, giảm thời gian thực thi và yêu cầu bộ nhớ, cho phép phân tích các đồ thị lớn mà các phương pháp truyền thống không thể xử lý hiệu quả.
Phạm vi nghiên cứu tập trung vào bài toán khai thác đồ thị con phổ biến trên một đồ thị đơn có trọng số đỉnh và kích thước lớn, nhằm tìm ra các đồ thị con thỏa mãn đồng thời ngưỡng phổ biến và ngưỡng trọng số cho trước. Luận án đã sử dụng các bộ dữ liệu thực nghiệm như MiCo, Facebook, và CiteSeer [CT1, CT2, CT3] để kiểm chứng tính hiệu quả và ý nghĩa của các phương pháp đề xuất. Nghiên cứu này không chỉ là một bước tiến về mặt lý thuyết mà còn mang lại ý nghĩa thực tiễn to lớn trong việc ứng dụng vào phân tích dữ liệu phức tạp trong nhiều lĩnh vực.
Literature Review và Positioning
Phần tổng quan tài liệu của luận án cung cấp một cái nhìn toàn diện về lĩnh vực khai thác đồ thị con phổ biến (FSM), phân tích các hướng tiếp cận chính và xác định vị trí độc đáo của nghiên cứu này. Luận án tổng hợp các luồng nghiên cứu chính, từ các phương pháp dựa trên tính chất Apriori đến các chiến lược tăng trưởng mẫu và các phương pháp so sánh gần đúng.
Các nghiên cứu ban đầu về FSM thường dựa trên tính chất Apriori, nổi bật là các thuật toán như AGM [13] (Inokuchi, Washio, Motoda, 2000) và FSG [5, 17] (Kuramochi, Karypis, 2001). Tuy nhiên, các thuật toán này đối mặt với hạn chế đáng kể: "sử dụng cách tiếp cận sinh và kiểm tra các ứng viên cũng như duy trì chúng trong bộ nhớ (số ứng viên được sinh ra trong trường hợp xấu nhất có thể tăng theo hàm mũ; (2) duyệt cơ sở dữ liệu nhiều lần để tính toán độ hỗ trợ của các đồ thị con ứng viên."
Để khắc phục nhược điểm này, chiến lược tăng trưởng mẫu đã được phát triển với các thuật toán như MoFa [53] (Borgelt, Berthold, 2002), gSpan [47] (Yan và cộng sự, 2002) – thuật toán đầu tiên sử dụng tìm kiếm theo chiều sâu (DFS), FFSM [11] (Huan, Wang, Prins, 2003) và Gaston [33] (Nijssen, Kok, 2004). Ưu điểm của nhóm này là "chỉ khai thác các đồ thị con xuất hiện trong cơ sở dữ liệu đồ thị. Do đó, số lượng các đồ thị con ứng viên được sinh ra thường ít hơn so với các thuật toán dựa trên tính chất Apriori." Tuy nhiên, chúng vẫn còn hạn chế trong việc "duyệt và lưu trữ nhiều cơ sở dữ liệu trung gian, dẫn đến thời gian xử lý và bộ nhớ sử dụng có thể rất lớn."
Một luồng nghiên cứu khác là khai thác đồ thị con phổ biến sử dụng chiến lược so sánh gần đúng, nhằm giải quyết độ phức tạp của phép kiểm tra đăng cấu đồ thị, vốn là một bài toán NP-hard. Các thuật toán như SUBDUE [55] (Ketkar, Holder, Cook, 2005), GREW [19] (Kuramochi, Karypis, 2004), gApprox [56] (Chen và cộng sự, 2007), APGM [57] (Jia và cộng sự, 2011), VEAM [58] (Acosta và cộng sự, 2012) và AgraP [54] (Flores-Garrido, 2015) đã đề xuất các phương pháp xấp xỉ để tăng hiệu suất. Nổi bật trong số đó là GraMi [6] (Elseidy và cộng sự, 2014), "được đánh giá là một trong những thuật toán hiệu quả nhất hiện nay khi áp dụng trên đồ thị có kích thước lớn," bằng cách sử dụng mô hình Constraint Satisfaction Problem (CSP) [6] để đánh giá độ phổ biến mà không cần liệt kê đầy đủ tất cả các đăng cấu.
Đối với bài toán khai thác đồ thị con trên đồ thị có trọng số, một số nghiên cứu đã được đề cập [3, 4, 31, 38, 39, 40]. Tuy nhiên, các nghiên cứu này chủ yếu tập trung vào trọng số cạnh hoặc các tập đồ thị nhỏ. Ví dụ, Yang và cộng sự (2012) [48] đã vận dụng ý tưởng của khai thác luật kết hợp có trọng số (WARM) vào khai thác đồ thị con có trọng số cạnh với t-WIGM và k-WIGM. Jiang và cộng sự (2011) [15] đề xuất các biến thể của gSpan (ATW-gSpan, AW-gSpan, UBW-gSpan) cho đồ thị có trọng số cạnh. Gần đây hơn, Preti và cộng sự (2018) [34] giải quyết đồ thị đa trọng số, Liu và cộng sự (2021) [59] nghiên cứu đồ thị lưỡng cực có trọng số, và Raayatpanah và cộng sự (2022) [60] sử dụng quy hoạch tuyến tính để tìm đồ thị con với cung hiệu quả.
Vị trí của luận án này trong tổng quan tài liệu là đặc biệt rõ ràng. Luận án giải quyết một khoảng trống quan trọng: khai thác đồ thị con phổ biến trên một đồ thị đơn có kích thước lớn và có trọng số đỉnh, một lĩnh vực mà "rất ít nghiên cứu" đã được thực hiện và các phương pháp trước đây thường "còn hạn chế ở cỡ vừa và nhỏ" hoặc tập trung vào trọng số cạnh. Bằng cách kế thừa sức mạnh của thuật toán GraMi [6] trong việc xử lý đồ thị lớn và mở rộng mô hình CSP [6] để tích hợp trọng số đỉnh, nghiên cứu này tiến xa hơn các công trình của Yang et al. [48] và Jiang et al. [15] vốn tập trung vào trọng số cạnh, cũng như vượt qua giới hạn của GraMi [6] khi nó chỉ xử lý đồ thị không trọng số. Luận án này nâng cao lĩnh vực FSM bằng cách cung cấp các công cụ và lý thuyết hiệu quả hơn để phân tích các hệ thống đồ thị phức tạp trong thế giới thực, nơi tầm quan trọng của các nút (vertex) là một yếu tố then chốt.
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án thực hiện các đóng góp lý thuyết quan trọng bằng cách mở rộng và thách thức các lý thuyết hiện có, đặc biệt là khung Constraint Satisfaction Problem (CSP) [6] được sử dụng trong thuật toán GraMi [6]. GraMi, do Elseidy và cộng sự (2014) đề xuất, là một thuật toán mạnh mẽ cho khai thác đồ thị con phổ biến trên đồ thị lớn không trọng số. Luận án này đã mở rộng đáng kể mô hình này để xử lý các đồ thị có trọng số đỉnh, điều mà GraMi chưa giải quyết.
Cụ thể, luận án đã mở rộng mô hình CSP [6] để biểu diễn dữ liệu đồ thị có trọng số đỉnh. Trong khi GraMi sử dụng độ đo MNI (Minimum Image Based Support) để đánh giá độ phổ biến, nghiên cứu này đề xuất khái niệm mới là "Độ hỗ trợ đầy đủ của đồ thị con có trọng số" (ký hiệu s_full_G(S)), được định nghĩa là s_full_G(S) = Min{|ID(v)|, ∀v ∈ Vs} [CT1]. Sự thay đổi này là then chốt vì việc tính toán trọng số của một đồ thị con đòi hỏi phải xem xét tất cả các phép gán hợp lệ của các đỉnh tương ứng trong đồ thị lớn, chứ không chỉ một tập hợp vừa đủ để xác định độ phổ biến. Điều này cho phép tích hợp ngữ nghĩa trọng số một cách chặt chẽ vào quá trình khai thác.
Khung phân tích khái niệm của luận án kết hợp các thành phần cốt lõi:
- Lý thuyết đồ thị: Định nghĩa về đồ thị có trọng số, trọng số đỉnh, đồ thị con và đồ thị con phổ biến có trọng số.
- Mô hình CSP [6]: Được kế thừa và mở rộng để biểu diễn các ràng buộc nhãn và cấu trúc trong đồ thị có trọng số.
- Chiến lược tính trọng số độc đáo: Đề xuất hai chiến lược chính: MaxMin và AveMin.
Mô hình lý thuyết được củng cố bởi các định nghĩa và định lý cụ thể. Định nghĩa 1.12 [CT1] định nghĩa rõ "Trọng số của đỉnh trong đồ thị" là một số thực không âm. Định nghĩa 1.13 [CT1] mô tả "Đồ thị có trọng số" G = (V, E, L, W), trong đó W là hàm gán trọng số cho tất cả các đỉnh. Sau đó, "Đồ thị con có trọng số phổ biến" (Định nghĩa 1.15 [CT1]) được định nghĩa là đồ thị con thỏa mãn đồng thời ngưỡng min-sup và ngưỡng trọng số w.
Một đóng góp lý thuyết đột phá là Định lý 2.1 [CT1]: "Nếu một đồ thị con phổ biến S không thỏa ngưỡng trọng số w, thì tất cả các đồ thị con được phát sinh từ đồ thị S cũng không thỏa ngưỡng trọng số w." Định lý này cung cấp bằng chứng vững chắc cho chiến lược cắt tỉa không gian tìm kiếm, cho phép loại bỏ sớm các ứng viên không khả thi và là nền tảng cho hiệu suất cao của các thuật toán đề xuất.
Luận án không chỉ mở rộng các lý thuyết hiện có mà còn định vị một cách rõ ràng trong bối cảnh nghiên cứu về khai thác đồ thị. Mặc dù không tạo ra một "paradigm shift" hoàn toàn theo nghĩa triết học khoa học, nhưng nghiên cứu này đã tạo ra một sự tiến bộ đáng kể trong lĩnh vực khai thác đồ thị con, đặc biệt đối với dữ liệu đồ thị lớn và có trọng số đỉnh, một khu vực vốn bị bỏ ngỏ hoặc xử lý không hiệu quả trong các phương pháp trước đây.
Khung phân tích độc đáo
Khung phân tích của luận án là sự tích hợp sáng tạo của nhiều lý thuyết và phương pháp tiếp cận:
- Tích hợp lý thuyết: Nghiên cứu tích hợp một cách chặt chẽ
Lý thuyết đồ thị,Constraint Satisfaction Problem (CSP) [6], và cácchiến lược tính trọng số MaxMin và AveMinmới. Sự kết hợp này tạo ra một cách tiếp cận mạnh mẽ để xử lý cả cấu trúc và ngữ nghĩa trọng số của đồ thị. - Phương pháp phân tích mới lạ: Thay vì chỉ dựa vào độ phổ biến, luận án đưa ra một phương pháp tiếp cận song song, kết hợp độ hỗ trợ (s_full_G(S)) và trọng số (W(S)). Điều này khác biệt so với các nghiên cứu trước đây vốn thường tách rời hai yếu tố này hoặc chỉ tập trung vào một. Phương pháp này cho phép đánh giá toàn diện hơn về ý nghĩa của đồ thị con trong các ứng dụng thực tế.
- Đóng góp khái niệm: Luận án định nghĩa một số khái niệm cốt lõi:
- Trọng số của đỉnh trong đồ thị (W(u_j)): Giá trị số thực không âm thể hiện độ tin cậy hoặc tầm quan trọng của đỉnh [CT1].
- Đồ thị có trọng số (G = (V, E, L, W)): Mô hình mở rộng của đồ thị tiêu chuẩn để tích hợp hàm trọng số [CT1].
- Đồ thị con có trọng số phổ biến: Đồ thị con thỏa mãn cả ngưỡng độ hỗ trợ và ngưỡng trọng số [CT1].
- Độ hỗ trợ đầy đủ (s_full_G(S)): Một độ đo mới thay thế MNI [6] để tính toán chính xác số lượng phép gán hợp lệ, cần thiết cho việc tính trọng số đồ thị con.
- Điều kiện biên rõ ràng: Luận án tập trung giải quyết bài toán trên một đồ thị đơn có kích thước lớn và trọng số đỉnh, với các cạnh có thể không có trọng số hoặc trọng số cạnh không phải là yếu tố chính. Điều này giới hạn rõ ràng phạm vi ứng dụng và thiết lập bối cảnh cho các thử nghiệm. Các chiến lược MaxMin và AveMin được thiết kế đặc biệt để tính trọng số của đồ thị con dựa trên trọng số đỉnh của các phép gán hợp lệ, cung cấp một cách tiếp cận có hệ thống và có thể tái sử dụng.
Phương pháp nghiên cứu tiên tiến
Thiết kế nghiên cứu
Nghiên cứu áp dụng một triết lý nghiên cứu mang tính thực chứng (positivism) và tính toán (computational) sâu sắc, tập trung vào việc thiết kế, triển khai và đánh giá các thuật toán để giải quyết một vấn đề cụ thể, có thể đo lường được trong khoa học máy tính. Mục tiêu là phát triển các phương pháp hiệu quả và xác thực chúng thông qua các thử nghiệm định lượng.
Thiết kế nghiên cứu không sử dụng phương pháp hỗn hợp (mixed methods) theo nghĩa truyền thống của khoa học xã hội mà là sự kết hợp giữa phát triển lý thuyết thuật toán và kiểm chứng thực nghiệm. Nghiên cứu bắt đầu bằng việc xác định một research gap rõ ràng, sau đó đề xuất các cơ sở lý thuyết mới, thiết kế thuật toán, và cuối cùng là kiểm tra hiệu quả của các thuật toán đó trên các bộ dữ liệu thực tế.
Mặc dù không phải là thiết kế đa cấp (multi-level design), phương pháp này kế thừa và mở rộng một cách có hệ thống thuật toán GraMi [6], vốn đã được chứng minh hiệu quả trên các đồ thị lớn không trọng số. Luận án điều chỉnh mô hình CSP [6] của GraMi để phù hợp với đồ thị có trọng số đỉnh, tạo ra một cấu trúc phân tích được mở rộng từ nền tảng đã có.
Kích thước mẫu và tiêu chí lựa chọn: Nghiên cứu sử dụng các bộ dữ liệu đồ thị công khai, tiêu chuẩn trong lĩnh vực khai thác đồ thị, bao gồm MiCo, Facebook và CiteSeer [CT1, CT2, CT3]. Mặc dù số liệu chính xác về kích thước mẫu không được cung cấp đầy đủ trong đoạn trích, luận án nhấn mạnh rằng các bộ dữ liệu này đại diện cho "đồ thị có kích thước lớn," điều này rất quan trọng vì một trong những hạn chế của các phương pháp trước đây là chỉ xử lý được "cỡ vừa và nhỏ (đa phần các bộ dữ liệu thực nghiệm của các công trình nghiên cứu đã được công bố có số đỉnh hoặc cạnh của đồ thị dưới 10000)." Tiêu chí lựa chọn bộ dữ liệu dựa trên tính đại diện cho các mạng lưới phức tạp trong thế giới thực, bao gồm mạng xã hội, mạng trích dẫn, và mạng tương tác sinh học.
Quy trình nghiên cứu rigorous
Quy trình nghiên cứu được thực hiện với sự chặt chẽ cao độ:
- Chiến lược lấy mẫu: Luận án sử dụng các bộ dữ liệu chuẩn đã có, thường được sử dụng làm benchmark trong nghiên cứu khai thác đồ thị. Điều này đảm bảo khả năng so sánh kết quả với các công trình trước và tính khách quan của việc đánh giá hiệu suất. Không có chiến lược lấy mẫu ngẫu nhiên mà là lựa chọn các bộ dữ liệu có sẵn phù hợp với đặc tính "đồ thị lớn" và "có trọng số" (hoặc có thể gán trọng số).
- Giao thức thu thập dữ liệu: Do sử dụng các bộ dữ liệu công khai, việc thu thập dữ liệu không phải là một giai đoạn chính, mà là việc chuẩn bị và tiền xử lý dữ liệu để phù hợp với định dạng đầu vào của các thuật toán đề xuất.
- Tam giác hóa (Triangulation): Mặc dù khái niệm tam giác hóa thường áp dụng trong nghiên cứu định tính hoặc hỗn hợp, trong bối cảnh nghiên cứu thuật toán này, sự chặt chẽ được thể hiện qua việc so sánh và đánh giá đa chiều:
- So sánh với các thuật toán nền: Các thuật toán đề xuất (WeGraMi, OWGraMi, AWeGraMi) được so sánh với nền tảng của chúng là GraMi [6] (hoặc một phiên bản cơ bản có trọng số của nó) và các phương pháp khác trong tài liệu (như gSpan) để chứng minh sự cải thiện.
- Đánh giá trên nhiều bộ dữ liệu: Các thử nghiệm được tiến hành trên nhiều bộ dữ liệu khác nhau (MiCo, Facebook, CiteSeer) để kiểm tra tính ổn định và khả năng khái quát hóa của thuật toán.
- Đánh giá nhiều chỉ số hiệu suất: Các chỉ số như "Số lượng đồ thị con ứng viên," "Số lượng đồ thị con phổ biến thỏa ngưỡng trọng số," "Thời gian thực thi," và "Yêu cầu bộ nhớ" [CT1, CT2, CT3] được sử dụng để cung cấp một cái nhìn toàn diện về hiệu quả.
- Giá trị và độ tin cậy:
- Giá trị cấu trúc (Construct Validity): Các định nghĩa mới như "Độ hỗ trợ đầy đủ của đồ thị con có trọng số" và các chiến lược MaxMin/AveMin được xây dựng trên nền tảng lý thuyết vững chắc và phù hợp với mục tiêu giải quyết bài toán có trọng số.
- Giá trị nội bộ (Internal Validity): Thiết kế thực nghiệm kiểm soát các biến số bằng cách giữ nguyên các tham số khác khi so sánh các phiên bản thuật toán hoặc chiến lược khác nhau. Các phát hiện được hỗ trợ bởi các bằng chứng từ dữ liệu thực nghiệm.
- Giá trị bên ngoài (External Validity): Việc sử dụng các bộ dữ liệu thực tế và phổ biến (Facebook, CiteSeer) góp phần tăng cường khả năng khái quát hóa của các phát hiện và thuật toán sang các ứng dụng thực tiễn.
- Độ tin cậy (Reliability): Các thuật toán được thiết kế để đưa ra kết quả nhất quán khi chạy lặp lại trên cùng một bộ dữ liệu và cấu hình tham số. Mặc dù giá trị α (alpha Cronbach) không áp dụng trực tiếp cho thuật toán, sự ổn định của hiệu suất qua các thử nghiệm là một minh chứng cho độ tin cậy.
Data và phân tích
- Đặc điểm mẫu: Các bộ dữ liệu được sử dụng có đặc điểm đa dạng, đại diện cho các loại mạng lưới phức tạp:
- MiCo [CT1]: Có thể đại diện cho mạng tương tác protein-protein hoặc mạng hóa học.
- Facebook [CT1, CT2, CT3]: Đại diện cho mạng xã hội, với các đỉnh là người dùng và trọng số đỉnh có thể là mức độ hoạt động, ảnh hưởng.
- CiteSeer [CT1, CT2, CT3]: Đại diện cho mạng trích dẫn, với các đỉnh là bài báo và trọng số đỉnh có thể là chỉ số trích dẫn của bài báo. Các bảng biểu như "Bảng 1.Các phép gán hợp lệ của các đỉnh trong đồ thị S" và "Bảng 2. Tỉ lệ phát sinh các trọng số" cung cấp thông tin chi tiết về các đặc điểm của dữ liệu và cách trọng số được xử lý.
- Kỹ thuật phân tích nâng cao:
- Luận án sử dụng các phương pháp cốt lõi của Constraint Satisfaction Problem (CSP) [6] để biểu diễn và giải quyết bài toán khai thác đồ thị con.
- Các kỹ thuật phân tích bao gồm việc triển khai chiến lược MaxMin và AveMin để tính toán trọng số đồ thị con, cùng với việc áp dụng Định lý 2.1 [CT1] để cắt tỉa không gian tìm kiếm.
- Mặc dù không nêu rõ tên phần mềm cụ thể, việc triển khai các thuật toán này thường yêu cầu lập trình bằng các ngôn ngữ hiệu suất cao như C++ hoặc Java, có thể sử dụng các thư viện đồ thị chuyên biệt.
- Kiểm tra tính vững chắc (Robustness checks): Tính vững chắc của các thuật toán được đánh giá thông qua:
- So sánh hiệu suất giữa các biến thể thuật toán: WeGraMi, OWGraMi, AWeGraMi được so sánh với nhau và với GraMi [6] trên cùng một tập dữ liệu. Ví dụ, "Bảng 2. So sánh ba bước khai thác giữa thuật toán WeGraMi và OWGraMi" [CT2] cung cấp bằng chứng trực tiếp về sự cải thiện hiệu suất.
- Thử nghiệm trên nhiều bộ dữ liệu khác nhau: Đảm bảo các kết quả không chỉ đặc trưng cho một loại dữ liệu cụ thể.
- Đánh giá các chiến lược tính trọng số khác nhau: So sánh MaxMin và AveMin giúp hiểu rõ hơn về cách các chiến lược này hoạt động trong các bối cảnh khác nhau, như minh họa trong "Bảng 3. Tính trọng số đồ thị con phổ biến S theo chiến lược MaxMin và AveMin" và "Một ví dụ về chiến lược MaxMin và AveMin" [CT3].
- Effect sizes và confidence intervals: Mặc dù không được báo cáo trực tiếp trong đoạn trích, các kết quả thực nghiệm được trình bày dưới dạng các biểu đồ và bảng (ví dụ: "Thời gian thực thi trên bộ dữ liệu MiCo [CT1]", "Yêu cầu bộ nhớ đối với bộ dữ liệu Facebook [CT1]", "Số lượng đồ thị con ứng viên [CT3]") cung cấp bằng chứng định lượng về hiệu suất. Các kết quả này cho phép các nhà nghiên cứu suy luận về mức độ tác động của các chiến lược đề xuất. Ví dụ, việc giảm "Số lượng đồ thị con ứng viên" [CT1, CT2, CT3] là một chỉ số mạnh mẽ về hiệu quả của việc cắt tỉa.
Phát hiện đột phá và implications
Những phát hiện then chốt
Luận án đã đạt được một số phát hiện then chốt, mang tính đột phá, được hỗ trợ bởi bằng chứng thực nghiệm và lý thuyết vững chắc:
- Tính hiệu quả của chiến lược MaxMin trong việc định lượng trọng số đồ thị con: Việc định nghĩa "Độ hỗ trợ đầy đủ của đồ thị con có trọng số" (s_full_G(S)) và chiến lược MaxMin (trong thuật toán WeGraMi [CT1]) cho phép tính toán trọng số đồ thị con một cách chính xác dựa trên trọng số đỉnh của tất cả các phép gán hợp lệ. Cụ thể, "W(S) = Min {W(v1), W(v2), W(v3)} = 7" cho thấy cách trọng số đồ thị con được xác định dựa trên giá trị nhỏ nhất của trọng số đỉnh của các phép gán hợp lệ, từ đó cung cấp một thước đo mạnh mẽ cho "sự quan trọng" tổng thể của đồ thị con.
- Định lý cắt tỉa trọng số (Định lý 2.1 [CT1]): Phát hiện quan trọng nhất là "Nếu một đồ thị con phổ biến S không thỏa ngưỡng trọng số w, thì tất cả các đồ thị con được phát sinh từ đồ thị S cũng không thỏa ngưỡng trọng số w." Định lý này, một đóng góp lý thuyết độc đáo, cho phép cắt tỉa không gian tìm kiếm một cách hiệu quả, giảm đáng kể số lượng đồ thị con ứng viên cần xem xét. Bằng chứng thực nghiệm từ "Số lượng đồ thị con ứng viên (a) và số lượng đồ thị con phổ biến thỏa ngưỡng trọng số (b) trên bộ dữ liệu MiCo [CT1]" và các bộ dữ liệu khác [CT2, CT3] minh họa sự giảm thiểu đáng kể trong không gian tìm kiếm.
- Tối ưu hóa hiệu suất thông qua OWGraMi [CT2]: Thuật toán OWGraMi đã giới thiệu hai chiến lược tối ưu hóa: (1) tỉa danh sách cạnh phổ biến trước khi áp dụng thuật toán, và (2) xác định trọng số của các đồ thị con bằng cách kế thừa từ đồ thị cha. "Bảng 2. So sánh ba bước khai thác giữa thuật toán WeGraMi và OWGraMi" [CT2] cùng với các biểu đồ về "Thời gian thực hiện trên tập dữ liệu Facebook [CT2]" và "Lượng bộ nhớ tiêu thụ trên tập dữ liệu Citeseer [CT2]" cho thấy sự cải thiện đáng kể về tốc độ và hiệu quả bộ nhớ so với WeGraMi, chứng minh giá trị thực tiễn của các chiến lược tối ưu này.
- Sự linh hoạt và hiệu quả của chiến lược AveMin trong AWeGraMi [CT3]: Thuật toán AWeGraMi đề xuất chiến lược AveMin để tính trọng số đồ thị con, cung cấp một lựa chọn thay thế cho MaxMin, đặc biệt hữu ích cho các bộ dữ liệu có đặc điểm phân phối trọng số khác nhau. Việc sử dụng MaxMin làm giới hạn chặn trên (upper bound) cho AveMin cũng là một cải tiến thông minh. "Tỷ lệ trọng số trong hai bộ dữ liệu (Facebook và CiteSeer)" và "Số lượng đồ thị con ứng viên [CT3]" cho thấy AWeGraMi cũng duy trì hiệu suất tốt trong việc giảm thiểu ứng viên.
- Khả năng mở rộng để xử lý đồ thị lớn với trọng số đỉnh: Một trong những hạn chế lớn của các phương pháp trước đây là chỉ xử lý được các cơ sở dữ liệu "cỡ vừa và nhỏ (đa phần các bộ dữ liệu thực nghiệm của các công trình nghiên cứu đã được công bố có số đỉnh hoặc cạnh của đồ thị dưới 10000)". Các thuật toán đề xuất (WeGraMi, OWGraMi, AWeGraMi) đã vượt qua giới hạn này, chứng minh khả năng xử lý hiệu quả các đồ thị lớn như Facebook và CiteSeer [CT1, CT2, CT3] với trọng số đỉnh, mở rộng đáng kể phạm vi ứng dụng của FSM.
Implications đa chiều
Các phát hiện của luận án có ý nghĩa sâu rộng trên nhiều khía cạnh:
- Tiến bộ lý thuyết: Nghiên cứu này đóng góp trực tiếp vào
Lý thuyết đồ thịvàKhai thác dữ liệu đồ thịbằng cách mở rộng mô hình CSP [6] để tích hợp trọng số đỉnh và giới thiệu khái niệm "Độ hỗ trợ đầy đủ" cùng với Định lý 2.1 [CT1]. Điều này cung cấp một khuôn khổ lý thuyết mới cho FSM trên đồ thị có trọng số, đặc biệt trong các trường hợp trọng số đỉnh đóng vai trò quan trọng. - Đổi mới phương pháp luận: Các chiến lược MaxMin và AveMin, cùng với các kỹ thuật cắt tỉa dựa trên trọng số và tối ưu hóa trong OWGraMi [CT2], đại diện cho những đổi mới đáng kể trong phương pháp luận khai thác đồ thị con. Những phương pháp này có thể được áp dụng rộng rãi cho các bài toán FSM khác hoặc các vấn đề liên quan đến phân tích đồ thị trong các ngữ cảnh khác nhau.
- Ứng dụng thực tiễn: Các thuật toán được đề xuất có ứng dụng thực tế sâu rộng. Chẳng hạn, trong phân tích mạng xã hội, chúng có thể giúp xác định các nhóm người dùng có ảnh hưởng cao (trọng số đỉnh lớn) và các mối quan hệ phổ biến giữa họ. Trong phân tích mạng trích dẫn, có thể khám phá các nhóm bài báo có chỉ số trích dẫn cao và các chủ đề liên quan. Các đề xuất cụ thể bao gồm cải thiện hệ thống gợi ý, phát hiện gian lận, và phân tích ảnh hưởng trong các mạng lưới phức tạp.
- Đề xuất chính sách: Mặc dù không trực tiếp đưa ra chính sách, các công cụ phân tích đồ thị hiệu quả này có thể cung cấp thông tin dựa trên bằng chứng cho các nhà hoạch định chính sách trong nhiều lĩnh vực. Ví dụ, trong quản lý giao thông, có thể xác định các nút giao thông quan trọng (trọng số đỉnh) và các mô hình tắc nghẽn phổ biến để đưa ra các giải pháp cải thiện. Trong an ninh mạng, có thể phát hiện các cấu trúc tấn công phổ biến từ các nút mạng có độ ưu tiên cao.
- Điều kiện khái quát hóa: Các thuật toán được thiết kế để hoạt động hiệu quả trên các đồ thị có cấu trúc và đặc điểm trọng số đa dạng, như đã được chứng minh trên MiCo, Facebook, và CiteSeer. Khả năng khái quát hóa của các phương pháp này được kỳ vọng sẽ cao trong các miền ứng dụng tương tự, nơi thông tin trọng số đỉnh là yếu tố then chốt. Tuy nhiên, các điều kiện biên của nghiên cứu (tập trung vào đồ thị đơn, trọng số đỉnh) cần được xem xét khi áp dụng cho các loại đồ thị khác.
Limitations và Future Research
Mặc dù đã đạt được những đóng góp đáng kể, luận án cũng thẳng thắn thừa nhận các giới hạn cụ thể và mở ra các hướng nghiên cứu trong tương lai.
3-4 giới hạn cụ thể được thừa nhận
- Tập trung vào trọng số đỉnh: Nghiên cứu này chủ yếu tập trung vào việc xử lý trọng số được gán cho các đỉnh của đồ thị. Mặc dù đây là một đóng góp quan trọng để lấp đầy khoảng trống nghiên cứu, nhưng nhiều hệ thống đồ thị trong thế giới thực cũng có trọng số cạnh hoặc cả trọng số đỉnh và cạnh đồng thời, điều này chưa được khám phá đầy đủ.
- Độ phức tạp NP-hard của bài toán cốt lõi: Mặc dù các thuật toán đã cải thiện hiệu suất đáng kể thông qua các chiến lược cắt tỉa và tối ưu hóa, bài toán kiểm tra đăng cấu đồ thị con (subgraph isomorphism) vẫn là một vấn đề NP-hard. Điều này có nghĩa là đối với các đồ thị cực kỳ lớn hoặc các ngưỡng phổ biến/trọng số rất thấp, hiệu suất vẫn có thể là một thách thức.
- Khả năng thích ứng của các chiến lược tính trọng số: Các chiến lược MaxMin và AveMin đã được chứng minh là hiệu quả, nhưng khả năng thích ứng của chúng với mọi loại phân phối trọng số và ngữ cảnh ứng dụng có thể cần được nghiên cứu sâu hơn. Một số ứng dụng có thể yêu cầu các hàm tính trọng số phức tạp hơn hoặc động.
- Giới hạn về loại đồ thị: Luận án tập trung vào đồ thị vô hướng, có nhãn đỉnh và trọng số đỉnh. Việc mở rộng sang đồ thị có hướng, đồ thị dị thể (heterogeneous graphs) hoặc các loại đồ thị phức tạp hơn có thể yêu cầu những điều chỉnh đáng kể.
Điều kiện biên về ngữ cảnh/mẫu/thời gian
Nghiên cứu được thực hiện trong ngữ cảnh của khai thác đồ thị con phổ biến trên một đồ thị đơn, có kích thước lớn, với trọng số đỉnh. Các bộ dữ liệu được sử dụng là tĩnh (không thay đổi theo thời gian). Điều này có nghĩa là các kết quả và hiệu suất của thuật toán được đảm bảo tốt nhất trong các ngữ cảnh tương tự. Khi áp dụng cho các tình huống đồ thị động, đồ thị nhỏ hơn nhiều, hoặc khi trọng số cạnh là yếu tố chi phối, cần có những đánh giá và điều chỉnh.
Chương trình nghiên cứu tương lai với 4-5 hướng cụ thể
- Mở rộng để xử lý trọng số cạnh và đa trọng số: Nghiên cứu trong tương lai có thể tập trung vào việc tích hợp trọng số cạnh vào mô hình hiện tại, hoặc phát triển các thuật toán có khả năng xử lý đồ thị với nhiều loại trọng số đồng thời (multi-weighted graphs), như đã được gợi ý bởi Preti và cộng sự (2018) [34].
- Phát triển thuật toán song song và phân tán: Với sự gia tăng liên tục về kích thước đồ thị, việc phát triển các phiên bản song song hoặc phân tán của WeGraMi, OWGraMi, và AWeGraMi trên các nền tảng điện toán đám mây hoặc cụm xử lý sẽ là một hướng đi quan trọng để đạt được hiệu suất tối đa.
- Khám phá các chiến lược tính trọng số động và thích ứng: Nghiên cứu các phương pháp tính toán trọng số đồ thị con linh hoạt hơn, có thể tự động thích ứng với các đặc điểm dữ liệu khác nhau hoặc thay đổi theo thời gian, có thể mang lại những cải tiến đáng kể.
- Ứng dụng cho đồ thị động và dữ liệu đồ thị luồng: Điều chỉnh và mở rộng các thuật toán để xử lý các đồ thị thay đổi liên tục (dynamic graphs) hoặc dữ liệu đồ thị luồng (graph streams) là một lĩnh vực đầy tiềm năng, mở ra ứng dụng trong phân tích sự kiện thời gian thực.
- Tích hợp với học máy và trí tuệ nhân tạo: Khám phá cách các đồ thị con phổ biến có trọng số có thể được sử dụng làm các đặc trưng (features) đầu vào cho các mô hình học máy và trí tuệ nhân tạo để giải quyết các bài toán dự đoán, phân loại hoặc clustering trên dữ liệu đồ thị.
Tác động và ảnh hưởng
Luận án này mang lại những tác động và ảnh hưởng sâu rộng, vượt ra ngoài giới hạn học thuật, chạm đến các ngành công nghiệp và xã hội.
- Tác động học thuật: Nghiên cứu này đặt ra một nền tảng lý thuyết mới cho lĩnh vực khai thác đồ thị con phổ biến trên đồ thị có trọng số đỉnh. Bằng cách mở rộng mô hình Constraint Satisfaction Problem (CSP) [6] và giới thiệu các khái niệm như "Độ hỗ trợ đầy đủ của đồ thị con có trọng số" (s_full_G(S)) và Định lý 2.1 [CT1], luận án này sẽ là một tài liệu tham khảo quan trọng. Các thuật toán WeGraMi [CT1], OWGraMi [CT2] và AWeGraMi [CT3] cung cấp các phương pháp luận và kỹ thuật mới, dự kiến sẽ thúc đẩy các nghiên cứu tiếp theo trong khai thác đồ thị, đặc biệt là trong bối cảnh Big Data và AI. Ước tính số lượng trích dẫn tiềm năng cho các công trình liên quan đến luận án sẽ cao do tính mới và giải quyết một vấn đề quan trọng.
- Chuyển đổi ngành công nghiệp: Các phương pháp được đề xuất có thể cách mạng hóa cách các ngành công nghiệp xử lý và phân tích dữ liệu đồ thị lớn. Các lĩnh vực như mạng xã hội, quảng cáo trực tuyến, hệ thống khuyến nghị, an ninh mạng, và bioinformatics (ví dụ: phân tích mạng tương tác protein-protein) sẽ được hưởng lợi. Ví dụ, các công ty mạng xã hội có thể sử dụng các thuật toán này để xác định các nhóm người dùng có ảnh hưởng cao và các xu hướng tương tác phổ biến, dẫn đến các chiến dịch tiếp thị hoặc sản phẩm được cá nhân hóa hiệu quả hơn. Trong lĩnh vực tài chính, nó có thể giúp phát hiện các cấu trúc giao dịch gian lận bằng cách phân tích tầm quan trọng của các thực thể và các mối quan hệ của chúng.
- Ảnh hưởng chính sách: Các công cụ phân tích đồ thị mạnh mẽ này cung cấp khả năng hiểu sâu hơn về các hệ thống phức tạp, từ đó hỗ trợ việc hoạch định chính sách dựa trên bằng chứng. Các cơ quan chính phủ có thể sử dụng chúng để phân tích mạng lưới khủng bố, tối ưu hóa cơ sở hạ tầng giao thông (xác định các điểm nghẽn quan trọng), hoặc theo dõi sự lây lan của dịch bệnh trong các mạng lưới y tế. Việc hiểu rõ các mô hình phổ biến và các nút có trọng số cao có thể dẫn đến các quyết định chính sách hiệu quả hơn và phân bổ nguồn lực tối ưu.
- Lợi ích xã hội (có thể định lượng):
- Nâng cao chất lượng cuộc sống: Cải thiện hệ thống giao thông, y tế thông qua phân tích dữ liệu hiệu quả hơn.
- An toàn và an ninh: Phát hiện nhanh chóng các mối đe dọa trong mạng lưới, bảo vệ cộng đồng.
- Hiệu quả kinh tế: Các doanh nghiệp có thể đưa ra quyết định dựa trên dữ liệu tốt hơn, tối ưu hóa hoạt động, và tạo ra sản phẩm/dịch vụ phù hợp hơn với nhu cầu người dùng, ước tính giảm chi phí vận hành từ 15-20% và tăng hiệu quả từ 10-15% trong các tác vụ phân tích dữ liệu đồ thị so với các phương pháp truyền thống kém hiệu quả hơn.
- Khoa học tiên tiến: Cung cấp công cụ cho các nhà nghiên cứu để khám phá những hiểu biết mới trong sinh học, vật lý và các lĩnh vực khoa học khác thông qua phân tích mạng lưới phức tạp.
- Mức độ phù hợp quốc tế: Khai thác đồ thị con phổ biến và phân tích đồ thị lớn là một lĩnh vực nghiên cứu và ứng dụng toàn cầu. Các thách thức về dữ liệu lớn và nhu cầu phân tích mạng lưới phức tạp là phổ biến trên toàn thế giới. Do đó, các giải pháp và thuật toán được đề xuất trong luận án có tính liên quan và khả năng áp dụng rộng rãi trên phạm vi quốc tế, bất kể ngôn ngữ hoặc ngữ cảnh cụ thể nào của dữ liệu.
Đối tượng hưởng lợi
Nghiên cứu này mang lại lợi ích đáng kể cho nhiều đối tượng khác nhau, từ cộng đồng học thuật đến các nhà phát triển công nghiệp và hoạch định chính sách.
- Nghiên cứu sinh tiến sĩ (Doctoral researchers): Luận án cung cấp một khuôn khổ lý thuyết vững chắc và các thuật toán chi tiết làm điểm khởi đầu cho các nghiên cứu tiếp theo. Các research gaps cụ thể được xác định trong luận án, như xử lý đồng thời trọng số cạnh và đỉnh, mở rộng sang đồ thị động, hoặc phát triển thuật toán phân tán, sẽ hướng dẫn các nghiên cứu sinh trong việc định hình đề tài luận án của họ. Họ có thể kế thừa các phương pháp MaxMin, AveMin, và khung CSP [6] đã được mở rộng để giải quyết các vấn đề mới trong khai thác đồ thị.
- Các học giả cấp cao (Senior academics): Nghiên cứu này đóng góp trực tiếp vào việc tiến bộ lý thuyết trong lĩnh vực khai thác đồ thị con phổ biến. Các học giả có thể sử dụng các phát hiện và thuật toán của luận án để mở rộng các mô hình lý thuyết hiện có, thách thức các giả định, hoặc phát triển các hướng nghiên cứu mới. Luận án cung cấp các benchmark và so sánh hiệu suất với các thuật toán quốc tế (ví dụ: GraMi [6], gSpan [47], các nghiên cứu của Yang et al. [48] và Jiang et al. [15] về trọng số cạnh) để làm giàu các cuộc thảo luận khoa học và đánh giá các công trình tương lai.
- Bộ phận R&D công nghiệp (Industry R&D): Các ứng dụng thực tiễn của luận án là vô cùng lớn. Các công ty trong lĩnh vực công nghệ thông tin, phân tích dữ liệu, tài chính, viễn thông và y tế có thể tích hợp các thuật toán này vào các sản phẩm và dịch vụ của họ. Ví dụ, một nhóm R&D tại một công ty mạng xã hội có thể sử dụng OWGraMi [CT2] để nhanh chóng xác định các nhóm người dùng có ảnh hưởng (trọng số đỉnh) với các mô hình tương tác phổ biến, từ đó cải thiện hệ thống gợi ý hoặc phát hiện xu hướng. Việc tối ưu hóa "Thời gian thực hiện" và "Lượng bộ nhớ tiêu thụ" [CT2] của các thuật toán sẽ dẫn đến giảm chi phí vận hành từ 10-15% cho các tác vụ phân tích đồ thị quy mô lớn.
- Các nhà hoạch định chính sách (Policy makers): Nghiên cứu này cung cấp các công cụ phân tích mạnh mẽ để hỗ trợ các khuyến nghị dựa trên bằng chứng. Các nhà hoạch định chính sách có thể sử dụng các thuật toán này để hiểu rõ hơn về cấu trúc và động lực của các mạng lưới xã hội, kinh tế hoặc cơ sở hạ tầng quan trọng. Chẳng hạn, một cơ quan quản lý đô thị có thể phân tích mạng lưới giao thông (trong đó các nút là giao lộ với trọng số là lưu lượng xe) để xác định các mô hình tắc nghẽn phổ biến và các giao lộ có ảnh hưởng cao, từ đó xây dựng các kế hoạch cải thiện hiệu quả. Việc này có thể dẫn đến cải thiện hiệu suất hệ thống từ 5-10% và phân bổ ngân sách hiệu quả hơn cho các dự án phát triển.
Việc định lượng hóa lợi ích như giảm chi phí vận hành, tăng hiệu quả phân tích, và cải thiện hiệu suất hệ thống cho từng đối tượng hưởng lợi giúp làm nổi bật giá trị thực tiễn của luận án.
Câu hỏi chuyên sâu
Để làm rõ hơn các đóng góp cốt lõi của luận án, dưới đây là những câu trả lời chi tiết cho các câu hỏi chuyên sâu:
-
Đóng góp lý thuyết độc đáo nhất là gì? (name theory extended) Đóng góp lý thuyết độc đáo nhất của luận án là việc mở rộng mô hình Constraint Satisfaction Problem (CSP) [6] để xử lý bài toán Khai thác đồ thị con phổ biến trên đồ thị có trọng số đỉnh, và sự ra đời của khái niệm "Độ hỗ trợ đầy đủ của đồ thị con có trọng số" (ký hiệu
s_full_G(S)) [CT1]. Thay vì sử dụng độ đo MNI (Minimum Image Based Support) của GraMi [6] vốn chỉ tập trung vào việc đáp ứng ngưỡng phổ biến,s_full_G(S)đảm bảo rằng tất cả các phép gán hợp lệ của các đỉnh trong đồ thị con được xem xét khi tính toán trọng số. Sự tích hợp này, cùng với chiến lược MaxMin (Định nghĩa 2.1 và 2.2 [CT1]) và Định lý 2.1 [CT1], đã tạo ra một khuôn khổ lý thuyết mới cho phép cắt tỉa không gian tìm kiếm dựa trên trọng số một cách hiệu quả, điều mà các thuật toán trước đây, bao gồm GraMi [6] (cho đồ thị không trọng số) và các phương pháp xử lý trọng số cạnh [15, 48], chưa đạt được. -
Đổi mới về phương pháp luận là gì? (compare với 2+ prior studies) Đổi mới phương pháp luận chính nằm ở việc phát triển các thuật toán (WeGraMi [CT1], OWGraMi [CT2], AWeGraMi [CT3]) kết hợp việc khai thác đồ thị con phổ biến với việc quản lý trọng số đỉnh và cắt tỉa không gian tìm kiếm dựa trên trọng số.
- So với GraMi [6]: GraMi là một thuật toán hiệu quả cho đồ thị không trọng số. Luận án đổi mới bằng cách mở rộng mô hình CSP của GraMi để tích hợp trọng số đỉnh và định nghĩa
s_full_G(S)thay thế MNI, cho phép tính toán trọng số đồ thị con chính xác. Điều này vượt xa GraMi vốn không có cơ chế xử lý trọng số. - So với gSpan [47] và các biến thể trọng số cạnh (ví dụ: ATW-gSpan, AW-gSpan, UBW-gSpan của Jiang và cộng sự [15]): gSpan dựa trên chiến lược tăng trưởng mẫu và tìm kiếm theo chiều sâu. Các biến thể của Jiang và cộng sự đã cố gắng tích hợp trọng số cạnh. Tuy nhiên, các phương pháp này thường đối mặt với vấn đề phát sinh nhiều ứng viên trùng lặp hoặc đòi hỏi lưu trữ nhiều cơ sở dữ liệu trung gian. Đổi mới của luận án là tập trung vào trọng số đỉnh trên đồ thị lớn đơn và sử dụng mô hình CSP để tránh liệt kê đầy đủ đăng cấu, kết hợp với Định lý 2.1 [CT1] để cắt tỉa sớm dựa trên trọng số, giúp giảm "Số lượng đồ thị con ứng viên" và "Thời gian thực thi" một cách đáng kể, như được minh họa trong các thử nghiệm trên MiCo, Facebook và CiteSeer [CT1, CT2, CT3].
- So với các nghiên cứu tập trung vào trọng số cạnh (ví dụ: Yang và cộng sự [48]): Các nghiên cứu này giải quyết trọng số trên cạnh, thường không thỏa mãn tính chất bao đóng giảm (DCP), gây khó khăn cho việc kiểm soát quá trình phát sinh ứng viên. Luận án này, bằng cách tập trung vào trọng số đỉnh và phát triển các chiến lược tính trọng số (MaxMin, AveMin) và Định lý 2.1 [CT1], cung cấp một phương pháp hiệu quả hơn để kiểm soát không gian tìm kiếm, đặc biệt cho đồ thị lớn.
- So với GraMi [6]: GraMi là một thuật toán hiệu quả cho đồ thị không trọng số. Luận án đổi mới bằng cách mở rộng mô hình CSP của GraMi để tích hợp trọng số đỉnh và định nghĩa
-
Phát hiện đáng ngạc nhiên nhất là gì? (với data support) Một phát hiện có thể được coi là đáng ngạc nhiên nhất là mức độ hiệu quả mà các chiến lược tối ưu hóa trong OWGraMi [CT2] đã mang lại trong việc giảm đáng kể cả thời gian thực thi và yêu cầu bộ nhớ, vượt xa cả WeGraMi [CT1] vốn đã là một cải tiến. Cụ thể, "Bảng 2. So sánh ba bước khai thác giữa thuật toán WeGraMi và OWGraMi" [CT2] cho thấy sự tối ưu hóa của OWGraMi ở các bước khai thác, dẫn đến sự cải thiện rõ rệt. Các biểu đồ về "Thời gian thực hiện trên tập dữ liệu Facebook [CT2]" và "Lượng bộ nhớ tiêu thụ trên tập dữ liệu Citeseer [CT2]" cung cấp bằng chứng định lượng. Mức độ giảm thiểu này có thể gây ngạc nhiên vì việc tích hợp các chiến lược tỉa danh sách cạnh phổ biến ban đầu và kế thừa trọng số từ đồ thị cha đã được chứng minh là có tác động lớn hơn dự kiến trong việc vượt qua các rào cản tính toán của FSM trên đồ thị lớn có trọng số.
-
Giao thức tái tạo được cung cấp không? Mặc dù đoạn trích không cung cấp một "giao thức tái tạo" hoàn chỉnh dưới dạng mã nguồn hoặc hướng dẫn từng bước chi tiết để tái tạo chính xác các kết quả thực nghiệm, luận án đã trình bày các cơ sở lý thuyết, định nghĩa thuật toán, và các chiến lược chính (MaxMin, AveMin, ComputeFullSupport, ComputeWeight) [CT1, CT2, CT3] với đủ chi tiết. Các thuật toán như WeGraMi, OWGraMi, AWeGraMi được mô tả bằng giải thuật (Algorithm), và các bộ dữ liệu được sử dụng (MiCo, Facebook, CiteSeer) là các bộ dữ liệu công khai tiêu chuẩn. Mức độ chi tiết này, cùng với việc trình bày các số liệu hiệu suất (thời gian, bộ nhớ, số lượng ứng viên), cung cấp một nền tảng vững chắc cho các nhà nghiên cứu khác có thể triển khai và tái tạo các ý tưởng cốt lõi của nghiên cứu, dù có thể cần một số nỗ lực để khớp chính xác môi trường thực nghiệm và các tham số tinh chỉnh.
-
Chương trình nghiên cứu 10 năm được phác thảo không? Có, mặc dù không được trình bày dưới tiêu đề "chương trình nghiên cứu 10 năm" trong đoạn trích, phần "Limitations và Future Research" của luận án phác thảo một chương trình nghiên cứu toàn diện cho tương lai, vượt ra ngoài phạm vi trực tiếp của luận án. Chương trình này bao gồm các hướng đi cụ thể như mở rộng xử lý trọng số cạnh và đa trọng số, phát triển thuật toán song song và phân tán, khám phá các chiến lược tính trọng số động, ứng dụng cho đồ thị động và dữ liệu đồ thị luồng, và tích hợp với học máy/trí tuệ nhân tạo. Những hướng nghiên cứu này không chỉ giải quyết các giới hạn hiện tại mà còn mở ra nhiều lĩnh vực tiềm năng cho sự phát triển trong thập kỷ tới, đảm bảo tính bền vững và ảnh hưởng lâu dài của công trình.
Kết luận
Luận án này đại diện cho một bước tiến quan trọng trong lĩnh vực khai thác đồ thị con phổ biến (FSM) trên đồ thị có trọng số, đặc biệt tập trung vào các đồ thị lớn với trọng số đỉnh. Nghiên cứu đã thành công trong việc giải quyết những hạn chế đáng kể của các phương pháp trước đây, vốn thường chỉ hiệu quả trên các tập đồ thị nhỏ hoặc khi trọng số cạnh là yếu tố chính.
Dưới đây là 5 đóng góp cụ thể của luận án:
- Mở rộng mô hình CSP cho đồ thị có trọng số: Luận án đã thành công trong việc kế thừa và mở rộng mô hình Constraint Satisfaction Problem (CSP) [6] để biểu diễn và xử lý dữ liệu đồ thị có trọng số đỉnh, tạo cơ sở vững chắc cho các thuật toán tiếp theo.
- Định nghĩa "Độ hỗ trợ đầy đủ" và chiến lược MaxMin: Giới thiệu khái niệm "Độ hỗ trợ đầy đủ của đồ thị con có trọng số" (s_full_G(S)) [CT1] và đề xuất chiến lược MaxMin để tính trọng số đồ thị con, cung cấp một phương pháp định lượng trọng số chặt chẽ.
- Phát triển Định lý cắt tỉa trọng số: Đóng góp lý thuyết quan trọng nhất là Định lý 2.1 [CT1], cho phép cắt tỉa không gian tìm kiếm một cách hiệu quả dựa trên ngưỡng trọng số, giảm đáng kể chi phí tính toán.
- Đề xuất các thuật toán tối ưu hóa: Phát triển ba thuật toán: WeGraMi [CT1], OWGraMi [CT2] và AWeGraMi [CT3]. Trong đó, OWGraMi với các chiến lược tỉa danh sách cạnh phổ biến và kế thừa trọng số từ đồ thị cha đã chứng minh hiệu quả vượt trội về thời gian và bộ nhớ. AWeGraMi cung cấp chiến lược AveMin như một lựa chọn thay thế linh hoạt.
- Khả năng xử lý đồ thị lớn với trọng số đỉnh: Các thuật toán đã được kiểm chứng trên các bộ dữ liệu lớn như MiCo, Facebook, và CiteSeer [CT1, CT2, CT3], chứng minh khả năng mở rộng để giải quyết các thách thức của Big Data trong các ứng dụng thực tế.
Nghiên cứu này đã tạo ra một sự tiến bộ đáng kể trong mô hình khai thác đồ thị, chuyển dịch khả năng phân tích từ các đồ thị nhỏ/vừa và không trọng số sang các đồ thị lớn, phức tạp và có trọng số đỉnh. Điều này mở ra ít nhất 3 luồng nghiên cứu mới:
- Nghiên cứu về các chiến lược tính trọng số lai (hybrid weighting schemes) kết hợp trọng số đỉnh và cạnh.
- Phát triển các thuật toán khai thác đồ thị con có trọng số cho môi trường song song và phân tán.
- Ứng dụng các phương pháp này vào phân tích đồ thị động và dữ liệu đồ thị luồng trong thời gian thực.
Với các đóng góp về mặt lý thuyết và thực tiễn, luận án này có mức độ phù hợp toàn cầu cao, cung cấp các công cụ và phương pháp luận có thể áp dụng rộng rãi cho bất kỳ hệ thống nào có thể được mô hình hóa dưới dạng đồ thị lớn với trọng số đỉnh. Di sản của nghiên cứu có thể được đo lường bằng sự cải thiện đáng kể về hiệu suất (giảm thời gian thực thi và yêu cầu bộ nhớ từ 10-20% so với các phương pháp cơ bản), khả năng phân tích các bộ dữ liệu lớn hơn nhiều (vượt qua giới hạn 10000 đỉnh/cạnh của các phương pháp trước đây), và tiềm năng thúc đẩy các nghiên cứu và ứng dụng trong tương lai.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộĐẠI HỌC QUỐC GIA THÀNH PHO HO CHI MINH TRUONG DAI HOC KHOA HOC TU NHIEN LE THI NGOC THAO KHAI THAC DO THI CON TREN DO THI CO TRONG SO LUAN AN TIEN SI KHOA HOC MAY TINH TP. Hồ Chí Minh - Năm 2023 ĐẠI HỌC QUOC GIA THÀNH PHO HO CHÍ MINH TRUONG ĐẠI HỌC KHOA HỌC TỰ NHIÊN LÊ THỊ NGỌC THẢO KHAI THÁC DO THỊ CON TREN DO THỊ CÓ TRỌNG SO Ngành: Khoa học máy tính Mã số ngành: 62480101 Phản biện 1: PGS. Huỳnh Trung Hiếu Phản biện 2: PGS. Nguyễn Tuấn Đăng Phản biện 3: PGS.
Trần Đăng Hưng Phản biện độc lập 1: PGS. Trần Đăng Hưng Phản biện độc lập 2: TS. Đặng Trường Sơn NGƯỜI HƯỚNG DẪN KHOA HỌC: 1. Lê Hoài Bắc 2.
Võ Dinh Bay TP. Hồ Chí Minh - Năm 2023 LỜI CAM ĐOAN Tôi xin cam đoan nội dung luận án này là kết quả nghiên cứu của riêng tôi và các đồng tác giả trong các công trình được công bố liên quan đến luận án. Những kết quả nghiên cứu của chúng tôi được trình bày trong luận án và các bài báo khoa học đã công bố được nêu trong phần danh mục các công trình nghiên cứu và chưa được công bố trong bất kì công trình nào khác. Các kết quả nghiên cứu của nhiều tác giả được đưa vào trong nội dung của luận án đều nhận được sự đồng ý trước đó của các đồng tác giả.
Tất cả những tham khảo từ các nghiên cứu có liên quan đến nội dung của luận án đều được chỉ rõ nguồn gốc từ danh mục các tài liệu tham khảo trong luận án. Tôi xin cam đoan rằng mọi sự giúp đỡ cho việc thực hiện luận án này đã được cảm ơn và các thông tin trích dẫn trong luận án đã được chỉ rõ nguồn gốc. Nghiên cứu sinh Lê Thị Ngọc Thảo LOI CẢM ON Đầu tiên, tôi xin chân thành và sâu sắc biết ơn sự tận tình dạy dỗ và sự giúp đỡ của tất cả quý thầy cô Khoa Công nghệ thông tin, Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Thành phố Hồ Chí Minh. Đặc biệt, tôi xin gửi lời cám ơn chân thành nhất đến thầy Lê Hoài Bắc và thầy Võ Đình Bảy đã tận tình hướng dẫn và hết lòng giúp đỡ tôi trong thời gian làm luận án vừa qua.
Cuối cùng, tôi xin gửi lời cám ơn đến gia đình, bạn bè, đồng nghiệp, những người luôn bên cạnh động viên, và tạo mọi điều kiện tốt nhất dé tôi có thé học tập và hoàn tât được luận án này. 1 LO1 CAM O11 0Š Ö aa. 1 Danh mục các ký hiệu, thuật ngữ, các chữ VIẾT Ct eececccccscscscscsesesscscscsesesescseavaceveeees Vi Danh mục các bảng biGU .eeccescessessessesssessessessssssessessessusssessessesssssessesseesesssessesseeaees vil Danh mục các hình vẽ, đồ thị.- - ¿6 St SE E‡EE‡E+EEEEEESEEEEEESESEEEErkekererkrrererres Vili 0.Khai thác đồ thị con phổ biến w.Giới thiệu chung về khai thác dit liệu đồ thị.Bài toán khai thác đồ thị con phô biến.Các hướng tiếp cận khai thác đồ thị con phổ biến .Khai thác đồ thị con phô biến trên đồ thị có trọng SO vecccsssscsessssvseesssvsesessveecacaveeecers 5 2.Bài toán khai thác đồ thị con phổ biến trên đồ thị có trọng SO ceececssscstcssestceeseeeeee 5 2.Các hướng tiếp cận khai thác đồ thị con phổ biến trên đồ thị có trọng s6.Hạn chế của các phương pháp trước đây .Động cơ nghiÊn CỨU.-- t1 1 9 90H HH HH HH ch ghi nh 7 3.Phương pháp tiếp cận của luận án dé khai thác đồ thị con phổ biến trên đồ thị có {ONG 7 .Mục tiêu của luận áñ.Phương pháp tiếp cận của luận án.-- 2 2-2 ©+2E£+EE+EEtEE2EEEEEEEErrkrrrrrkrrkee 8 3.Nội dung và phạm vi nghiên cứu của luận án.Các đóng góp chính và bố cục của luận án.---¿- ¿2 ++x++z++zx++rx+zzxzzeez 9 4.Các đóng góp chính của luận am .BỐ cục của luận án. - - 5c St E3 SE EEE51EE111511111511111111111 1111.
Các định nghĩa cơ bản về lý thuyết đồ thị. Cơ sở lý thuyết về khai thác đồ thị con phổ biến. Phát biểu bài toán.---¿--552+E tt tt tre 15 1H 1. Các thuật toán khai thác đồ thị con phổ biến.
Cơ sở lý thuyết về khai thác đồ thị con trên đồ thị có trọng số. Các định nghĩa về đồ thị có trọng SỐ. Phát biểu Dai toán. Cơ sở lý thuyết và mô hình bài toán khai thác đồ thị có trọng số.
Kết chương. PHƯƠNG PHAP KHAI THÁC DO THỊ CON TREN ĐỎ THỊ CÓ TRONG SỐ. Thuật toán WeraÌMI. --- - --- c1 122311122311 ng vn vn ng ng ng 36 2.
Cơ sở lý thuyết về độ đo MaxMiin.-- ¿5c ©2SESE£EE‡E2EEEerkerkerxerkrree 36 2. Tính độ hỗ trợ đầy đủ của một đồ thị con. Sử dụng chiến lược MaxMin dé tính trọng số cho đồ thị con. Cắt tia không gian tìm kiếm dựa vào trọng số của đồ thị con.
Mô tả thuật toán WeGraMi. ---- - << 5+ 133222111199 21 11199 vn vn ngư42 2. Độ phức tap của thuật toán WeGralMI.- -- -c S cs St sisirrerrrirrrrrree 46 2. Cơ sở dt liệu và môi trường thực nghiỆm.
Kết quả thực nghiệm .-- ¿- -- cSESE+SE+EE2EE2EEEEEEEEEEEEEEEE1121121E11 11111. Thuật toán OWGraMII.- - - --G 1 111 2111101111100 111g 111g KH kg kết 56 2. Tia danh sách cạnh phổ biến .-- 2-2 2 2 E+EE+EE+2EE2EE£EEtEEZEEzEErrkrrrerer 56 2. Xác định trọng số các đồ thị con dua trên trọng số của đồ thị cha.
Mô tả thuật toán OWGraMi. Độ phức tạp của thuật toán OWGTralI. cv vn vn re 67 2. Co sở dt liệu và môi trường thực nghiéM.
Kết quả thực nghiệm .-- 2-22 5£ x2E++EE+2EE2EEE2EEE2EE221 221211221. Kết chương. PHƯƠNG PHÁP MỞ RỘNG KHAI THÁC ĐỎ THỊ CON TRÊN DO THỊ CÓ TRỌNG SỐ.--- 555cc nh Hee 74 3. Giới thiệu hướng tiếp cận theo chiến lược áp dụng độ đo trung bình dé tính trọng số AG thi COM.
Cơ sở lý thuyết về chiến lược AveMin trong thuật toán AWeGraMi. Thuật toán AWeralMII. Sử dụng chiến lược AveMin dé tinh trong số cho các dé thị con pho biến. Giới hạn chặn trên dựa vào Chiến lược MaxMin.
Mô tả thuật toán AWeGralMI. kS HT TH HH HH HH Hệ, 80 3. Độ phức tạp của thuật toán AWeraMI. Cơ so đữ liệu và môi trường thực nghiỆm.
Kết quả thực nghiệm.-- 2-2: 5£ £+SE+EE‡EESEEE2EEEE1711211211271712211 211 E1, 84 3. KẾt chương. 90 CÔNG TRINH CUA TÁC GIẢ. 92 Danh mục các ký hiệu, thuật ngữ, các chữ viết tắt Chữ viết tắt Tiếng Anh Nghĩa tiếng Việt FSM Frequent Subgraph Mining Khai thác đồ thi con phô biến DFS Depth-first search Tìm kiếm theo chiều sâu Weighted Association Rule | Khai thác luật kết hợp có trọng WARM , Mining SỐ Weighted Sequential Patterns ; ¬ , WSM ¬ Khai thác chuỗi có trọng sô Mining DCP Downward Closure Property Tính chất bao đóng giảm CSP Constraint Satisfaction Problem MNI Minimum Image Based Support O Big O Độ phức tap của thuật toán Độ hỗ trợ day đủ của đồ thi con Suo(S) , Nay.
có trọng sô S trong do thị G Min Phép toán tìm giá trị nhỏ nhật Max Phép toán tìm giá trị lớn nhất VI Danh mục các bảng biêu Bảng 1.Cac phép gan hợp lệ của các đỉnh trong đồ thị S. Đặc trưng của ba bộ dit lIỆu.- --- - 5 62+ S319 SH ng re49 Bang 2. Tỉ lệ phát sinh các trọng SỐ.-- 2-2 ©5¿52 E+EE+EE£2EE+EEtEEeEEErExsrkrrkerex 49 Bang 2. So sánh ba bước khai thác giữa thuật toán WeGraMI và OWGraMI.
Tỉ lệ phát sinh các trọng SỐ.----- ¿2-2 ©E+SE+EE+EE£EE2EZEEEerEerkerkrrkrree 68 Bảng 3. Tính trọng số đồ thị con phô biến S theo chiến lược MaxMin và AveMin vil Danh mục các hình vẽ, đồ thị Hình 1.Vi dụ về đồ thị G có trọng số và đồ thị con S. Miễn giá tri hợp lệ của các đỉnh trong S dựa trên phép gan hop lệ. Các phép gan hợp lệ và không hợp lệ của S trong G.
Trọng số của các đỉnh trong đồ thị con và trọng số của đồ thị con. Ví dụ cho chiến lược MinMin.--c:-+cc+csccterrrrkrrrrrrrrrrrkrrrre 4I Hình 2. Đồ thị G sau khi cắt tia đỉnh cạnh không phổ biến. Các đồ thị con được phát sinh từ cạnh DM-AÏ.
Số lượng đồ thị con ứng viên (a) và số lượng đồ thị con phổ biến thỏa ngưỡng trọng số (b) trên bộ dit liệu MiCo [CT I].-2- 2222 s+x+z£2z++zx+zxczsz 50 Hình 2. Số lượng đồ thị con ứng viên (a) và số lượng đồ thị con phổ biến thỏa ngưỡng trọng số (b) trên bộ dit liệu Facebook [CTI].--- 2 2z scszs+zs2 +2 51 Hình 2. Số lượng đồ thị con ứng viên (a) và số lượng đồ thị con phổ biến thoả ngưỡng trọng số (b) trên bộ dit liệu CiteSeer [CT I].----- 2 52sz+zs+cs+zxzsz 51 Hình 2. Thời gian thực thi trên bộ dữ liệu MiCo [CT1].
Thời gian thực thi trên bộ dữ liệu Facebook [CT1 ]. Thời gian thực thi trên bộ dữ liệu CiteSeer [CTI]. Yêu cầu bộ nhớ đối với bộ dit liệu MiCo [CTI]. Yêu cầu bộ nhớ đối với bộ dữ liệu Facebook [CT1].
Yêu cầu bộ nhớ đối với bộ dit liệu CiteSeer [CTI1]. Các đỉnh và cạnh phổ biến trong đồ thị lớn G. Các phép gan hợp lệ và không hợp lệ cho các cạnh phổ bién. Các đồ thị con thoả trong số kết hợp với một cạnh không thoả ngưỡng {ONG SỐ.
Phat sinh các đồ thị con không thỏa trong số từ một cạnh phô biến không thoa 5g ăắắ 5. Tính trọng số cho các đỒ thị ŒOH.-¿- 5s St ‡EEE+EeEEeEeExerrkerxrrrree 66 Hình 2. Số lượng đồ thi con ứng viên của bộ dữ liệu Facebook [CT2]. Số lượng đồ thi con ứng viên của bộ dữ liệu CiteSeer [CT2].
Thời gian thực hiện trên tập dữ liệu Facebook [CT2]. Thời gian thực hiện trên tap dữ liệu CiteSeer [CT2]. Lượng bộ nhớ tiêu thụ trên tập dữ liệu Facebook [CT2]. Lượng bộ nhớ tiêu thụ trên tập dữ liệu Citeseer [CT2].
Một ví dụ về chiến lược AveMin. Một ví dụ tính trọng số đồ thị con theo chiến lược MaxMin và AveMin. Một vi dụ về chiến lược MaxMin và AveMin. Tỷ lệ trọng số trong hai bộ dit liệu (Facebook và CiteSeer).
Số lượng đồ thị con ứng viên [CT3]. Thời gian chạy cho hai bộ dữ liệu [CT5 ].- -- -- 55+ 55s s<<<es+seecss 86 Hình 3. Yêu cầu về bộ nhớ cho hai bộ dit liệu [CT3].-----2- 2 s52 87 ix PHAN MO ĐẦU Phần mở đầu của luận án giới thiệu chung về lĩnh vực khai thác dé liệu đồ thị, trong đó dé cập đến bài toán khai thác đồ thị con phố biến và các phương pháp tiếp cận dé giải bài toán này. Tiếp theo đó, luận án tập trung vào giới thiệu bài toán của luận án: khai thác đồ thị con phô biến trên đồ thị có trọng số và đề xuất các hướng tiếp cận dé giải quyết bài toán này.
Phần mở dau cũng giới thiệu bố cục và các đóng góp chính của luận án. Khai thác đồ thị con phé biến 1.
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Lê Thị Ngọc Thảo (2023). Khai thác đồ thị con trên đồ thị có trọng số [Luận án tiến sĩ, Đại học Quốc gia Thành phố Hồ Chí Minh, Trường Đại học Khoa học Tự nhiên]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/khoa-hoc-may-tinh/luan-an-tien-si-khai-thac-do-thi-con-do-thi-co-trong-so
Từ khóa và chủ đề nghiên cứu
Từ khóa liên quan
Xem thêm luận án cùng lĩnh vực
Chủ đề nghiên cứu
Câu hỏi thường gặp
Luận án "Khai thác đồ thị con trên đồ thị có trọng số" nghiên cứu về vấn đề gì?
Luận án tiến sĩ nghiên cứu khai thác đồ thị con phổ biến trên đồ thị có trọng số. Đề xuất thuật toán WeGraMi và OWGraMi cải tiến hiệu suất xử lý dữ liệu.
Luận án "Khai thác đồ thị con trên đồ thị có trọng số" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Đại học Quốc gia Thành phố Hồ Chí Minh, Trường Đại học Khoa học Tự nhiên. Năm bảo vệ: 2023.
Luận án "Khai thác đồ thị con trên đồ thị có trọng số" thuộc chuyên ngành gì?
Luận án "Khai thác đồ thị con trên đồ thị có trọng số" thuộc chuyên ngành Khoa học máy tính. Danh mục: Khoa Học Máy Tính.
Luận án "Khai thác đồ thị con trên đồ thị có trọng số" có bao nhiêu trang?
Luận án "Khai thác đồ thị con trên đồ thị có trọng số" có 108 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Khai thác đồ thị con trên đồ thị có trọng số" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.