xây dựng trên tối ưu hóa CELF lặp đi lặp lại chọn hạt giống trong mộtlười biếng cách chuyển tiếp. Tuy nhiên, thay vì sử dụng đắt tiền MC mô phỏng để ước tính sự lây lan, nó được hiển thị trong [25] rằng theo mô hình LT, sự lây lan có thểtính toán của liệt kê những con đường đơn giản, bắt đầu từ các nút hạt giống. Nó được biết đếnrằng vấn đề của liệt kê đường dẫn đơn giản là #P-cứng [53]. Tuy nhiên, phần lớn ảnh hưởng chảy trong một khu vực nhỏ, kể từ khi xác suất của đường dẫn28 cơ hội mạng xã hội di độnggiảm nhanh chóng như họ nhận được lâu hơn. Do đó, sự lây lan có thể được tính toán chính xác bởiliệt kê các đường dẫn trong một khu vực nhỏ. Ngoài sự lây lan Simpaththuật toán được sử dụng bởi SIMPATH, hai khác tối ưu hóa để giảm số lượng lây lanước lượng cuộc gọi trong SIMPATH. Các đầu tiên một, tối ưu hóa bao gồm đỉnh, địa chỉ mộtKey điểm yếu của thuật toán tham lam đơn giản: sự lây lan của một nút có thể được tính toán trực tiếp bằng cách sử dụng sự lây lan của nó ra-hàng xóm. Như vậy, trong sự lặp đầu tiên, một đỉnhbìa của đồ thị được xây dựng và lây lan chỉ cho các nút bằng cách sử dụng sự lây landự toán thủ tục thu được. Sự lây lan của phần còn lại của các nút có nguồn gốc từĐiều này. Điều này làm giảm đáng kể thời gian chạy lặp đầu tiên. Thứ hai, họquan sát như kích thước của các hạt giống tập mọc ở lặp đi lặp lại sau đó, sự lây lanquá trình dự toán chậm lại đáng kể. Họ cung cấp tối ưu hóa được gọi làNhìn về phía trước là tối ưu hóa địa chỉ vấn đề này và giữ thời gian chạy củasau đó lặp đi lặp lại nhỏ. Những phát minh ba là khá hữu ích cho đẩy mạnhthuật toán SIMPATH, người ta có thể tìm thấy thông tin chi tiết về các trong [25], và chúng tôi sẽ khôngthảo luận về họ nhưng thay vì trình bày các thuật toán đầy đủ trong thuật toán 5.Các thuật toán toàn bộ được trình bày trong thuật toán 5. Trước tiên, các thuật toán tìm một đỉnh trải C, sau đó cho mỗi nút u 2 C, lây lan của nó được tính trên yêu cầu subgraphscần thiết cho việc tối ưu hóa. Điều này thực hiện một cuộc gọi duy nhất cho SIMPAT H lây lan.Tiếp theo, cho các nút đang không ở trong bìa đỉnh, sự lây lan là tính toán. CácCELF hàng đợi được xây dựng cho phù hợp, được sắp xếp theo thứ tự giảm biên lợi nhuận.Tiếp theo, bằng cách sử dụng xem trước tối ưu hóa, các thuật toán chọn hạt giống được đặt trong một lười biếngthời trang chuyển tiếp. Sự lây lan của hạt giống tập S được duy trì bằng cách sử dụng spd biến.Tại một thời gian, họ chụp các tập của top-l nút, gọi nó là U, từ hàng đợi CELF. Trong mộtCác cuộc gọi duy nhất để SIMPAT H lây lan, sự lây lan của S được tính trên subgraphs yêu cầu cần thiết cho việc tối ưu hóa. Cho một nút x 2 U, nếu nó được xử lý trước trong cáccùng một lặp đi lặp lại, sau đó được thêm vào trong hạt giống như nó ngụ ý rằng x có tối đabiên lợi w.r.t. S. nhớ lại rằng hàng đợi CELF được duy trì trong giảm đơn đặt hàngCác lợi ích cận biên và do đó, không có nút khác có thể có một, lớn hơn tăng biên [23].Ifx không được thấy trước, đạt được biên của nó cần phải được recomputed, sau đó hàng đợi CELFCập Nhật cho phù hợp.
đang được dịch, vui lòng đợi..