
BỘ GIÁO DỤC
VÀ ĐÀO TẠO
VIỆN HÀN LÂM KHOA HỌC
VÀ CÔNG NGHỆ VIỆT NAM
HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ
Nguyễn Hải Tuấn
MỘT SỐ THUẬT TOÁN TÌM KIẾM CỘNG ĐỒNG MẠNG CHO
MẠNG CÓ HƯỚNG SỬ DỤNG PHƯƠNG PHÁP PHỔ VÀ BƯỚC ĐI
NGẪU NHIÊN
LUẬN VĂN THẠC SĨ TOÁN HỌC
Hà Nội - 2024




Mục lục
Mục lục 6
Mở đầu 1
1 Kiến thức chuẩn bị 3
1.1 Sơ lược về đồ thị có hướng . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 Các khái niệm cơ bản . . . . . . . . . . . . . . . . . . . . 3
1.1.2 Bước đi ngẫu nhiên trên đồ thị có hướng . . . . . . . . . 4
1.2 Phân tích giá trị kỳ dị (SVD) . . . . . . . . . . . . . . . . . . . . . 5
1.3 Cộng đồng mạng và tìm kiếm cộng đồng mạng . . . . . . . . . . 6
1.4 ThuậttoánK-Means ......................... 7
1.5 Các mô hình sinh đồ thị ngẫu nhiên và hàm Modularity . . . . . 9
2 Tìm kiếm cộng đồng mạng cho đồ thị có hướng sử dụng bước đi
ngẫu nhiên 11
2.1 Thời điểm chạm của bước đi ngẫu nhiên . . . . . . . . . . . . . . 11
2.2 Thuật toán Thời điểm chạm-Walktrap . . . . . . . . . . . . . . . 12
2.2.1 Khoảng cách giữa các đỉnh trong đồ thị có hướng . . . . 12
2.2.2 Thuật toán Thời điểm chạm Walktrap . . . . . . . . . . . 13
2.2.3 Độ phức tạp tính toán . . . . . . . . . . . . . . . . . . . . 17
2.2.4 Một số thí nghiệm . . . . . . . . . . . . . . . . . . . . . . 18
2.3 Thuật toán K-means sử dụng khoảng cách ECT . . . . . . . . . . 21
2.3.1 Định nghĩa khoảng cách ECT . . . . . . . . . . . . . . . . 21
2.3.2 Thuật toán K-means sử dụng khoảng cách ECT . . . . . 22
2.3.3 Độ phức tạp tính toán . . . . . . . . . . . . . . . . . . . . 23
5