Seidel và Sharir đã chứng minh vào năm 2005 [1] rằng sử dụng nén đường dẫn với liên kết tùy ý đại khái trên các hoạt động m có độ phức tạp của khoảng O ( ( m + n ) log( n ) ) .
Xem [1], Phần 3 (Liên kết tùy ý): Gọi f( m , n ) biểu thị thời gian chạy của union-find với m hoạt động và n phần tử. Họ đã chứng minh như sau:
Yêu cầu 3.1. Đối với bất kỳ số nguyên k > 1 ta có f( M , n ) ≤ ( m + ( k - 1 ) n ) ⌈ logk( N ) ⌉ .
Theo [1], thiết lập k = ⌈ m / n ⌉ + 1 cho
f( M , n ) ≤ ( 2 m + n ) log⌈ m / n ⌉ + 1n
.
Một ràng buộc tương tự đã được đưa ra bằng cách sử dụng một phương pháp phức tạp hơn bởi Tarjan và van Leeuwen trong [2], Phần 3:
Bổ đề 7 của [2]. Giả sử m ≥ n . Trong bất kỳ chuỗi các hoạt động thiết lập được thực hiện sử dụng bất kỳ hình thức nén chặt và liên kết ngây thơ, tổng số nút trên con đường tìm là tại hầu hết các ( 4 m + n ) ⌈ log⌊ 1 + m / n ⌋n ⌉ Với giảm một nửa và liên kết ngây thơ, tổng số nút trên con đường tìm là tại hầu hết các ( 8 m + 2 n ) ⌈ log⌊ 1 + m / n ⌋( N ) ⌉ .
m < nn + 2 m ⌈ logn ⌉ + m
[1]: R. Seidel và M. Sharir. Phân tích từ trên xuống của nén đường dẫn. Siam J. Computing, 2005, Tập. 34, số 3, trang 515-525.
[2]: R. Tarjan và J. van Leeuwen. Phân tích trường hợp xấu nhất của thuật toán tập hợp. J. ACM, Tập. 31, số 2, tháng 4 năm 1984, trang 245-281.