Seidel dan Sharir membuktikan pada tahun 2005 [1] bahwa menggunakan kompresi jalur dengan menghubungkan sewenang-wenang pada operasi m memiliki kompleksitas sekitar O((m+n)log(n)) .
Lihat [1], Bagian 3 (Menghubungkan Sewenang-wenang): Misalkan f(m,n) menunjukkan runtime pencarian-serikat dengan operasi m dan elemen n . Mereka membuktikan yang berikut:
Klaim 3.1. Untuk bilangan bulat k>1 kita memiliki f(m,n)≤(m+(k−1)n)⌈logk(n)⌉ .
Menurut [1], pengaturan k=⌈m/n⌉+1 memberikan
f(m,n)≤(2m+n)log⌈m/n⌉+1n
.
Suatu ikatan yang sama diberikan dengan menggunakan metode yang lebih kompleks oleh Tarjan dan van Leeuwen dalam [2], Bagian 3:
Lemma 7 dari [2]. Misalkan m≥n . Dalam setiap urutan operasi set diimplementasikan menggunakan bentuk pemadatan dan menghubungkan naif, jumlah node pada jalur menemukan yang paling banyak (4m+n)⌈log⌊1+m/n⌋n⌉ Dengan mengurangi separuh dan menghubungkan naif, jumlah node pada jalur find adalah paling (8m+2n)⌈log⌊1+m/n⌋(n)⌉ .
Lemma 9 dari [2]. Misalkan m<n . Dalam setiap urutan operasi yang diimplementasikan menggunakan kompresi dan penghubungan naif, jumlah total node pada jalur pencarian paling banyak adalah n+2m⌈logn⌉+m .
[1]: R. Seidel dan M. Sharir. Analisis Kompresi Jalur Top-Down. Siam J. Computing, 2005, Vol. 34, No. 3, hlm. 515-525.
[2]: R. Tarjan dan J. van Leeuwen. Analisis Kasus Terburuk dari Algoritma Set Union. J. ACM, Vol. 31, No. 2, April 1984, hlm. 245-281.