i
ĐẠI HC THÁI NGUYÊN
ĐẠI HC CÔNG NGH THÔNG TIN VÀ TRUYN THÔNG THÁI NGUYÊN
MT S THUT TOÁN TÌM CORE VÀ NG DNG
TRONG PHÂN TÍCH MNG XÃ HI
ĐỖ KHC HOÀN
THÁI NGUYÊN 2017
ii
LỜI CAM ĐOAN
Tôi xin cam đoan: Lun văn thạc s Khoa hc máy tính Mt s thut
toán tìm core ng dng trong phân tích mng xã hi do tôi thc hin
trình bày dưới s hướng dn ca TS. Trương Hải, Trường Đại hc Công
ngh Thông tin và Truyn thông Đại hc Thái Nguyên công trình nghiên cu
hoàn toàn trung thc, không vi phm bt c điu gì trong Lut S hu trí tu và
Pháp lut Vit Nam. Nếu sai, tôi hoàn toàn chu trách nhim trưc Pháp lut.
Tt c các bài báo, khóa lun, tài liu, công c phn mm ca các tác gi
khác được s dng li trong khóa luận y đều đưc ch dẫn tường minh v tác
gi và đều có trong danh mc tài liu tham kho.
Thái Nguyên, ngày tháng năm 2017
Tác gi
Đỗ Khc Hoàn
iii
LI CM ƠN
Trưc tiên, tác gi xin gi li cảm ơn tới tt c quý thy cô đã giảng dy
quản chương trình Cao hc chuyên ngành Khoa hc máy tính của Trường Đại
hc Công ngh thông tin Truyn thông. c thy đã truyền đạt cho tác gi
kiến thc chuyên ngành khoa hc y tính để tác gi làm sở hoàn thành lun
văn này.
Tác gi xin gi li cảm ơn chân thành nhất đến TS. Trương Hà Hi, Cô đã
định hướng đề tài và tn tình hưng dn, ch bo tác gi trong sut quá trình thc
hin luận văn cao hc này.
Sau cùng, tác gi xin dành tình cảm đặc bit biết ơn tới gia đình
người thân ca tác gi, nhng người đã ủng h, khuyến khích và h tr tác gi rt
nhiu trong quá trình hc tp, nghiên cứu cũng như thực hin luận văn này.
Do thi gian hn và kinh nghim nghiên cu khoa học chưa nhiều nên
luận văn còn nhiều thiếu sót, rất mong đưc s đóng góp ý kiến ca quý thy
và các bn học viên để đề tài đt kết qu cao.
Xin chân thành cảm ơn!
Thái Nguyên, ngày tháng năm 2017
Tác gi
Đỗ Khc Hoàn
iv
MC LC
LỜI CAM ĐOAN ................................................................................................... i
LI CẢM ƠN ....................................................................................................... iii
MC LC ............................................................................................................. iv
DANH MC CÁC BNG .................................................................................... vi
DANH MC CÁC HÌNH .................................................................................... vii
M ĐẦU ................................................................................................................ 1
CHƯƠNG 1. CƠ S LÝ THUYT Đ TH VÀ MNG XÃ HI ..................... 5
1.1. Mt s khái nim liên quan đến đ th ................................................... 5
1.1.1. Định nghĩa đồ thị [1] ..................................................................... 5
1.1.2. Các loại đồ thị ............................................................................... 5
1.1.3. Các khái niệm liên quan................................................................ 7
1.2. Mt s khái nim liên quan v mng xã hi ........................................ 10
1.2.1. Phân tích cấu trúc mạng xã hội ................................................... 11
1.2.2. Biểu diễn độ phân rã về mạng xã hội trên đồ thị ........................ 19
1.3. Mt s khái nim v Core .................................................................... 25
1.3.1. Khái niệm về Core, k-core .......................................................... 25
1.3.2. Tính chất của Core [7] ................................................................ 26
CHƯƠNG 2. MT S THUT TOÁN NHANH TÌM K-CORE TRONG
MNG XÃ HI ................................................................................................... 29
2.1. Thut toán tìm Cores [7] ...................................................................... 29
2.1.1. Mô tả thuật toán .......................................................................... 30
2.1.2. Đánh giá độ phức tạp của thuật toán........................................... 35
2.2. Thut toán tìm p-core [8] ...................................................................... 36
2.2.1. Hàm đơn điệu p và core .............................................................. 36
2.2.2. Một số ví dụ về hàm đơn điệu p ................................................. 36
2.2.3. Core tổng quát và tính chất. ........................................................ 37
2.2.4. Thuật toán tìm p-core .................................................................. 38
2.3. Thut toán tìm k-core địa phương [10] ................................................ 43
2.3.1. Mô tả thuật toán .......................................................................... 44
v
2.3.2. Thuật toán k-core địa phương ..................................................... 46
CHƯƠNG 3. NG DNG CA CORE TRONG PN TÍCH MNG XÃ HI . 50
3.1. Mô t bài toán phân tích mng mng xã hi ......................................... 50
3.2. Phân tích mng xã hi bng thut toán k-core địa phương .................. 51
3.2.1. Đặt bài toán ................................................................................. 51
3.2.2. So sánh giữa thuật toán địa phương với core và core lân cận .... 51
3.3. So sánh h s phân nhóm trong thut toán k-core ................................ 55
KT LUN .......................................................................................................... 62
TÀI LIU THAM KHO .................................................................................... 63