khả năng mở rộng của nó đối với số lượng giao dịch với. Tuy nhiên, nó vẫn còn phải đối mặt với prob-
vấn khi một mong muốn sử dụng số lượng lớn các bộ vi xử lý để giải quyết vấn đề. Như
bộ vi xử lý được sử dụng nhiều hơn, số lượng ứng cử viên được gán cho mỗi bộ vi xử lý
giảm. Điều này có hai ý nghĩa trên IDD. Đầu tiên, với số lượng ít hơn các ứng viên
ngày cho mỗi bộ vi xử lý, nó là khó khăn hơn nhiều để đạt được cân bằng tải. Thứ hai, nó
giúp làm giảm việc tính toán cho mỗi giao dịch tại mỗi bộ xử lý. Điều này làm giảm
hiệu quả tổng thể. Thiếu hơn nữa khả năng giao tiếp không đồng bộ có thể
làm trầm trọng thêm tình hình.
Công thức kết hợp các phương pháp nhân rộng và phân phối các
ứng cử viên để giảm các vấn đề của mỗi người, đã được phát triển. Một
ví dụ là các thuật toán HD của [HKK97]. Một thời gian ngắn, nó hoạt động như sau. Con-
SIDER một hệ thống P-vi xử lý, trong đó các bộ vi xử lý được chia thành G kích thước bằng nhau
nhóm, mỗi nhóm có chứa P / chế biến G. Trong các thuật toán HD, chúng tôi thực hiện các
thuật toán CD là nếu chỉ có bộ xử lý P / G. Đó là, chúng tôi phân chia các
giao dịch của các cơ sở dữ liệu vào P / G phần mỗi kích thước N / (P / G), và phân công
nhiệm vụ tính toán số lượng các ứng cử viên tập Ck cho mỗi tập hợp con của các
giao dịch cho mỗi một trong những nhóm của bộ vi xử lý. Trong mỗi nhóm, các
tội được tính toán bằng cách sử dụng thuật toán IDD. Các thuật toán HD thừa hưởng tất cả
các tính năng tốt của thuật toán IDD. Nó cũng cung cấp cân bằng tải tốt và
đủ công việc tính toán bằng cách duy trì số lượng tối thiểu của các ứng cử viên cho mỗi
bộ vi xử lý. Đồng thời, số lượng dữ liệu chuyển động trong thuật toán này được
cắt giảm xuống còn 1 / G của IDD. Một phân tích thời gian chạy song song chi tiết của HD được
đưa ra trong [HKK00]. Nó cho thấy rằng HD là khả năng mở rộng về cả số lượng với
các giao dịch và số lượng các ứng cử viên. Phân tích này cũng chứng tỏ sự cần thiết
điều kiện HD có thể tốt hơn CD.
Hội Sequential Khái niệm về luật kết hợp có thể được tổng quát và
thực hiện hữu ích hơn bằng cách quan sát một sự thật khác về giao dịch. Tất cả các giao dịch
có một dấu thời gian liên kết với chúng; tức là thời gian mà các giao dịch
xảy ra. Nếu thông tin này có thể được đưa vào sử dụng, người ta có thể tìm thấy các mối quan hệ như
vậy, nếu như một khách hàng đã mua [The C Programming Language] cuốn sách ngày hôm nay, sau đó anh / cô ấy
có khả năng để mua một [Sử dụng Perl] cuốn sách trong một thời gian vài ngày. Sự hữu ích của loại hình này
các quy tắc đã sinh ra những vấn đề phát hiện các mẫu tuần tự hoặc tuần tự
các hiệp hội MD. Nói chung, một mô hình tuần tự là một chuỗi các item tập có
hạn chế thời gian khác nhau đối với các lần xuất hiện của các mặt hàng xuất hiện trong
mô hình. Ví dụ, (A) (C, B) (D) mã hóa một mối quan hệ mà sự kiện D xảy ra
sau khi một sự kiện-set (C, B), mà lần lượt xảy ra sau sự kiện A. Dự đoán các sự kiện hoặc
xác định các quy tắc tuần tự mà đặc trưng các phần khác nhau của dữ liệu, là
một số ứng dụng ví dụ về mô hình tuần tự. Mẫu như vậy là không chỉ
quan trọng vì họ đại diện cho mối quan hệ mạnh mẽ hơn và tiên đoán,
nhưng họ cũng rất quan trọng từ quan điểm của thuật toán xem. Mang trong các
mối quan hệ tuần tự tăng sự phức tạp của vấn đề tổ hợp
vô cùng. Lý do là, số lượng tối đa của chuỗi có k
sự kiện là O (MK2
k-1), trong đó m là tổng số các sự kiện riêng biệt trong các đầu vào dữ liệu. Ngược lại, chỉ có (m k) size-k-mục tập thể trong khi khám phá các hiệp hội không tuần tự từ m mặt hàng riêng biệt. Thiết kế thuật toán song song
đang được dịch, vui lòng đợi..
