Download

Create a customized dataset export by selecting specific domains, algorithm families, and their variations. Choose which algorithm properties to include in your export, such as time complexity, space complexity, and other characteristics.


Algorithms Table

Displaying 1922 of 1922 algorithms

See more
Goodrich, Jacob2023O(logn)O(\log n) w/ high probability
Multi-Deque Partition DualDeque Merge Sorting algorithm (MPDMSort) - Ketchaya, Rattanatranurak2023
Cao, Fineman2023n^{1/2+o(1)} whp
Carmon, Jambulapati, Jin, Lee, Liu, Sidford, Tian (Parallel EpochSGD)2023
Carmon, Jambulapati, Jin, Lee, Liu, Sidford, Tian (Parallel AC-SA)2023
Ashan, Puri, Prasad2023O(logn)O(\log{n})
Ebnenasir, Qiu (recursEMS)2023
Ebnenasir, Qiu (parEMS)2023
Han, He2022O((logn)(3/2)/loglogn)O((\log n)^(3/2)/ loglog n)
Han, He2022O((logn)(3/2)/loglogn)O((\log n)^(3/2)/ loglog n)
Kunapuli2022O(c)O(c)
2mm - Mubarak, Iqbal, Naeem, Hussain2022
Parallel D&C Bubble Sort - Ganapathi, Chowdhury (1)2022O(n2/p+n)O(n^2/p +n)
Parallel D&C Selection Sort - Ganapathi, Chowdhury (2)2022O(n2/p+n)O(n^2/p +n)
Parallel D&C Insertion Sort - Ganapathi, Chowdhury (3)2022O(n2/p+n)O(n^2/p +n)
Kasani (1)2022O(1)O(1)
Kasani (2)2022O(loglogn)O(\log{\log{n}})
Tchendji, Tepiele, Onabid, Myoupo2022O((mnr+(m+n)σ)/p+p)O((mnr + (m+n)|\sigma|)/p + p)
Peretz, Fischler2022O(VlogV)O(V \log V)https://dl.acm.org/citation.cfm?id=290181
Bahig, Hazber, Al-Utaibi, Nassr2022O(m/t)O(m/t)
Zeutouo, Tchendji, Myoupo2022O(n2/sqrt(p)+ksqrt(p))O(n^2/sqrt(p) + k*sqrt(p))
Primal-Dual Stochastic Mirror Descent - Tiapkin, Gasnikov2022
Nachaoui, Chafik, Daoui2022O(npS)O(npS)
Anchor-changing Regularized Natural Policy Gradient (ARNPG) framework - Zhou, Liu, Kalathil, Kumar, Tian2022
Parallel Quick Sort Algorithm (PQSA) and Merging Subarrays from Quick Sort Algorithm (MSQSA) - Zeng2021O(n/plog(n/p))O(n/p \log(n/p))
Parallel Quick Sort Algorithm (PQSA) and Merging Subarrays from Quick Sort Algorithm (MSQSA) - Zeng2021O(n/plog(n/p))O(n/p \log(n/p))
Moghaddam, Moghaddam2021O(nlogp)O(n \log p) + O(nlog(logp/p))O(n \log(\log p /p))
Karczmarz, Sankowski2021
Bouillaguet, Zimmermann (GNFS with structured gaussian elimination as dimension/density reduction before iterative linear solver)2021
Shi, Dhulipala, Shun2021O(mαk2)O(m \alpha^{k-2}) (\alpha = arboricity, which is worst case \sqrt{m})
Gianinazzi, Besta, Schaffner, Hoefler2021O(mαk2)O(m \alpha^{k-2}) (\alpha = arboricity, which is worst case \sqrt{m})
Guidi, Selvitopi, Ellis, Oliker, Yelick, Buluc (ELBA)2021(nlk+a^2m+cnl)/p+p
Alami, Aassem, Hafidi2021O((pkRn+k)/J+RmT2)O((pkRn+k)/J+R*m*T^2)
Liu, Zhou, Kalathil, Kumar, Tian2021
Goyal (1)2020O(1)O(1)
Goyal (1)2020O(1)O(1)
Goyal (2)2020O(loglogm/log(p/n))O(loglog m/ \log(p/n))
Goyal (2)2020O(loglogm/log(p/n))O(loglog m/ \log(p/n))
An, Oruc2020O(1)O(1)
Blelloch, Gu, Shun, Sun (1)2020O(lognlogn)O(\log n \log* n)
Blelloch, Gu, Shun, Sun (2)2020O(lognlogn)O(\log n \log* n)
Pham, Palem, Rao2020poly(n)O(mn)
Koiliaris and Xu2019O~(min(nt,t5/4,σ))\tilde{O}(\min(\sqrt{n'}t, t^{5/4}, \sigma))O(t)O(t)
Harvey; Hoeven2019O(nlogn)O(n \log n)O(n)O(n) auxiliary
Tao Luo, Zaifeng Shi and Pumeng Wang2019O(n2)O(n^2)
X Chen2019O(V!)O(V!)O(wV2)O(wV^2)
Jain, Chang2019O(V+mE)O(V + mE)O(V)O(V)
Rautiainen, Marschall2019O(V+mE)O(V + mE)O(mV)O(mV)
Regions sort - Obeya, Kahssay, Fan, Shun2019O((n/K+logK)logr)O((n/K+\log K)\log r)
Histogram Sort with Sampling (HSS) - Harsh, Kale, Solomonik2019O(k)O(k) supersteps
Han, Mishra, Sayed2019O(log(1+epsilon)n)O(\log^(1+epsilon) n)
modified parallel merge sort - Marszalek, Capizzi2019n -1/3
Harvey, van der Hoeven (2019)2019
Bubeck, Jiang, Lee, Li, Sidford2019
Tchendji, Zeutouo2019O(n2/p+ksqrt(p))O(n^2/p + k*sqrt(p))
Garcia2019
Garcia2019
Hierarchical Navigable Small World (HNSW)2018O(nlogn)O(n \log n)O(M)O(M)
Grigoryan2018O(n)O(n)O(n)O(n)
Harvey; Hoeven; Lecerf2018O(nlogn22logn)O(n \log n 2^{2 \log^*n})O(n)O(n) auxiliary
Y Bai2018O(V2)O(V^2)O(V2)O(V^2)
V-ALIGN2018O(mVE)O(mVE)O(mV)O(mV)
Output-Sensitive Quantum BMM2018O*( \min \{n^{1/3} L^{17/30}, n^{1.5} L^{1/4}\})
2018O(n^3 / log^2.25 n)
Chan2018O(n^2*(log log n)^{O(1)}/(log n)^2)
Fully Flexible Parallel Merge Sort - Marszalek, Wozniak, Polap2018
Kim, Choi, Bae2018O(n/plog2(n))O(n/p \log^2(n))
Maurya, Singh2018O(n/p)O(n/p) + O(plog3(n/p))O(p log_3(n/p))
Garg2018O(nloglogn)O(n \log \log n)
Harvey, van der Hoeven (2018)2018
Schubert, Gertz2018O(logn)O(\log n)O(1) per processor
Das, Sanei-Mehri, Tirthapura2018O(3n/3/(Mlogn)+P)O(3^{n/3}/(M \log{n}) +P)
Phan, Le2018
Zhang, Zhang, Liao, Jin2018
Spatial GAN-Based; Urs Bergmann, Nikolay Jetchev, Roland Vollgraf2017O(N)O(N)O(N)O(N)
Bringman2017O~(nt1+ϵ)\tilde{O}(nt^{1+\epsilon})O~(ntϵ)\tilde{O}(nt^{\epsilon})
Fast Hybrid Algorithm2017O(n+m+s)O(n+m+s)O(m)O(m)
Expectation conditional maximization (ECM)2017O(n2logn)O(n^2 \log n)O(n+r)O(n+r)
L Chang2017O(VE2logV)O(V E^2 \log V)O(V)O(V)
Rautiainen and Marschall2017O(V+mE)O(V + mE)O(Vm)O(V\sqrt{m})
Longest distance first (LDF) page replacement algorithm2017O(nk)O(nk)O(k)O(k)
Freund2017O(n^2*(log log n)/(log n))
SPMS - Cole, Ramachandran2017O(lognloglogn)O(\log n loglog n)
Siebert, Wolf2017O(n/plogn+plog2(n))O(n/p \log n + p \log^2(n))
Parallel modified merge sort - Marszalek20172n - log n -2
Saukas-Song Selection Algorithm - Boxer2017O(n/p(1/2)logp+n/plogn)O(n/p^(1/2) \log p + n/p \log n)
Dhulipala, Blelloch, Shun (1)2017O(dlogV)O(d_∆ \log |V|) whp
Dhulipala, Blelloch, Shun (1)2017O(dlogV)O(d_∆ \log |V|) whp
Dhulipala, Blelloch, Shun (2)2017O(rsrc+E)O(r_{src} + |E|) whp
Dhulipala, Blelloch, Shun (2)2017O(rsrc+E)O(r_{src} + |E|) whp
Yang, Huang, Feng, Pan, Zhu (GNFS with parallel sieving and MPI parallel block lanczos)2017
Yang, Huang, Feng, Xu (GNFS with parallel sieving and parallel block wiedemann)2017
Harvey (2017)2017
Harvey, van der Hoeven (2017)2017
CZ algorithm - Jiancheng, Yiqin, Yu2017O(N+logM)O(N+\log{M})
Guo et al.2017O(hn/p+np)O(hn/p + np)
Pearce2016O(V+E)O(V+E)O(V)O(V)
Randomized LU Decomposition2016O(n3)O(n^3)O~(nl+ml)\tilde{O}(nl + ml)
Covanov and Thomé2016O(nlogn23logn)O(n \log n 2^{3 \log^*n})O(n)O(n) auxiliary
Chan, Williams2016O(n(21/O(d/log(n))))O(n^{(2-1/O(d/log(n)))})
Reduction to Chan, Williams2016O(n(k1/O(d/log(n))))O(n^{(k-1/O(d/log(n)))})
Blelloch, Gu, Shun, Sun2016O(lognlogn)O(\log n \log^∗ n) whp
Maleki, Nguyen, Lenharth, Garzarán, Padua, Pingali2016O((E+LD)/P+(E+LD)/D)O((|E| + L_D)/P + (|E| + L_D)/D)
Tchendji, Myoupo, Dequen (1)2016O(n2/p+sqrt(p))O(n^2/p + sqrt(p))
Tchendji, Myoupo, Dequen (2)2016O(n2/gR(p,g))O(n^2/g * R(p, g))
Two-dimensional partitioning with query point replication - Xiao, Biros (1)2016O(mnd/p+1/p0.5(m+n)+mn/plogn/p0.5+klogp0.5)O(mnd/p + 1/p^0.5 (m+n) + mn/p \log{n/p^0.5} + k\log{p^0.5}) for large k O(mnd/p+1/p0.5(m+n)+mn/p+klogp0.5)O(mnd/p + 1/p^0.5 (m+n) + mn/p + k\log{p^0.5}) for small k
Two-dimensional partitioning with query point replication - Xiao, Biros (1)2016O(mnd/p+1/p0.5(m+n)+mn/plogn/p0.5+klogp0.5)O(mnd/p + 1/p^0.5 (m+n) + mn/p \log{n/p^0.5} + k\log{p^0.5}) for large k O(mnd/p+1/p0.5(m+n)+mn/p+klogp0.5)O(mnd/p + 1/p^0.5 (m+n) + mn/p + k\log{p^0.5}) for small k
Cyclic partitioning - Xiao, Biros (2)2016O(mnd/p+m+n+mn/plogn/p)O(mnd/p + m + n + mn/p \log{n/p}) for large k O(mnd/p+m+n+mn/p)O(mnd/p + m + n + mn/p) for small k
Cyclic partitioning - Xiao, Biros (2)2016O(mnd/p+m+n+mn/plogn/p)O(mnd/p + m + n + mn/p \log{n/p}) for large k O(mnd/p+m+n+mn/p)O(mnd/p + m + n + mn/p) for small k
Chafik, Daoui2016
Serang2015O~(nmax(S))\tilde{O}(n \max(S))O(tlogt)O(t\log t)
Harvey; Hoeven; Lecerf2015O(nlogn23logn)O(n \log n 2^{3 \log^*n})O(n)O(n) auxiliary
Covanov and Thomé2015O(nlogn2O(logn))O(n \log n 2^{O(\log^*n)})O(n)O(n) auxiliary
T. Lindeberg DoG 20152015O(nlogn)O(n \log n)
Lee; Peng; Spielman2015O(n)O(n)O(n)O(n)
Shaban; Amirreza; Mehrdad; Farajtabar2015O(n2log2n)O(n^2 \log^2 n)O(kd+d3)O(kd+d^3)
Ruchansky2015O(q(mlog(n)+nlog2(n)))O(q(m \log(n)+n \log^2(n)))O(q(m+nlogn))O(q(m+n \log n))
HybridSpades2015O(m(Vlog(mV)+E))O(m(V \log(mV) + E))O(m(V+E))O(m(V+E))
SHA-32015O(n)O(n)O(b+d)O(b+d) auxiliary
Chan2015O(n^3 * (log log n)^3 / log^3 n)
Chan2015O(n^3 * (log w)^3 / (w * log^2 n))
Yu2015O(n^3*poly(log log n)/log^4 n)
Kmett2015O(m*log(h))
Exhaustive search20152^(O(n))O(n) auxiliary
Abboud, Williams, Yu2015O(n(21/O(d/log(n))))O(n^{(2-1/O(d/log(n)))})
Reduction to Abboud, Williams, Yu2015O(n(k1/O(d/log(n))))O(n^{(k-1/O(d/log(n)))})
Axtmann, Bingmann, Sanders, Schulz2015O(alphalogp+betan/sqrt(p)+n/plog(n/p))O(alpha \log p + beta n/sqrt(p) + n/p \log (n/p))
Blelloch, Fineman, Gibbons, Gu, Shun (1 - PRAM))2015O((nlogn+kn)/p+klogn)O((n \log n+ kn)/p +k \log n)
Chen2015O(nlogn)O(n \log n)
Curtis, Sanches2015O(n(mwmin)/p)O(n(m-w_{min})/p)O(n)
Krishnan, Baron2015
Pérez, Saeed2015O(n/p)+O(n/(lp))+O(n/(rkp))O(n/p) + O(n/(lp)) +O(n/(rkp))
Lima, Branco, Caceres2015O(n3/p)O(n^3 / p)
Puri2015O(logn)O(\log n)
Serang2014O~(nmax(S))\tilde{O}(n \max(S))O(tlogt)O(t\log t)
Vassilevska Williams2014O(n2.372873)O(n^{2.372873})O(n2)O(n^2)
François Le Gall2014O(n2.3728639)O(n^{2.3728639})O(n2)O(n^2)
Lowe’s Algorithm2014O(V2)O(V^2)O(V)O(V) per processor
Williams2014O(n3/2logn)O(n^3/2^{\sqrt{\log n}})O(n2)O(n^2)
Barghout; Lauren Visual Taxometric approach2014O(nlogn)O(n \log n)
Probabilistic Convolution Tree2014O(nlogn)O(n \log n)O(nlogn)O(n \log n)
HyperLogLog++2014O(N)O(N)O(ϵ2log(logn))+logn)O(\epsilon^{-2}\log(\log n))+\log n)
Patrick Posser2014O(n3)O(n^3)O(n)O(n)
Multistep2014O(V^2+E)O(V+E) total
Hertli (Modified PPSZ)2014O(1.30704^n)O(kn)
Hertli (Modified PPSZ)2014O(1.46899^n)O(kn)
Gronlund, Pettie2014O(n^2/((log n)/(log log n))^2/3)
Gronlund, Pettie2014O(n^2*(log log n)^2/(log n))
Bosakova-Ardenska, Vasilev, Kostadinova-Georgieva2014
Bae, Shinn, Takaoka2014O(n)O(n)
Shun, Dhulipala, Blelloch2014O(log^3(n)
Daoud, Gad (GNFS with parallel sieving)2014
Tembhurne, Sathe (1)2014
Tembhurne, Sathe (2)2014
Harvey, van der Hoeven, Lecerf (2014)2014
Cevher, Becker, Schmidt (Consensus ADMM - first order mehtod)2014O(nn/m)O(n*n/m)
Myoupo, Tchendji2014O(n2/p+sqrt(p))O(n^2/p + sqrt(p))
Puri, Prasad2014O((n+k+k)logn+k+k/p)O((n+k+k')\log{n+k+k'}/p)
Wu et al.2014
Edwards, Vishkin2014O(log2n)O(\log^2{n})
Takaoka2014O(n3/p)O(n^3 / p)
Abbas, Abouelhoda, Bahig, Mohie-Eldin2014
Projected radial search2013O(nlogn)O(n \log n)O(n)O(n)
James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm2013O(VE)O(VE)O(V+E)O(V + E)
Hong’s algorithm2013O(V(V+E))O(V(V+E))O(V+E)O(V+E)
Madry's algorithm2013O(E10/7polylog(V))O(E^{10/7} \text{polylog}(V))O(V+E)O(V + E)
Kelner; Orecchia; Sidford; Zhu2013O(mlog2(n)loglogn)O(m \log^2(n) \log \log n)O(n)O(n)
K Riesen2013O(V2)O(V^2)O(V)O(V)
Ballard (CAPS) (same as 2012 paper)2013O(nlog7/P)O(n^{\log 7}/P)
Ballard (2.5D-Strassen) (1)2013max {n^3/(PM^{3/2−(log 7)/2}), n^{log 7}/P^{(log 7)/3} } + n^2/P^{2/3} + log P
Ballard (Strassen-2.5D) (2)2013(7/8)^l n^3/P
Demmel, Eliahu, Fox, Kamil, Lipshitz, Schwartz, Spillinger (CARMA)2013O(mnk/p)O(mnk/p)
Tripathy, Ray2013O(mlog(n)/p)O(m*\log(n)/p)
Tripathy, Ray2013O(mlog(n)/p)O(m*\log(n)/p)
Solomonik, Buluç, Demmel2013O(n3/p+n2/p+plog2(p))O(n^3/p + n^2/\sqrt{p} + \sqrt{p}\log^2(p)) or O(n3/p+n2/pc+pclog2(p/c3))O(n^3/p + n^2/\sqrt{pc} + \sqrt{pc}\log^2(p/c^3))
Alzoabi, Alosaimi, Bedaiwi2013O(n/k+m1)O(n/k + m - 1)
Chmielowiec (existing FFT-based algorithm)2013
Xin et al.2013O((nlogn)/p)O((n \log n)/p)
Wang et al.2013O((n/p)log(n/p)+sqrt(np)log(np))O((n/p)\log(n/p) + sqrt(np)\log(np))
T. Lindeberg DoG 20122012O(n2)O(n^2)
Dual clustering - Guberman2012O(nlogn)O(n \log n)
Quick-Skip Searching2012O(mn)O(mn)O(m)O(m)
Hybrid Algorithm2012O(n2)O(n^2)
Bellare Active Learning2012O(n2lognclogc)O(n^2 \log n c \log c)
Chan2012
Bansal2012O(log2n)O(\log^2{n})
Interval Based Rearrangement (IBR) bitonic sort - Peters, Schulz-Hildebrandt, Luttenberger2012O(logn)O(\log{n})
Cache-efficient Parallel Sort - Odeh, Green, Mwassi, Shmueli, Birk2012O(n/plogn+n/clogplogc)O(n/p \log n + n/c \log p \log c)
Gerbessiotis2012O(logn)O(\log{n}) expected
Gerbessiotis2012O(logn)O(\log{n}) expected
Han, He (1)2012O(log1.5n/loglogn)O(\log^1.5{n}/ \log{\log{n}})
Han, He (1)2012O(log1.5n/loglogn)O(\log^1.5{n}/ \log{\log{n}})
Han, He (2)2012O(log1.5n/loglogn)O(\log^1.5{n}/ \log{\log{n}})
Han, He (2)2012O(log1.5n/loglogn)O(\log^1.5{n}/ \log{\log{n}})
Ballard, Demmel, Holtz, Lipshitz, Schwartz (CAPS)2012O(nlog7/P)O(n^{\log 7}/P)
Reem2012O((n2)/p)O((n^2)/p)
Zhao et. al.2012https://www.proquest.com/docview/919780720?pq-origsite=gscholar&fromopenview=true
Zhao Ning, Wang XuBen2012
Bokhari2012O(nt/p)O(nt/p)O(n)
Chedid2012O(2(n/2eps))O(2^(n/2-eps))O(n)
Bosnacki et al.2012O(nceil(n2/p))O(n*ceil(n^2/p))
Jump Point Search (JPS)2011O(bd)O(b^d)O(bd)O(b^d)
OBF Algorithm2011O(V(V+E))O(V(V+E))O(E+V2)O(E+V^2) total
Block A*2011O(bd)O(b^d)O(bd)O(b^d)
Chandran and Hochbaum2011O(min(Vk,E)+kmin(k2,E))O(\min(Vk, E)+\sqrt{k}\min(k^2, E))O(E)O(E)
Koutis; Miller and Peng2011O~(mlogn)\tilde{O}(m \log n)O(n)O(n)
Segundo; Artieda; Strash Parallel2011O(3n/3)O(3^{n/3})O(n2)O(n^2)
Ioannidou; Kyriaki; Mertzios; George B.; Nikolopoulos; Stavros D.2011O(n4)O(n^4)O(n3)O(n^3)
Berger & Müller-Hannemann2011O(exp(n))O(\exp(n))
Man, Ito, Nakano2011O(n/p(logn/p+logp)+p2klogp+plogn/p)O(n/p(\log{n/p} +\log{p}) + p^2k\log{p} + p\log{n/p})
Siebert, Wolf2011O(log2(n))O(\log^2 (n))
adaptive bitonic sorting - Zachmann2011O(nlogn/p)O(n \log{n}/p)
Solomonik, Demmel (Classical 2.5D)2011O(n3/p)O(n^3/p)
Solomonik, Demmel (Classical 2.5D)2011O(sqrt(pc)log(p/c)+n2/sqrt(pc)+n3/p)O(sqrt(pc) \log(p/c) + n^2/sqrt(pc) + n^3/p)
Xu, Wang [FDPI]2011
Budiardja, Cardall2011
Ozkural, Uçar, Aykanat2011
Blelloch, Shun2011O(log2(n))O(\log^2(n))
Locality-sensitive hashing2010O(nLkt)O(nLkt) [pre-processing] O(L(kt+dnP2k))O(L(kt+dnP_2^k)) [query-time]O(nL)O(nL)
Lokshtanov2010O~(n3t)\tilde{O}(n^3 t)O(n2)O(n^2)
Theta*2010O(bd)O(b^d)O(bd)O(b^d)
Koutis; Miller and Peng2010O~(mlogn)\tilde{O}(m \log n)O(n)O(n)
Blelloch; Koutis; Miller; Tangwongsan2010O(nlogn)O(n \log n)m+O(n/logn)m + O(n/\log n)
Gao’s additive FFT2010O(nlognloglogn)O(n \log n \log \log n)O(n)O(n)
David Eppstein, Maarten Löffler, Darren Strash2010O(dn3d/3)O(dn 3^{d/3})O(n2)O(n^2)
S-hull (Sinclair)2010O(nlogn)O(n \log n)O(n)O(n)
String Graph with Ferragina–Manzini Index (Simpson, Durbin)2010O(n)O(n)O(n)O(n)
Sun; M. Shao; J. Chen; K. Wong; and X. Wu2010O(kmn)O(kmn)O(kmn)O(kmn)
Jalali; A. Montanari; and T. Weissman2010O(n)O(n)O(n)O(n)
Korada and R. Urbanke;2010O(n2n)O(n 2^n)O(N)O(N)
Multi-sort - Rakesh2010O(n(1/4))O(n^(1/4))
Parallel Sorting by Approximate Selection (PSAS) - Wu, Wu, Shang, Fang2010O(n+n/plog(n/p))O(n + n/p \log(n/p))
Li, Peng, Chu2010O((m2k)2)O((m2^k)^2) computation + O((km2k)2)O((km2^k)^2) communication
Eswaran, RajaGopalan2010O(LCS(X,Y))O(|LCS(X,Y)|)
Krusche, Tiskin2010O(n2/p)O(n^2/p)
Hong, He2010
Blelloch, Maggs [Parallel MergeHull]2010O(logn)O(\log n)
Yang, Xu, Yeo, Hussain (GNFS with parallel sieving and montgomery block lanczos)2010
De Stefani (COPSIM)2010
De Stefani (COPK - Karatsuba)2010
Mesa, Feregrino-Uribe, Cumplido, Hern´andez-Palancar2010
Sorenson2010O((nloglogn)/(logn))O((n \log \log n)/(\log n))
Time-Bounded A* (TBA*)2009O(bd)O(b^d)O(bd)O(b^d)
Harrow (Quantum)2009O(k2logn)O(k^2 \log n)O(logn)O(\log n)
Renault’s Algorithm2009O(p(V+E)α(V,E))O(p(V+E) \alpha(V, E))O(V)O(V) per processor
Filter Kruskal algorithm2009O(ElogV)O(E \log V)O(E)O(E)
Chan (Geometrically Weighted)2009O(n2.844)O(n^{2.844})O(ln2)O(l n^2)
Chan2009O(n3log3logn/log2n)O(n^3 \log^3 \log n / \log^2 n)O(n2)O(n^2)
Chan2009O(n3log3logn/log2n)O(n^3 \log^3 \log n / \log^2 n)O(n2)O(n^2)
Gupta; Verdu2009O(n3logn)O(n^3 \log n)O(n)O(n)
Gupta & Sarawagi CRF2009O(n3k)O(n^3 k)O(nk)O(nk)
Bansal, Williams2009O(n^3 * (log log n)^2 / log^2.25 n)
Bansal, Williams2009O(n^3 * (log log n)^2 / (w * (log n)^7/6))
Chan2009
Mongelli et. al.2009
Li, Peng, Chu2009O(2k+m)O(2^k + m)^2 computational + O(2km(2k+1)+k)O(2^k m(2k+1) +k)^2 communication
Dynamic Communication-Efficient parallel Sorting (DCES) - Thanakulwarapas, Werapun2009O(n/plog(n/p)+n/plogp)O(n/p \log (n/p) + n/p \log p)
Parallel Vertex Enumeration2009
Dong, Wu, Zhou [22-merger]2009O(n(1+(logn)/p))O(n*(1 + (\log n)/p))
Bennett et. al2009O(n/p+p)O(n/p + p)O(1) per processor
parallel policy iteration - Zhang, Sun, Xu (1)2009O((S3+AS2)/p)O((S^3+ AS^2)/p) computation, O(pS2)O(pS^2) communication
parallel value iteration - Zhang, Sun, Xu (2)2009O((AS2)/p)O((AS^2)/p) computation, O(pS)O(pS) communication
Valentin Polishchuk, and Jukka Suomela2008O(Δ2/ϵ)O(\Delta^2/\epsilon)O(Δ2/ϵ)O(\Delta^2/\epsilon)
Fringe Saving A* (FSA*)2008O(bd)O(b^d)O(bd)O(b^d)
Generalized Adaptive A* (GAA*)2008O(bd)O(b^d)O(bd)O(b^d)
De2008O(nlogn2O(logn))O(n \log n 2^{O(\log^*n)})O(n)O(n) auxiliary
Trujillo and Olague 20082008O(n2)O(n^2)
Geert Willems; Tinne Tuytelaars and Luc van Gool (2008)2008O(n2)O(n^2)
Spatio-temporal Geert Willems; Tinne Tuytelaars and Luc van Gool (2008)2008O(n2)O(n^2)
view frustum culling2008O(n2)O(n^2)
HEALPix mapping Wong2008O(n2)O(n^2)
Almeida & Zeitoun2008O(n)O(n)O(n)O(n)
de Berg; Cheong2008O(nlogn)O(n \log n)O(n)O(n)
Jalali and T. Weissman2008O(n)O(n)O(n)O(n)
B.I. Kvasov2008O(n3log2K)O(n^3 \log^2 K)O(n)O(n)
YANG Y.; KIM J.; LUO F.; HU S.; GU X. 20082008O(nloglogn)O(n \log \log n)
BEN-CHEN M.; GOTSMAN C.; BUNIN G. 20082008O(nlog2n)O(n \log^2 n)
SPRINGBORN B.; SCHROEDER P.; PINKALL U. 20082008O(nlog2n)O(n \log^2 n)
Hanoi graph2008O(3n)O(3^n)O(3n)O(3^n)
Wei, Xiao, Zhang2008sqrt(2n) + O(n(3/4))O(n^(3/4))
Hongwei, Yafeng2008log^2(n) + log n
Liu, Chen2008O(LCS(X,Y))O(|LCS(X,Y)|)
Wang, Korkin, Shang2008O(1/p(1+p/(Σlogd2n))(nΣd+DΣd(logd2n+logd2Σ)+4dD)O(1/p(1+p/(|\Sigma| \log^{d-2}{n}))(n |\Sigma| d + |D| |\Sigma| d (\log^{d-2}{n} + \log^{d-2}{|\Sigma|}) + 4d|D|)
Hunold, Rauber, Rünger2008O(n3/p)O(n^3/p)
Schudy2008O(τlog2n)O(τ \log^2 n)
Schudy2008O(τlog2n)O(τ \log^2 n)
Kechid, Myoupo2008O(n2/p+p)O(n^2/p + p)
Parallel Support Enumeration 2008O(n34n/p)O(n^3*4^n/p)
Connor, Kumar2008
Connor, Kumar2008
Schudy2008O(tpoly(logn))O(t poly(\log n))
Chedid2008O(2(3n/8))O(2^(3n/8))O(n)
Li, Li, Li2008O(2(n(1+eps)/4))O(2^(n(1+eps)/4))O(n)
Sanches, Soma, Yanasse [Algorithm 1]2008O(n/p(cwmin)+(c+wmaxwmin)/p+n+logp)O(n/p * (c - w_min) + (c + w_max - w_min)/p + n + \log p)O(n)
Sanches, Soma, Yanasse [Algorithm 2a]2008O(n/p(c2wmin)+c/p+n)O(n/p * (c - 2*w_min) + c/p + n)O(n)
Sanches, Soma, Yanasse [Algorithm 3]2008O((n2logc)(c2wmin)/p+c/p+n2logc+log2c)O((n-2 \log c)(c - 2*w_min)/p + c/p + n - 2 \log c + \log^2 c)O(n)
Craus, Archip2008
Bidirectional A* Algorithm2007O(b(d/2))O(b^{(d/2)})O(bd/2)O(b^{d/2})
PMS2007O(nm2σ)O(nm^2 \sigma)O(m2n)O(m^2 n)
Fomin; Gaspers & Saurabh2007O(1.7272n)O(1.7272^n)O(n)O(n)
Shanks's square forms factorization (SQUFOF)2007O(2n/4)O(2^{n/4})O(n)O(n)
Press, Teukolsky, Flannery2007O(n3)O(n^3)O~(n)\tilde{O}(n)
Furer's algorithm2007O(nlogn2O(logn))O(n \log n 2^{O(\log^*n)})O(n)O(n) auxiliary
Daitch; Spielman2007O(n5/4(log2(n)loglogn)3/4log(1/ϵ))O(n^{5/4} (\log^2(n) \log\log n)^{3/4} \log(1/\epsilon))O(n)O(n)
HyperLogLog algorithm2007O(N)O(N)O(ϵ2log(logn))+logn)O(\epsilon^{-2}\log(\log n))+\log n)
ZAYER R.; LÉVY B.; SEIDEL H.-P. 20072007O(n)O(n)
CHEN Z. G.; LIU L. G.; ZHANG Z. Y.; WANG G. J. 20072007O(n2)O(n^2)
Clock-sampling mutual network synchronization2007O(n)O(n)O(1)O(1) (per node)
Cheng, Shah, Gilbert, Edelman2007O(n log n /p + gn/p +log n max(L,gp^2 log(n))
partition and concurrent merging (PCM) - Herruzo, Ruiz, Benavides, Plata2007O(n/plog(n/p))O(n/p \log (n/p)) + O(n)O(n)
Damrudi, Aval2007O(sqrt(n/4))O(sqrt(n/4))
partition and concurrent merging (PCM) - Herruzo, Ruiz, Benavides, Plata2007O((n/p)logn/p)+O(n)O((n/p)\log{n/p})+O(n)
Furer2007
Sun, Lu, Li, Wang2007O(kn2/p)O(kn^2/p)
Sanches, Soma, Yanasse2007O(2(n/2)/p)O(2^(n/2)/p)O(n)
Bae2007O(n)O(n)
Quick Kruskal algorithm2006O(ElogV)O(E \log V)O(E)O(E)
Risotto2006O(mn2σ)O(mn^2 \sigma)O(mn2)O(mn^2)
Alon; Moshkovitz & Safra2006O(nlogn)O(n \log n)
Field D*2006O(bd)O(b^d)O(bd)O(b^d)
Applegate et al. (Concorde TSP Solver)2006O(V22V)O(V^2 2^V)
FAST E. Rosten and T. Drummond 20062006O(n3)O(n^3)
SURF Descriptor 20062006O(n2)O(n^2)
Isometric graph partitioning - Leo Grady and Eric L. Schwartz (2006)2006O(n2)O(n^2)
Bader & Cong Parallel Implementation 2006O(Elog(V)/p)O(E \log(V)/p)O(V)O(V)
Elliptic-curve Diffie-Hellman (ECDH)2006O(n2mult(n))O(n^2\text{mult}(n))O(n)O(n)
Neuhaus, Riesen, Bunke2006O(V2)O(V^2)O(wV)O(wV)
Tomita; Tanaka & Takahashi2006O(3n/3)O(3^{n/3})O(n2)O(n^2)
Belloch2006O(nlogn)O(n \log n)O(n)O(n)
Chen; I. Kanj; and W. Jia.2006O(1.2738k+kn)O(1.2738^k+ kn)O(poly(n))O(\text{poly}(n))
Miyake 20062006O(n2n)O(n 2^n)O(2n)O(2^n)
Martinian and M. J. Wainwright2006O(n2n)O(n 2^n)O(mn+mk)O(mn+mk)
V. I. Paasonen2006O(n5logK)O(n^5 \log K)
YAN J. Q.; YANG X.; SHI P. F 20062006O(n2)O(n^2)
Kingsford2006O(mn)O(mn)O(m2n2)O(m^2n^2)
Chubby (Mike Burrows)2006O(n)O(n)O(f)O(f)
Sthele, Zimmermann2006O(nlog2nloglogn)O(n \log^2 n \log \log n)O(n)O(n)
Fischer, Heun2006O(m+n)O(n)
Fischer, Heun2006
Chen, Wan, Liu2006O(LCS(X,Y))O(|LCS(X,Y)|)
Krusche, Tiskin (dynamic programming)2006O(n2/p(f+g/b+l/b2))O(n^2/p · ( f + g/b + l/b^2))
Krusche, Tiskin (dynamic programming)2006O(n2/p(f+g/b+l/b2))O(n^2/p · ( f + g/b + l/b^2))
Liu, Chen, Chen, Qin2006O(LCS(X,Y))O(|LCS(X,Y)|)
Bader & Cong Parallel Implementation 2006O(Elog(V)/p)O(E \\log(V)/p)O(V) total
Bader & Cong Parallel Implementation 2006O(Elog(V)/p)O(E \\log(V)/p)O(V) total
Yang, Xu, Lin, Quinn (GNFS with parallel sieving and serial biorthogonal block lanczos)2006
Fayyazi, Kaeli, Meleis2006O(1)
Belloch, Gu, Shun, Sun2006O(log2n)O(\log^2 n)O(n)
Ye, Chiang2006
Anytime Repairing A* (ARA*)2005O(bd)O(b^d)O(bd)O(b^d)
Fringe2005O(bd)O(b^d)O(bd)O(b^d)
Lindeberg 20052005O(n2)O(n^2)
Quasi-linear Topological watershed2005O(nlogn)O(n \log n)
Poupart; 2005; 2005
Smith & Simmons; 2005; 2005
Spaan & Vlassis; 20052005
Paquet; Tobin; & Chaib-draa; 2005; 2005
Shani; Brafman; & Shimony; 20052005
Mauro Steigleder2005-
Maneva and M. J. Wainwright2005O(n2)O(n^2)O(n2)O(n^2)
Ciliberti; Mézard2005O(n2)O(n^2)O(n2)O(n^2)
Manlove; Malley2005O(n2)O(n^2)O(n2)O(n^2)
Unsworth; C.; Prosser; P2005O(n2)O(n^2)O(n2)O(n^2)
KARNI Z.; GOTSMAN C.; GORTLER S. J. 20052005O(n2)O(n^2)
SHEFFER A.; LÉVY B.; MOGILNITSKY M.; BOGOMYAKOV A. 20052005O(n2)O(n^2)
ZAYER R.; ROESSL C.; SEIDEL H.-P 20052005O(nlogn)O(n \log n)
ASP2005O(n)O(n)O(n)O(n) (per node)
Paturi, Pudlák, Saks, Zane (PPSZ) 20052005O(2ncn/k)O^*(2^{n-cn/k})O(kn)
Anytime Dynamic A* (ADA*)2005O(b^d)O(b^d)
D* Lite2005O(b^d)O(b^d)
Focused D*2005O(b^d)O(b^d)
Chen, Levcopoulos2005O(logn)O(\log n)
Arefin, Hasan2005O(n/plog2n)O(n/p \log^2{n})
Tiskin2005O(mn/p)O(mn/p) computation + O(nlogp)O(n \log p) communication + O(logp)O(\log p) barrier synchronization + O(n)O(n) memory per processor
Yang, Xu, Lin (GNFS with parallel sieving and serial block lanczos)2005
Cui-xiang, Guo-qiang, Ming-he2005O((n/p)logn)O((n/p) \log n)
Nivasch2004O(μ+λ)O(\mu + \lambda)O(logμ)O(\log\mu)
Burst Sort2004O(wn)O(wn)O(wn)O(wn)
Byskov2004O(1.7504n)O(1.7504^n)O(n2)O(n^2)
CH Algorithm2004O(VE)O(VE)O(V+E)O(V+E)
Thorup's algorithm2004O(E+Vmin(loglogV,loglogL))O(E + V \min(\log \log V, \log \log L))O(V)O(V) ("linear-space queue")
Taubenfeld's black-white bakery algorithm2004O(n)O(n)O(1)O(1) per process, O(n)O(n) total
K. Mikolajczyk; K. and C. Schmid LoG 20042004O(n2)O(n^2)
Lowe (2004)2004O(n2)O(n^2)
SIFT Algorithm Lowe 20042004O(n3)O(n^3)
Hessian-Laplace Mikolajczyk and Schmid 20042004O(n3)O(n^3)
R. Nock and F. Nielsen Statistical Region Merging2004O(n2)O(n^2)
Braziunas & Boutilier; 2004; 2004
Maximum a Posteriori Occupancy Mapping2004O(n3)O(n^3)
Mucha, Sankowski (general)2004O(Vω)O(V^{\omega})O(V2)O(V^2)
Spielman, Teng 2004O(mlogcn)O(m \log^c n)O(n)O(n)
Boman; Chen; Hendrickson; Toledo2004O(nlog(1/ϵ))O(n\log(1/\epsilon))O(n)O(n)
Stephen Alstrup, Cyril Gavoille, Haim Kaplan & Theis Rauhe 2004O(n+m)O(n+m)O(n)O(n)
Kazuhisa Makino, Takeaki Uno; Section 52004O(nω)O(n^{\omega}) per cliqueO(n2)O(n^2)
Chandran and F. Grandoni2004O(min(1.2759kk1.5,1.2745kk4)+kn)O(\min(1.2759^k k^{1.5}, 1.2745^k k^4) + kn)O(min(1.2759kk1.5,1.2745kk4)+kn)O(\min(1.2759^k k^{1.5}, 1.2745^k k^4) + kn) but exponential
Rytter2004O(logn)O(\log n)O(n)O(n)
Ravikumar & Cohen Generative Models2004O(n2k)O(n^2 k)O(k)O(k)
YOSHIZAWA S.; BELYAEV A. G.; SEIDEL H.-P 20042004O(n2)O(n^2)
MATSF2004O(n)O(n)O(n)O(n) (per node)
Geldenhuys-Valmari2004O(V+E)O(V)
Kazuhisa Makino, Takeaki Uno; Section 62004O(delta^4)O(n+m) auxiliary()
Tango Tree2004O(nlogn)O(n)
Tango Tree2004O((k+1)log(log(n)))
Takaoka2004
Parallel Sorting by Exact Splitting (PSES) - Dian, Zhizhong2004O(n/plogn/p+p2logplogn/2p+n/plogp)O(n/p \log{n/p} + p^2 \log{p}\log{n/2p} + n/p \log{p})
Krishnan, Nieplocha (SRUMMA)2004O(n3/p)O(n^3/p)
Takaoka2004O(loglogn)O(\log \log n)
Alves, Caceres, Song (1)2004O(n/p)O(n / p)
Alves, Caceres, Song (2)2004O(n3/p)O(n^3 / p)
Rytter2004O(logn)O(\\log n)O(n)
Pisinger2003O(nt/logt)O(nt/\log t)O(t/logt)O(t/\log t)
Census2003O(knmσ)O(k nm \sigma)O(mnk)O(mnk)
Fleischer forward-backward (FB) algorithm2003O(ElogV+V)O(E\log V+V)O(V+E)O(V+E)
Kwatra 20032003O(n3)O(n^3)
Pineau; Gordon; & Thrun; 2003; 2003
Emil Praun2003O(n3)O(n^3)
FastSlam2003O(mlogn)O(m \log n) per iterationO(mn)O(mn)
Lipton; Mehta2003O(nO(logn/ϵ2)O(n^{O(\log n/\epsilon^2)}O(log2(n)/ϵ2)O(\log^2(n)/\epsilon^2)
α-EM algorithm2003O(n3)O(n^3)O(n+r)O(n+r)
LogLog algorithm2003O(N)O(N)O(loglogn)O(\log \log n)
Matsunaga; Yamamoto2003O(n2n)O(n 2^n)exp(n)\exp(n)
Adaptive Duplicate Detection Algorithm (ADD)2003O(n3)O(n^3)O(1)O(1)
V. A. Lyul’ka and I. E. Mikhailov2003O(n4)O(n^4)
FLOATER 20032003O(n2)O(n^2)
α-EM Algorithm2003O(n3)O(n^3)O(n+r)O(n+r)
Jeh and Widom2003O(mn)O(mn)O(nh)O(nh)
Tomlin2003O(mn)O(mn)O(n)O(n)
load balanced parallel merge sort - Jeon, Kim2003k_1 n/p log p + k_2 (n/p + delta) log p
Alves, Cáceres, Song2003O(mn/p+logp)O(mn/p + \log p)
Alves, Cáceres, Song2003O(mn/p+logp)O(mn/p + \log p)
Gupta, Sen2003O((loglogn)2logh)O((\log \log n)^2 \log h)
Bunimov, Schimmler2003
Caceres, Nasu2003O((Elogp)/p)O((E \log p)/p)O(1)
Li, Pan, Shen2003O(logn)O(\log n)
Kohout, Kolingerova2003
Cheetham et. al.2003O(((1.325)kk2+kn)/p)O(((1.325)^k k^2 + kn)/p)
Veloso, Meira, Parthasarathy2003
Chung, Luo2003
Mitra2002O(knmσ)O(k nm \sigma)O(mnk)O(mnk)
Compressed Extended KF2002O(n3)O(n^3)O(n2)O(n^2)
Tim Sort2002O(nlogn)O(n \log n)O(n)O(n)
Thorup's Sorting Algorithm2002O(nloglogn)O(n \log \log n)O(n)O(n)
Bead Sort2002O(n)O(n)O(n2)O(n^2)
Spreadsort2002O(nlogn)O(n \log n)O(n)O(n)
Pettie & Ramachandran2002O(mnlogα(m,n))O(mn \log \alpha(m,n))
Pettie & Ramachandran2002O(mnlogα(m,n))O(mn \log \alpha(m,n))
A. Chalmers; T. Davis; and E. Reinhard 20022002O(n2)O(n^2)
Maximally stable extremal regions Matas 20022002O(n2log3n)O(n^2 \log^3 n)
Multi-scale MAP estimation - A. Bouman and M. Shapiro (2002)2002O(n2)O(n^2)
srba2002O(n2)O(n^2)O(n2)O(n^2)
Faugère F5 algorithm2002O((n+DregDreg)ω)O(\binom{n+D_{reg}}{D_{reg}}^{\omega})O((n+DregDreg)2)O(\binom{n+D_{reg}}{D_{reg}}^2)
Ananthakrishna2002O(n2k)O(n^2 k)O(n)O(n)
Duplicate Elimination Sorted Neighborhood Method (DE-SNM)2002O(nlogn)O(n \log n)O(n)O(n)
LEE Y.; KIM H. S.; LEE S 20022002O(nlog3n)O(n \log^3 n)
DESBRUN M.; MEYER M.; ALLIEZ P. 20022002O(n2)O(n^2)
LÉVY B.; PETITJEAN S.; RAY N.; MAILLOT J 20022002O(nlog2.5n)O(n \log^{2.5} n)
Haveliwala2002O(mn)O(mn)O(nz)O(nz)
Richardson and Domingos2002O(mn)O(mn)O(nl)O(nl)
Pettie, Ramachandran2002unknown but optimalO(E) auxiliary
Cerin2002
Han, Shen2002O(logn)O(\log n)
Han, Shen2002O(logn)O(\log n)
Canturk2002O(n/plog(np)+tau+sigman/p)O(n/p \log(np)+tau+sigma n/p)
AHRABIAN, NOWZARI-DALINI (1)2002O(n2logn)O(n^2 \log n)
AHRABIAN, NOWZARI-DALINI (1)2002O(n2logn)O(n^2 \log n)
AHRABIAN, NOWZARI-DALINI (2)2002O(n3log(p)/p)O(n^3*\log(p)/p)
AHRABIAN, NOWZARI-DALINI (2)2002O(n3log(p)/p)O(n^3*\log(p)/p)
Gavrilova2002O(lognlog)O(\log{n} \log)
Tewari, Srivastava, Gupta2002O(knlogn)O(kn \log n)
Chen, Chuang, Wu2002
MotifSampler 2001O(nm)O(nm)O(n+m)O(n + m)
Lifelong Planning A* (LPA*)2001O(bd)O(b^d)O(bd)O(b^d)
image analogies Hertzmann2001O(Nlogn)O(N \log n)
Image quilting Efros-Freeman2001O(n3)O(n^3)
Rao-Blackwellized Particle Filtering SLAM2001O(n2)O(n^2)O(n)O(n)
CNN Based Gatys; Leon A 20012001O(n3)O(n^3)
H.W.Jensen 20012001O(k3n)O(k^3 n)
Linda G. Shapiro and George C. Stockman (2001)2001O(n2)O(n^2)
Boman; Hendrickson2001O~(mn1/2)\tilde{O}(mn^{1/2})
Extended Split Radix FFT algorithm2001O(nlogn)O(n \log n)O(n)O(n)
Chen; I. Kanj; and W. Jia.2001O(kn+1.2852k)O(kn + 1.2852^k)O(k3)O(k^3) auxiliary (potentially O(k2)O(k^2))
Gent; I.P.; Irving; R.W.; Manlove; D.F.; Prosser; P.; Smith; B.M.2001O(n2)O(n^2)O(n2)O(n^2)
SANDER P. V.; SNYDER J.; GORTER S. J.; HOPPE 20012001O(n2)O(n^2)
Vazirani (ILP, chapters 13-15)2001O(poly(n,d))O(\text{poly}(n, d))O(U)O(U)
Vazirani (ILP, chapters 13-15)2001O(poly(n,d))O(\text{poly}(n, d))O(U)O(U)
Randomized HITS2001O(mnlogn)O(mn \log n)O(n)O(n)
Achlioptas2001O(mn)O(mn)O((n+l)2)O((n+l)^2)
SHA-22001O(n)O(n)O(1)O(1)
Rijndael / AES2001O(n)O(n)O(n)O(n)
Quantum Adiabatic Algorithm (QAA)2001O(2^n)O(poly(n))
Kose, Weckwerth, Linke, Fiehn2001
Han2001O(log2(n))O(\log^2(n))O(n)
Han2001O(log2(n))O(\log^2(n))O(n)
Gerbessiotis, Siniolakis2001(1+2/\omegn)nlogn/p+O(n/p(δloglogn+m2+logn/logn/p+logn/p/log0.5n)+lognlogp/logn/p+Llogn+Llognlogp/logn/p)(1+2/\omeg_n) n \log{n}/p + O(n/p(\delta \log{\log{n}} +m^2 +\log{n}/ \log{n/p} + \log{n/p}/ \log^0.5{n}) + \log{n}\log{p}/ \log{n/p} + L\log{n} + L\log{n}\log{p}/ \log{n/p}) computation O(Llognlogp/logn/p+Llogn+gn/plogn/logn/p+glognlogp/logn/p+glogn+n/pmg)O(L\log{n}\log{p}/\log{n/p} + L\log{n} + g n/p \log{n}/ \log{n/p} + g\log{n}\log{p}/ \log{n/p} + g\log{n} + n/p mg) communication if l=rl=r (11/2m)(1+2/ωn)nlogn/p+O(n/plog4logn+n/plogn/logn/p+lognlogp/logn/p+Llogn+Llognlogp/logn/p)(1-1/2^m)(1+2/\omega_n)n\log{n}/p + O(n/p \log^4{\log{n}} + n/p \log{n}/\log{n/p} + \log{n}\log{p}/\log{n/p} + L\log{n} + L\log{n}\log{p}/\log{n/p}) computation O(gn/plog4logn+Llognlogp/logn/p+Llogn+gn/plogn/logn/p+glognlogp/logn/p+glogn)O(gn/p \log^4{\log{n}} + L\log{n}\log{p}/\log{n/p} +L\log{n} + gn/p \log{n}/\log{n/p} + g\log{n}\log{p}/\log{n/p} + g\log{n}) communication if l=/rl=/r and N<=logloglognnN<=\log^{\log{\log{n}}}{n}
Pettie, Ramachandran2001O(m/p+log2(n)log(n))O(m/p + \log^2(n) \log*(n))
Chong, Han, Igarashi, Lam (1)2001O(logn)O(\log n)
Chong, Han, Igarashi, Lam (1)2001O(logn)O(\log n)
Chong, Han, Igarashi, Lam (2)2001O(logn)O(\log n)
Chong, Han, Igarashi, Lam (2)2001O(logn)O(\log n)
Chong, Han, Igarashi, Lam (3)2001O(logn)O(\log n)
Chong, Han, Lam2001O(logn)O(\log n)
Chong, Han, Lam2001O(logn)O(\log n)
Pettie, Ramachandran2001O(m/p+log2(n)log(n))O(m/p + \log^2(n) \log*(n))
Pettie, Ramachandran2001O(m/p+log2(n)log(n))O(m/p + \log^2(n) \log*(n))
Tiskin2001O(n3/p+g(n2/p2/3)+llogp)O(n^3/p + g*(n^2/p^{2/3}) + l* \log p)
Giraud, Guivarch, Stein2001O((n3logn)/p)O((n^3 \log n)/p)
Bailey, Broadhurst2001O(n2)O(n^2)*number of iterations
Sedjelmaci2001O(n/logn)O(n/\log n)
tree-structured vector quantization Wei-Levoy2000O(n2logn)O(n^2 \log n)O(nd)O(nd)
UKF2000O(n3)O(n^3)O(n2)O(n^2)
Beigel & Eppstein2000O(1.3289n)O(1.3289^n)O(n2)O(n^2)
Path-based depth-first search Gabow2000O(V+E)O(V+E)O(V+E)O(V+E) total, O(V)O(V) auxiliary
Chazelle's algorithm2000O(Eα(E,V))O(E \alpha(E, V))O(E)O(E)
Thorup (reverse-delete)2000O(ElogV(loglogV)3)O(E \log V (\log \log V)^3)O(E)O(E)
A. Baumberg. 20002000O(n3)O(n^3)
Y. Dufournaud; C. Schmid; and R. Horaud 20002000O(n2loglogn)O(n^2 \log \log n)
T. Tuytelaars and L. Van Gool 20002000O(n3)O(n^3)
Florack and Kuijper2000O(n2)O(n^2)
Hauskrecht; 2000;2000
Fleury's algorithm + Thorup2000O(Elog3(E)loglogE)O(E \log^3(E) \log\log E)O(E)O(E)
Bender; Colton [LCA <=> RMQ]2000O(n+m)O(n+m)O(n)O(n)
J. Chen; L. Liu; and W. Jia.2000O(k1.2192k)O(k 1.2192^k)O(k3)O(k^3) auxiliary (potentially O(k2)O(k^2))
EM Based Winkler2000O(n3k)O(n^3 k)O(k)O(k)
B. I. Kvasov2000O(n4)O(n^4)O(n)O(n)
SHEFFER A.; DE STURLER E. 20002000O(n2)O(n^2)
The (Stochastic Approach for Link Structure Analysis) SALSA Algorithm2000O(m2n)O(m^2 n)O(n)O(n)
PHITS Coheng Chan2000O(mn)O(mn)O(nz)O(nz)
Navarro2000O(n(V+E))O(n(V + E))O(V)O(V)
Stege, Fellows + Interleaving method (Niedermeier, Rossmanith)2000O(kn+(1.2906)^k)O(k^3) auxiliary (potentially O(k^2))
partitioned parallel radix (PPR) sort - Lee, Jeon, Sohn, Kim2000ceilling(b/g) rounds
Sinkha, Mukherjee2000O((t23t+2)n)O((t^2-3t+2)n)
Halperin, Zwick2000O(logn)O(\log n)
Halperin, Zwick2000O(logn)O(\log n)
Åsbrink, Brynielsson (quadratic sieve with only parallel sieving)2000
Pferschy1999O(nt)O(n' t)O(t)O(t)
Klinz1999O(σ3/2)O(\sigma^{3/2})O(t)O(t)
Psinger1999O(nmax(S))O(n \max(S))O(t)O(t)
non-parametric sampling Efros and Leung1999O(n3)O(n^3)
Boissonnat; Snoeyink1999O(nlogn+k)O(n \log n + k)O(n)O(n)
Couvreur1999O(V+E)O(V+E)O(V)O(V)
Thorup1999O(mn)O(mn)O(m)O(m)
Thorup1999O(mn)O(mn)O(m)O(m)
local scale-invariant Lowe 19991999O(n3)O(n^3)
McAllester & Singh; 1999;1999
Bertsekas & Castanon; 1999; 1999
Schöning1999O(1.333n)O(1.333^n)
BOM (Backward Oracle Matching)1999O(mn)O(mn)O(m)O(m)
Faugère F4 algorithm1999O((n+DregDreg)ω)O(\binom{n+D_{reg}}{D_{reg}}^{\omega})O((n+DregDreg)2)O(\binom{n+D_{reg}}{D_{reg}}^2)
MRRR algorithm1999O(n)O(n)O(n2)O(n^2)
MRRR algorithm1999O(n)O(n)O(n2)O(n^2)
Linear Scan, Poletto & Sarkar1999O(n)O(n)O(r)O(r)
Flipping algorithm1999O(n2)O(n^2)O(n)O(n)
Niedermeier, Rossmanith1999O(kn+1.29175kk2)O(kn + 1.29175^k k^2)O(k3)O(k^3) auxiliary (potentially O(k2)O(k^2))
The Multistage Algorithm1999O(n2)O(n^2)O(n2)O(n^2)
The Multihash Algorithm1999O(n2)O(n^2)O(n2)O(n^2)
BST Algorithm1999O(nlogn)O(n \log n)O(logn)O(\log n)
P. Costantini, B. I. Kvasov, and C. Manni1999O(n5logK)O(n^5 \log K)O(n)O(n)
HORMANN K.; GREINER G 19991999O(n2)O(n^2)
Ocone1999O(n2)O(n^2)
Tompa M1999O(mn)O(mn)O(m2)O(m^2)
Function Field Sieve (FFS)1999O(exp((1+o(1))(32n/9)1/3(logn)2/3))O(\exp((1+o(1))(32n/9)^{1/3}(\log n)^{2/3})), under assumption about numbers in a sequence behaving randomly in a given rangeO(n2/3)O(n^{2/3})
bcrypt1999O(n)O(n)O(1)O(1) auxiliary
Conflict-Driven Clause Learning (CDCL)1999O(2^n)
Stege, Fellows1999O(kn+max((1.25542)^k k^2, (1.2906)^k k)O(k^3) auxiliary (potentially O(k^2))
ZZ-sort - Zheng, Calidas, Zhang1999O(n/p log p (f(p)+log(n/p))
Zhang, Zheng1999O(n/plogp)O(n/p \log p)
Vollmer1999O(V2log(V))O(V^2 \log(V))can be derived
Frigo, Leiserson, Prokop, Ramachandran1999O(mnk/p)O(mnk/p)
Chong, Han, Lam1999O(logn)O(\log n)
Chong, Han, Lam1999O(logn)O(\log n)
PETTIE, RAMACHANDRAN (1)1999O(logn)O(\log n)
PETTIE, RAMACHANDRAN (1)1999O(logn)O(\log n)
Pettie, Ramachandran (2)1999O(logn)O(\log n)
Pettie, Ramachandran (2)1999O(logn)O(\log n)
Shi, Spencer (1) (t=log(n))1999O(tlogn)O(t \log n)
Shi, Spencer (1) (t=sqrt(n))1999O(tlogn)O(t \log n)
Shi, Spencer (2) (t=log(n))1999O(tlogn)O(t \log n)
Shi, Spencer (2) (t=n)1999O(tlogn)O(t \log n)
Ferragina, Luccio1999O((nlog2n)/p)O((n \log^2 n)/p) + O((gnlog2n)/(plog(n/p)))O((gn \log^2 n)/(p \log(n/p))) + O((km/p)+k)O((km/p)+k) + O(kg+(km/p)g)O(kg+(km/p)g)
Park, Ryu1999O(logV)O(\log V)O(1)
Chu, George1999O((n/p)logn)O((n/p) \log n)
Belloch et al.1999O(log3n)O(\log^3 n)
Blelloch, Miller, Hardwick, Talmor1999O(log3n)O(\log^3 n)
Qiu, Akl1999O(logn)O(\log n)
Speller (Sagot)1998O(mn2σ)O(mn^2 \sigma)O(mn2/w)O(mn^2/w)
Roth AlignACE1998O(nm)O(nm)O(n+m)O(n + m)
R. Paget ; I.D. Longstaff1998O(n3)O(n^3)
EKF SLAM1998O(n3)O(n^3)O(n2)O(n^2)
Flash Sort1998O(n2)O(n^2)O(n)O(n)
J.-C. Nebel 19981998O(n2)O(n^2)
Lindeberg (1998)1998O(n2)O(n^2)
The Trajkovic and Hedley corner detector 19981998O(n2log2n)O(n^2 \log^2 n)
Hessain Determinant Lindeberg 19981998O(n3)O(n^3)
Heidrich; W.; and H.-P. Seidel1998O(n3)O(n^3)
Hirsch1998O(1.239n)O(1.239^n)
Backward Non-Deterministic DAWG Matching (BNDM)1998O(n+m)O(n+m)O(sm)O(sm)
Greiner–Hormann clipping algorithm1998O(n2)O(n^2)O(n2)O(n^2)
Parameter-expanded expectation maximization (PX-EM) algorithm1998O(n3)O(n^3)O(n+r)O(n+r)
Kong and Wilken Algorithm1998O(n3)O(n^3)Probably dependent on the choice of ILP solver
Finch1998O(V2E)O(V^2 E)O(V2)O(V^2)
Downey1998O(kn+1.31951kk2)O(kn + 1.31951^k k^2)O(k3)O(k^3) auxiliary (potentially O(k2)O(k^2))
Sorted Neighborhood Algorithm (SNA)1998O(nlogn)O(n \log n)O(n)O(n)
Parameter-expanded expectation maximization (PX-EM)1998O(n3)O(n^3)O(n+r)O(n+r)
Damiano Brigo; Bernard Hanzon and François LeGland1998O(n2.45logn)O(n^{2.45} \log n)
Del Moral; Pierre1998O(n2)O(n^2)
The PAGERANK Algorithm1998O(n3)O(n^3)O(n)O(n)
The (Hyperlink-Induced Topic Search) HITS Algorithm1998O(n2k)O(n^2 k)O(n)O(n)
Signature Sort1998O(n log log n)O(n)
variation of sample sort - Helman, Bader, JaJa1998O(n/plog(n))O(n/p \log(n)) "with high probability"
Load Balanced Parallel Radix Sort - Sohn, Kodama1998
Bradford, Rawlins, Shannon (1)1998O(log3n)O(\log^3 n)O(n)O(n)
Bradford, Rawlins, Shannon (2)1998O(log2nloglogn)O(\log^2 n \log \log n)O(n)O(n)
Bradford, Rawlins, Shannon (3)1998O(log2n)O(\log^2 n)O(n)O(n)
Dehne, Gotz1998O(logp)O(\log p)
Adler, Dittrich, Juurlink, Kutylowski, Rieping (1)1998O(logp)O(\log p)
Adler, Dittrich, Juurlink, Kutylowski, Rieping (2)1998O(1)O(1)
Adler, Dittrich, Juurlink, Kutylowski, Rieping (3)1998O(log2(p)/log((m+n)/p))O(\log^2(p)/\log((m+n)/p))
Adler, Dittrich, Juurlink, Kutylowski, Rieping (3)1998O(log2(p)/log((m+n)/p))O(\log^2(p)/\log((m+n)/p))
Takaoka1998O(log2(n))O(\log^2(n))
Czumaj et al. (1)1998O(loglogn)O(\log \log n)
Czumaj et al. (2)1998O(logn)O(\log n)
Edelman, McCorquodale, Toledo [Algorithm 1]1998O((n/p)logn)O((n/p) \log n)
Edelman, McCorquodale, Toledo [Algorithm 2]1998O((n/p)logn)O((n/p) \log n)
Diallol, Ferreira, Rau-Chaplin1998O((nlognlogp)/p)O((n \log n \log p)/p)
Cesati, Ianni19984logn+O(kk)4 log n + O(k^k)
Cheung, Hu, Xia1998
Simpson, Sabharwal1998O(n+nL2/p)O(n+nL^2/p)
Eppstein1997O~(nmax(S))\tilde{O}(n \max(S))O(tlogt)O(t\log t)
Intro Sort1997O(nlogn)O(n \log n)O(logn)O(\log n)
Okunev; Johnson1997O(n3)O(n^3)O(1)O(1)
Zhao-Saalfeld1997O(n)O(n)O(n)O(n)
Karger, Blum1997O(poly(n))O(\text{poly}(n))
The SUSAN corner detector1997O(n3)O(n^3)
Goldberg & Rao1997O(E1.5log(V2/E)logU)O(E^{1.5} \log(V^2/E) \log U)O(V+E)O(V + E)
Goldberg & Rao1997O(V0.66Elog(V2/E)logU)O(V^{0.66}E \log(V^2/E) \log U)O(V+E)O(V + E)
Jean-Daniel Boissonnat and Franco P. Preparata. 1997O((n+k)logn)O((n+k) \log n)O(n)O(n)
Raymond's algorithm1997O(logn)O(\log n) (originally this had O(n)O(n))O(1)O(1) per process, O(n)O(n) total
T. Lindeberg and J. Garding (1997)1997O(n2)O(n^2)
topological watershed1997O(n2)O(n^2)
Vertex clustering - Low; K. L. and Tan; T. S 19971997
Vertex clustering - Rossignac; J. and Borrel; P. 19971997
Washington; 1997; 1997
Heejo Lee; Jong Kim; Sungje Hong; and Sunggu Lee1997O(n2)O(n^2)O(n2)O(n^2)
Alon and Kahale1997O(poly(n))O(\text{poly}(n))
Gapped BLAST1997O(mn)O(mn)O(mn)O(mn)
Klein (section 5)1997O(V4/3logV)O(V^{4/3} \log V)O(V4/3)O(V^{4/3})
Hariharan1997O(log4n)O(\log^4 n)O(n)O(n)
Farach1997O(logn)O(\log n)O(n)O(n)
Gusfield 1997O(n)O(n)O(n)O(n)
FLOATER 19971997O(n2)O(n^2)
EM with Quasi-Newton Methods (Jamshidian; Mortaza; Jennrich; Robert I.)1997O(n2log3n)O(n^2 \log^3 n)O(n+r2)O(n+r^2)
The INDEGREE Algorithm1997O(mn)O(mn)O(n)O(n)
Amir et al.1997O(m(nlogm+E))O(m(n \log m + E))O(mn)O(mn)
Goldberg & Rao (Parallel)1997O(V^1.66 log(V) log(U))O(V^2)
Goldberg & Rao (Parallel)1997O(E^0.5 V log(V) log(U))O(V^2)
Galil, Margalit1997
Eppstein1997O(qtlogtlogn)O(qt log t log n)O(nt)
Shear-sort - De et al.1997O(n(1/4))O(n^(1/4))
Albers, Hagerup (1)1997O(t)O(t) t>=log n loglog n
Albers, Hagerup (1)1997O(t)O(t) t>=log n loglog n
Albers, Hagerup (2)1997O(t)O(t) t>=log n
Albers, Hagerup (2)1997O(t)O(t) t>=log n
Albers, Hagerup (3)1997O(log2(n))O(\log^2(n))
Albers, Hagerup (3)1997O(log2(n))O(\log^2(n))
Jang, Kim1997O(4k)O(4^k)
Babu, Saxena (1)1997O(logm)O(\log m)
Babu, Saxena (2)1997O(log2n)O(\log^2 n)
Goldberg & Rao (Parallel) (1)1997O(V5/3log(V)log(U))O(V^{5/3} \log(V) \log(U))https://dl.acm.org/citation.cfm?id=290181
Goldberg & Rao (Parallel) (2)1997O(E0.5Vlog(V)log(U))O(E^0.5 V \log(V) \log(U))https://dl.acm.org/citation.cfm?id=290181
Van De Geijn, Watts (SUMMA, Classical 2D)1997O(n3/p)O(n^3/p)
Lee, Robertson, Fortes (Cannon generalized for block-cyclic distributed matrices)1997O(n3/p)O(n^3/p)
Choi (DIMMA)1997O(n3/p)O(n^3/p)
Gupta, Sen1997O(loghloglogn)O(\log h \log \log n)
Poon, Ramachandran1997
Poon, Ramachandran1997
Zaroliagis (1)1997O(log2n)O(\log^2 n)
Zaroliagis (1)1997O(log2n)O(\log^2 n)
Zaroliagis (2)1997O(logn)O(\log n)
Zaroliagis (2)1997O(logn)O(\log n)
Klein, Subramanian1997O(sqrt(n)log(L)log(n)log(n))O(sqrt(n) \log(L) \log(n) \log*(n))
Brodal, Traff, Zaroliagis1997O(n)O(n)
Liu, Cheung1997
Lee, Erçal1997O(1)O(1)
Lee, Park, Park1997O((n/p)2+(n/p)logp)O((n/p)^2 + (n/p) \log p)
Hardwick1997O((nlognlogp)/p)O((n \log n \log p)/p)
Zaki, Parthasarathy, Ogihara, Li1997
optimal - Hirschberg, Stauffer (1)1997O(m+logmlogn)O(m+\log{m}\log{n})
LEF - Hirschberg, Stauffer (2)1997O(log2n)O(\log^2{n})
Hariharan1997O(log4(n))O(\log^4(n))O(n)
Farach1997O(logn)O(\\log n)O(n)
Karpinski1996O(n0.6)O(n^{0.6})O(1)O(1)
Czumaj1996O(logn)O(\log n)O(n)O(n)
Czumaj1996O(loglogn)O(\log \log n)O(n)O(n)
Coplanar facets merging - A.D. Kalvin and R.H. Taylor 19961996
Controlled vertex/edge/face decimation - M.E. Algorri and F. Schmitt 19961996
Controlled vertex/edge/face decimation - Guéziec 19961996
Controlled vertex/edge/face decimation - R. Ronfard and J. Rossignac 19961996
Controlled vertex/edge/face decimation - Cohen; J.; Varshney; A 19961996
Vertex clustering - Reddy 19961996
Wavelet-based - M.H. Gross; O.G. Staadt and R. Gatti 19961996
Wavelet-based - Certain; A.; Popovic; J.; 19961996
Simplification via intermediate hierarchical rep-resentation - Andujar 19961996
Simplification via intermediate hierarchical rep-resentation - He; T.; Hong; 19961996
Prakesh Ramanan1996O(log4n)O(\log^4 n)O(n)O(n)
General number field sieve1996O(exp((1+o(1))(64n/9)1/3(logn)2/3)O(\exp((1+o(1))(64n/9)^{1/3}(log n)^{2/3}), under assumption about numbers in a sequence behaving randomly in a given rangeO(Γn4/3logn)O(\Gamma n^{4/3} \log n)
Naimi-Trehel's algorithm1996O(logn)O(\log n)O(1)O(1) per process, O(n)O(n) total
Von zur Gathen-Gerhard additive FFT1996O(n(logn)2)O(n (\log n)^2)O(n)O(n)
Optimal Register Allocation (ORA), Goodwin & Wilken Algorithm1996O(n3)O(n^3)Depends on the choice of 0-1 ILP solver
Drysdale; Su1996O(n)O(n)O(n)O(n)
Balasubramanian; Fellows1996O(kn+1.324718kk2)O(kn + 1.324718^k k^2)O(k3)O(k^3) auxiliary (potentially O(k2)O(k^2))
Papadimitriou and M Yannakakis1996O(3kn)O(3^k n)O(k)O(k) auxiliary
Demand-Driven Register Allocation1996O(n2)O(n^2)O(n2)O(n^2)
Particle filter Del Moral1996O(n3)O(n^3)O(nN)O(nN)
Tushar Deepak Chandra and Sam Toueg1996O(n)O(n)
RIPEMD-1601996O(n)O(n)O(1)O(1)
N-dimensional Quickhull1996O(n*f(h)/h) where f(h) denotes the maximum number of facets with h vertices
Papadimitriou and M Yannakakis 1996 + Buss1996O(3^k k^2+kn)O(k^2) auxiliary
Goodrich1996O(n log(n)/p + (L+gn/p)(log(n)/(log(n/p)))
Gerbessiotis, Siniolakis1996(1+floor(e(1-e)^(-1))(e/2) +o(1))(T_seq/p) computation + O(gTseq/(plogn))O(gT_seq/(p \log n)) communication = O(nlogn/p)O(n \log n/p) computation + O(gn/p)O(g n/p) communication
Olariu, Schwing1996O(1)O(1)
Jianxian1996O(nlogn/p)O(n \log n/p) + O(n)O(n)
JaJa, Ryu, Vishkin (1)1996O(log2n/loglogn)O(\log^2 n/loglog n)
JaJa, Ryu, Vishkin (2)1996O(logn)O(\log n)
samplesort - Helman, JaJa, Bader (1)1996O(n/plogn+τ+n/pσ)O(n/p \log{n} + \tau + n/p \sigma) whp
regular sampling - Helman, JaJa, Bader (2)1996O(n/plogn+τ+n/pσ)O(n/p \log{n} + \tau + n/p \sigma)
Folwell, Guha, Suzuki1996O(n0.5)O(n^0.5)
Folwell, Guha, Suzuki1996O(n0.5)O(n^0.5)
Prakesh Ramanan1996O(log4n)O(\log^4 n)O(n)O(n)
Grayson, Shah, Van De Geijn (Strassen-2D)1996(7/8)^l*n^3/P
Ajtai & Megiddo1996O((loglogn)d)O((\log \log n)^d)
Cole, Klein, Tarjan1996O(logn)O(\log n)
Cole, Klein, Tarjan1996O(logn)O(\log n)
Chong1996O(lognloglogn)O(\log n \log \log n)
Chong1996O(lognloglogn)O(\log n \log \log n)
Lee, Lee1996
CESARI, MAEDER (parallel Karatsuba's) (1)1996
CESARI, MAEDER (parallel Karatsuba's) (2)1996
Alonso et al.1996O(log2n)O(\log^2 n)
Narayanaswami1996O(n/p)O(n/p)
Ravikumar, Xiong1996O((knlogn)max(1,(logn)/p))O((kn \log n)*max(1, (\log n)/p))
Ferreira, Robson1996O(n2(n/2)sigma(2(n/2))/p)O(n * 2^(n/2) * sigma(2^(n/2))/p)O(n)
Agrawal, Shafer1996
Franaszek, Robinson, Thomas1996
Karger; Klein & Tarjan1995O(min(V2,ElogV))O(\min(V^2, E \log V))O(E)O(E)
Perumalla and Deo1995O(logn)O(\log n)O(n)O(n)
Khuller; Matias1995O(n)O(n)O(n)O(n), not sure if this is auxiliary
Beigel & Eppstein1995O(1.3446n)O(1.3446^n)O(n2)O(n^2)
Balaban.1995O(nlogn+k)O(n \log n + k)O(n)O(n)
Seidel's algorithm1995O(n2.373logn)O(n^{2.373} \log n)O(n2)O(n^2)
Seidel's algorithm1995O(n2.373logn)O(n^{2.373} \log n)O(n2)O(n^2)
The Wang and Brady corner detection algorithm 19951995O(n2)O(n^2)
Hanrahan–Krueger1995O(n2logn)O(n^2 \log n)
Bijaoui and Rué1995O(n2)O(n^2)
Wavelet-based - D.J. Hebert and H-J. Kim 19951995
Wavelet-based - Eck; M.; DeRose; T.; 19951995
Simplification via intermediate hierarchical rep-resentation - He; T.; Hong; L.; Kaufman 19951995
Barto;Bradtke; & Singhe; 1995; 1995
Rick (Algorithm 2)1995O(sn+min(r(nr),rm))O(sn + \min(r(n - r), rm))O(sn+p)O(sn + p)
Rick (Section 4)1995O(sn+min(sp,rm))O(sn + \min(sp, rm))O(sn+p)O(sn + p)
Gremban; Miller; Zagha1995O(n2)O(n^2)O(n2)O(n^2)
The Algorithm of Park; Chen; and Yu (PCY)1995O(n2)O(n^2)O(n2)O(n^2)
Ukkonen1995O(n)O(n)O(n)O(n)
ECK M.; DEROSE T.; DUCHAMP T.; 19951995O(n2)O(n^2)
Bailey TL; Elkan C MEME1995O(n2m2)O(n^2m^2)O(mn)O(mn)
Downey, Fellows1995O(kn+2^k k^2)O(k^2) auxiliary
Han and Shen1995O(nloglogmin(m,n)/p+logn)O(n \log \log min(m,n)/p + \log n)
Han and Shen1995O(nloglogmin(m,n)/p+logn)O(n \log \log min(m,n)/p + \log n)
Bast, Hagerup1995O(logn/loglogn)O(\log{n}/ \log{\log{n}}) whp
Bast, Hagerup1995O(logn/loglogn)O(\log{n}/ \log{\log{n}}) whp
Das, Sinha19953n^(1/3) log(n^(1/3))+14n^(1/3)+O(n(1/3))O(n^(1/3))
Andersson, Hagerup, Nilsson, Raman (1)1995O(logn)O(\log n)
Andersson, Hagerup, Nilsson, Raman (1)1995O(logn)O(\log n)
Andersson, Hagerup, Nilsson, Raman (2)1995O(logn)O(\log n) expected
Andersson, Hagerup, Nilsson, Raman (2)1995O(logn)O(\log n) expected
MM-sort - Zhang, Zheng1995O(n/plogp)O(n/p \log p)
Jang, Prasanna1995O(1)O(1)
(padded sorting) Goldberg, Zwick1995O(logn/(logk)loglog3(k)2(O(lognlogk))O(log n/(log k) loglog^3(k) 2^(O(\log*n-\log*k))
Tridgell, Brent1995O(n/plogn/p+n)O(n/p \log{n/p} +n)
Parallel Sorting by Median-Median (PSMM) - Min1995O(n/plogn/p+p2logn/p)O(n/p \log{n/p} +p^2 \log{n/p})
Louri, Hatch, Na1995O(1)O(1)
Zhang, Zheng1995O(n/plogn)O(n/p \log{n})
Agarwal, Bale, Gustavson, Joshi, Palkar (P_GEMM, Classical 3D)1995O(n3/p)O(n^3/p)
Luo, Drake (2D-Strassen) (1)1995O(nlog7/P(log71)/2)O(n^{\log 7}/P^{(\log 7−1)/2})
Luo, Drake (Strassen-2D) (2)1995(7/8)^l*n^3/P
Galil1995O(1)O(1)
Czumaj, Galil, Gąsieniec, Park, Plandowski (1)1995O(logn)O(\log n)
Czumaj, Galil, Gąsieniec, Park, Plandowski (2)1995O(logn)O(\log n)
Andrews et al. (1)1995O(log3n)O(\log^3 n)
Andrews et al. (2)1995O(log3n)O(\log^3 n)
Callahan, Kosaraju1995O(logn)O(\log{n})
Callahan, Kosaraju1995O(logn)O(\log{n})
Belinskaya, DeAgostino, Storer1995O(km+mlogm)O(km + m\log{m})
Farach, Muthukrishnan (1)1995O(logd+logn)O(\log{d}+\log{n})
Farach, Muthukrishnan (2)1995O(logn)O(\log{n})
Nagumo, Lu, Watson (1)1995O(L+logn)O(L+\log{n})
longest-fragment-first (LFF) dictionary compression - Nagumo, Lu, Watson (2)1995O(L+logn)O(L+\log{n})
Perumalla and Deo1995O(logn)O(\\log n)O(n) auxiliary
Wen (1)1995O(logn)O(\log n)
KALYAN PERUMALLA and NARSINGH DEO1995O(logn)O(\log n)
Wen (2)1995O(logn)O(\log n)
Jana, Sinha1995O((n2logn)/p)O((n^2 \log n)/p)
Schiermeyer1994O(1.415n)O(1.415^n)O(nm+n2)O(nm+n^2) loose bound, possibly O(n+m)O(n+m)
D*1994O(bd)O(b^d)O(bd)O(b^d)
O(lg N) algorithm1994O(nlogp)O(n \log p)O(1)O(1) auxiliary
Lindeberg (1994)1994O(n2)O(n^2)
Hessain Determinant Lindeberg 19941994O(n3)O(n^3)
Multiple Resolution segmentation - J. Liu and Y. H. Yang (1994)1994O(n2)O(n^2)
Controlled vertex/edge/face decimation - Hamann 19941994
Generalized expectation maximization (GEM) algorithm1994O(n4log1.5n)O(n^4 \log^{1.5} n)O(n+r)O(n+r)
de Bruijn Graph (Idury, Waterman)1994O(n2)O(n^2)O(n)O(n)
String Graph (Myers)1994O(nlogn)O(n \log n)O(n)O(n)
A-Priori algorithm1994O(n2)O(n^2)O(n2)O(n^2)
Tomas Feder, Nimrod Megiddoy, Serge A Plotki1994O(n0.5)O(n^{0.5})O(n0.5)O(n^{0.5}) auxiliary per processor
Süleyman Cenk Sahinalp ; Uzi Vishkin1994O(log2n)O(\log^2 n)O(n1+ϵ)O(n^{1+\epsilon}) for any fixed ϵ>0\epsilon>0
Jeuring1994O(n)O(n)O(n)O(n)
V. A. Lyul’ka and A. V. Romanenko1994O(n5)O(n^5)
Expectation conditional maximization either (ECME) (Liu; Chuanhai; Rubin; Donald B)1994O(n3)O(n^3)O(n+r)O(n+r)
RC51994O(n)O(n)O(k+rw)O(k+rw)
WalkSAT1994O(n*mt*mf)O(n)
Nuutila, Soisalon-Soininen1994
Skala1994
Parallel Sorting by OverPartitioning (PSOP) - Li, Sevcik (Quicksort / PQOP)1994CQnlogn/p+CQpsklog(psk)+CQpklog(pk)+2trpsk/W+trn/(pW)CQn log n /p+CQpsk log(psk)+CQpk log(pk) +2t_r psk/W +t_r n/(pW)
Parallel Sorting by OverPartitioning (PSOP) - Li, Sevcik (Quicksort / PQOP)1994CQnlogn/p+CQpsklog(psk)+CQpklog(pk)+2trpsk/W+trn/(pW)CQn log n /p+CQpsk log(psk)+CQpk log(pk) +2t_r psk/W +t_r n/(pW)
Chen, Chen1994O(1)O(1)
Chen, Chen (generalized)1994O(4(k+1))O(4^(k+1))
Gibbons, Matias, Ramachandran (1)1994O(log2(n)/loglog(n))O(\log^2(n)/loglog(n))
Gibbons, Matias, Ramachandran (2)1994O(logn)O(\log n)
Gibbons, Matias, Ramachandran (3)1994O(logn)O(\log n)
Nikolopoulos, Danielopoulos1994O(log2n)O(\log^2{n})
Lu & Lin (1)1994O(log2m+logn)O(\log^2 m + \log n)
Lu & Lin (2)1994O(log2mloglogm)O(\log^2 m \log \log m) if log^2 m log log m > log n else O(logn)O(\log n)
Agarwal, Gustavson, Zubair1994O(n3/p)O(n^3/p)
Dumitrescu, Roch, Trystram (1)1994O(n^\log 7)
Dumitrescu, Roch, Trystram (2)1994O((n/2^k)^\log 7)
Choi, Walker, Dongarra (PUMMA)1994O(n3/p)O(n^3/p)
Mathur, Johnsson (multiple algorithms)1994O(PQR/N)O(PQR/N)
Amato, Goodrich, Ramos [output-sensitive] (1)1994O(log3n)O(\log^3 n)
Amato, Goodrich, Ramos [randomized] (2)1994O(n(floor(d/2))+nlogn)O(n^(floor(d/2))+n \log n)
Amato, Goodrich, Ramos [randomized] (3)1994O(n(floor(d/2))+nlogn)O(n^(floor(d/2))+n \log n)
Halperin, Zwick1994O(logn)O(\log n)
Iwama, Kambayashi1994O(l(nlog(n)+m)/p)O(l(n \log(n) + m )/p)
Sorenson1994O(log2d+2n)O(\log^{2d+2} n)
Karpinski, Rytter1994O(n(1eps)logn)O(n^(1-eps) \log n)
Neff1994O(log3n+m+μ)O(\log^3{n+m+\mu})
Neff1994O(log3n+m+μ)O(\log^3{n+m+\mu})
Schenk1994O(m/p+rlogp+min(m,rlogn))O(m/p + r \log p + min(m, r \log n))https://www.proquest.com/docview/919780720?pq-origsite=gscholar&fromopenview=true
Stauffer, Hirschberg1994O(Llogn)O(L \log{n})
Tomas Feder, Nimrod Megiddo, Serge A. Plotkin1994O(Δ0.5log3(Δ)O(\Delta^{0.5} \log^3(\Delta)O(n0.5)O(n^{0.5}) auxiliary per processor
Süleyman Cenk Sahinalp ; Uzi Vishkin1994O(nϵ)O(n^\epsilon)O(n(1+\eps))O(n^{(1+\eps)}) for any fixed eps>0
Sorenson (left shift k-ary)1994O(n/logk+(logn)2(loglogn))O(n/\log k + (\log n)^2(\log \log n))
Sorenson (right shift k-ary)1994O(n/logk+(logn)2(loglogn))O(n/\log k + (\log n)^2(\log \log n))
Klawe; Mumey1993O(n)O(n)O(n)O(n)
Lawrence Gibbs Sampling1993O(nm)O(nm)O(n+m)O(n + m)
Visvalingam–Whyatt1993O(n2)O(n^2)O(n)O(n)
Phillips & Westbrook1993O(VE(log(V)/log(V/E)+(logV)2))O(VE(\log(V)/\log(V/E) + (\log V)^2))O(V+E)O(V + E)
Rational sieve1993O(e(2+o(1))nlogn)O(e^{\sqrt{(2+o(1))n \log n}})O(n+(B/logB)2)O(n+(B/\log B)^2)
P.Hanrahan and W.Krueger 19931993O(kn2)O(k n^2)
Coplanar facets merging - Hinker; P. and Hansen; C. 19931993
Vertex clustering - Rossignac; J. and Borrel; P. 19931993
Vertex clustering - Hoppe; H.; DeRose; T.; 19931993
Czumaj1993O(log3n)O(\log^3 n)O(n2)O(n^2)
de Prisco1993O(n)O(n)O(n)O(n)
Berkman; Vishkin1993O(n+m)O(n+m)O(n)O(n)
Schlimmer1993O(n2np)O(n 2^n p)O(2n)O(2^n)
Sam Buss 1993O(kn+2kk2k+2)O(kn + 2^k k^{2k + 2})O(k2)O(k^2)
Ukkonen and D. Wood1993O(n2)O(n^2)O(n2)O(n^2)
BOYS algorithm1993O(n2k)O(n^2 k)O(n2)O(n^2)
PINKALL U.; POLTHIER K 19931993O(n2)O(n^2)
Expectation conditional maximization (ECM)1993O(n3)O(n^3)O(n+r)O(n+r)
Branch and bound1993O(kO(n)poly(n))O(k^{O(n)} \text{poly}(n))O(kO(n))O(k^{O(n)})
SHA-11993O(n)O(n)O(1)O(1)
Blowfish1993O(n)O(n)O(n)O(n)
Calvetti, Reichel1993O(n2)O(n^2)O(n)O(n)
Padded-sort - Hagerup, Raman1993n \log{n}/ \log{k} (\log{\log{k})^5(2^(O(\log*{n}-\log*{k}+1)))
Kale, Krishnan1993local sort time + ceiling(log_k(p))O(logn)O(\log n)(time per histogram) + data movement and merging
Vaidyanathan, Hartmann, Varshney1993O(t(n)logm)O(t(n) \log{m})
T&B sort - Tridgell, Brent1993
generalized bitonic sort - Liszka, Batcher1993O(log2n)O(\log^2{n})
Chen, Reif1993O(logn)O(\log{n}) expected
Tianzhen, Zhou, Xiozhen1993O(1)O(1)
Czumaj1993O(log3n)O(\log^3 n)O(n2)O(n^2)
Gupta, Kumar (variant of DNS81)1993n^3/p + 5/3 t_s log(p) + 5/3 t_w n^2/p^{2/3} log(p)
Dyer1993O(logn(loglogn)(d1))O(\log n(\log \log n)^(d-1))
Goodrich1993O(log2n)O(\log^2 n)
Chong, Lam1993O(lognloglogn)O(\log n \log \log n)
Suraweera, Bhattacharya1993O(logm)O(\log m)
Suraweera, Bhattacharya1993O(logm)O(\log m)
Chong, Lam1993O(lognloglogn)O(\log n \log \log n)
Chong, Lam1993O(lognloglogn)O(\log n \log \log n)
Callahan1993O(logn)O(\log n)
Cohen (d=sqrt(n))1993O(nRlog3n/d)O(nR \log^3{n}/d)
Cohen (d=n)1993O(nRlog3n/d)O(nR \log^3{n}/d)
Yan (trial division)1993pi(sqrt(n))/p
Rational sieve1993O(esqrt((2+o(1))nlogn)/p)O(e^{sqrt((2+o(1))n*logn)}/p)O(n+(B/logB)^2)
Caceres, Deo, Sastry, Szwarcfiter1993O(log2V)O(\log^2 V)O(1)
Cignoni, Montani, Perego, Scopigno1993O((n/p)2+(n/p)logp)O((n/p)^2 + (n/p) \log p)
Teng, Sullivan, Beichl, Puppo1993O(n2/p)O(n^2/p)
Chen, Davis, Kruskal1993O(logn)O(\log n)
Compression/Clustering [Vector Quantization]1992Varies by codebook structureVaries by codebook structure
Simplified Memory-Bounded A* (SMA*)1992O(bd)O(b^d)O(bd)O(b^d)
Cube Sort Parallel Implementation1992O(nlogn)O(n \log n)O(n)O(n)
King et al. (KRT)1992O(VE+V2+ϵ)O(VE + V^{2+\epsilon})O(V+E)O(V + E)
Chazelle & Edelsbrunner1992O(nlogn+k)O(n \log n + k)O(n+k)O(n+k)
Westin; S. H.; Arvo; J. R.; and Torrance; K. E 19921992O(kn2)O(k n^2)
Re-tiling - Turk; G 19921992
Vatti clipping algorithm1992O(n2)O(n^2)O(n2)O(n^2)
Homotopy method1992O(n2)O(n^2)O(n2)O(n^2)
Homotopy method1992O(n2)O(n^2)O(n2)O(n^2)
Homotopy method1992O(n2)O(n^2)O(n2)O(n^2)
Homotopy method1992O(n2)O(n^2)O(n2)O(n^2)
Homotopy method1992O(n2)O(n^2)O(n2)O(n^2)
Revuz's algorithm1992O(n)O(n)O(n)O(n)
Liu1992O(kn2)O(kn^2)O(n)O(n)
Räihä; Manilla1992O(n22nplogp)O(n^2 2^n p \log p)O(n2n)O(n2^n)
Rivin, Zabih1992O(8npoly(n))O(8^n \text{poly}(n))O(8nn2)O(8^n n^2)
ARIES1992O(n)O(n)O(n)O(n)
GSAT1992O(n*mt*mf)O(n)
Takaoka1992 O(n^3(log log n/log n)^{1/2})
Cube Sort Parallel Implementation - Cypher, Sanz1992O(nlog2n/(plogn/p)O(n \log^2{n} / (p \log{n/p})O(n)
Varman, Doshi1992O(nlogn/p+log2p)O(n \log{n}/p + \log^2{p})
Parallel sorting by regular sampling (PSRS) - Shi, Schaeffer1992O(n/plogn)O(n/p \log{n})
MeshSort (generalized Bitonic and Shear Sort) - Corbett, Scherson1992k2nlogn/2k^2 n \log{n}/2
Rajesekaran, Sen1992O(nlognlogloglogn/(ploglogn))O(n \log{n} \log{\log{\log{n}}} / (p \log{\log{n}}))
Rajesekaran, Sen1992O(nlognlogloglogn/(ploglogn))O(n \log{n} \log{\log{\log{n}}} / (p \log{\log{n}}))
Hagerup, Raman (comparsion)1992O(logn/logk)O(\log{n} / \log{k}) w/ high probability
Hagerup, Raman (random ints)1992O(logn)O(\log*{n}) w/ high probability
Hagerup, Raman (random ints)1992O(logn)O(\log*{n}) w/ high probability
Hagerup, Raman (ints in range)1992O(1)O(1) w/ high probability
Hagerup, Raman (ints in range)1992O(1)O(1) w/ high probability
Hagerup, Raman (ints in range, stable)1992O(\log{\log{n}/ \log{k}) w/ high probability
Hagerup, Raman (ints in range, stable)1992O(\log{\log{n}/ \log{k}) w/ high probability
Chen, Das1992O(n/p+logn)O(n/p +\log{n})
Chen, Das1992O(n/p+logn)O(n/p +\log{n})
Pairwise Sorting Network - Parberry1992(logn(logn+1)/2(\log{n}(\log{n}+1)/2
Galil, Park1992O(n)O(n)
Bradford, Rawlins, Shannon1992O(log4n)O(\log^4 n)O(n)O(n)
Lin, Snyder1992O(n3/p)O(n^3/p)
Bjørstad, Manne, Sørevik, Vajteršic (Winograd's algorithm)1992O(n3/p)O(n^3/p)
Kaltofen, Pan1992O(gammak(n,p)log2n)O(gammak(n,p) \\log^2{n}) where gammak(n,p)=O(log3n)O(\\log^3{n}) for singular matrices; O(gammak(n,p)logn)O(gammak(n,p) \\log{n}) for non-singular so, O(log5n)O(\\log^5{n}) or O(log4n)O(\\log^4{n}) Field must be characteristic 1O(log5(n))O(\\log^5(n))
Reif, Sen (implicit)1992O(1)O(1)O(n+k) total
Rüb1992O(((n+k)lognloglogn)/p)O(((n+k) \log n \log \log n)/p)O(n+k) total
Amato, Preparata1992O(log2n)O(\log^2 n)
Reif, Sen1992O(logn)O(\log n)
Karger, Nisan, Parnas (1)1992O(logn)O(\log n)
Karger, Nisan, Parnas (2)1992O(lognloglogn)O(\log n \log \log n)
Karger, Nisan, Parnas (3)1992O(log1.5(n))O(\log^1.5(n))
Johnson, Metaxas1992O(log3/2(n))O(\log^{3/2}(n))
Johnson, Metaxas1992O(log3/2(n))O(\log^{3/2}(n))
Karger1992O(logn)O(\log n)
Karger1992O(logn)O(\log n)
Lenhof & Smid1992O((logn)2loglogn)O((\log n)^2 \log \log n)
Takaoka1992O(log2(n))O(\log^2(n))
Han, Pan & Reif (1)1992O(log2(n))O(\log^2(n))
Han, Pan & Reif (2)1992O(log(n)log(logn))O(\log(n)*\log(\log n))
Han, Pan & Reif (3)1992O(logn)O(\log n)
Graham, Iyengar, Zheng1992O(n/p)O(n/p)
Narendran, Tiwari1992O(n2(logn+log2X))O(n^2(\log{n} + \log^2{X}))
Narendran, Tiwari1992O(n2(logn+log2X))O(n^2(\log{n} + \log^2{X}))
Frieze, Miller, Teng1992O(logn)O(\log{n})
Frieze, Miller, Teng1992O(logn)O(\log{n})
Chaudhuri1992O(logn)O(\log n)O(V^2)
Cho, Huynh1992O(log2n)O(\log^2 n)
Barnard, Skillicorn1992O(n2)O(n^2)
Agostino, Storer (1)1992O(L+logn)O(L+\log{n})
Agostino, Storer (2)1992O(L+log2n)O(L+\log^2{n})
Penzhorn1992O(n)O(n)
Kruskal’s algorithm with demand-sorting1991O(ElogV)O(E \log V)O(E)O(E)
Tuned Boyer-Moore algorithm1991O(mn)O(mn)O(m+s)O(m + s)
Lindeberg's watershed-based grey-level blob detection algorithm 19911991O(n3)O(n^3)
Sector-Based Culling1991O(n2)O(n^2)
He; X. D.; Torrance; K. E.; Sillion; 19911991O(kn2)O(k n^2)
Chen's lambda-connected segmentation1991O(nlogn)O(n \log n)
Coplanar facets merging - M.J. De Haemer and M.J. Zyda 19911991
Coplanar facets merging - Kalvin; A. D.; Cutting; C. B.; Haddad; B. and Noz; M. E. 19911991
Chin and Poon1991O(sn+min(sp,rm))O(sn + \min(sp, rm))O(p+n)O(p + n)
Two-way String-Matching Algorithm1991O(n+m)O(n + m)O(1)O(1)
Raita Algorithm1991O(mn+s)O(mn + s)O(s)O(s)
Gabow; Tarjan1991O(V0.5E)O(V^{0.5} E)O(E)O(E)
Xiaolin Wu's line algorithm1991O(n)O(n)O(1)O(1)
Outside-In algorithm1991O(2nn\logn)O(2^n n \logn)O(n)O(n)
MD51991O(n)O(n)O(1)O(1)
IDEA1991O(n)O(n)O(n)O(n)
Fredman & Willard1991O(E+V)
Buhler, Lenstra, Pomerance 1991
Bhatt, Diks, Hagerup, Prasad, Radzik, Saxena1991O(logn/loglogn+loglogm)O(\log{n}/ \log{\log{n}} + \log{\log{m}})
Bhatt, Diks, Hagerup, Prasad, Radzik, Saxena1991O(logn/loglogn+loglogm)O(\log{n}/ \log{\log{n}} + \log{\log{m}})
Matias, Vishkin (random)1991O(lognloglogm)O(\log{n} \log{\log{m}}) expected
Matias, Vishkin (random)1991O(lognloglogm)O(\log{n} \log{\log{m}}) expected
Matias, Vishkin (deterministic)1991O(logn)O(\log{n})
Matias, Vishkin (deterministic)1991O(logn)O(\log{n})
Deo, Sarkar1991O(n/plogn/p+(n/p+logplogn)logn/pO(n/p \log{n/p} + (n/p + \log{p} \log{n}) \log{n/p}
Parallel Quicksort - Chlebus, Vrt'o1991O(logn)O(\log{n}) w/ high probability
Das, Moser, Melliar-Smith1991O(nlog2n/p)O(n \log^2{n}/p)
Lin, Lu, Fang1991max(log^2 m log log m, log n)
Ho, Johnsson, Edelman1991O(n3/p)O(n^3/p)
Lee, Aboelaze (Winograd's algorithm)1991O(n2)O(n^2)
Bader, Gehrke1991O(n3/p)O(n^3/p)
Ghouse, Goodrich (following [Kirkpatrick, Seidel (1986)])1991O(log2n)O(\log^2 n)
Ghouse, Goodrich [Theorem 5]1991O(logn)O(\log n)
Ghouse, Goodrich (following [Edelsbrunner, Shi (1991)])1991O(log3n)O(\log^3 n)
Ghouse, Goodrich [Theorem 6]1991O(log2n)O(\log^2 n)
Cole, Vishkin1991O(logn)O(\log n)
Johnson, Metaxas1991O(log3/2(n))O(\log^{3/2}(n))
Cole, Vishkin1991O(logn)O(\log n)
Cole, Vishkin1991O(logn)O(\log n)
Gazit1991O(log(n))O(\log(n))
Gazit1991O(log(n))O(\log(n))
Amato1991O(log2n)O(\log^2 n)
Spencer1991O((n/p)lognlog(pL))O((n/p) \log n \log(pL))
Hagerup (1)1991O(1)O(1)
Hagerup (2)1991O(logn)O(\log*n)
Hagerup (3)1991O(log2n)O(\log^2 n)
Hagerup (4)1991O(logn)O(\log n)
Matias et al.1991O(logn)O(\log*n)
Ma, Iwama, Takaoka, Gu1991O(log2n)O(\\log^2 n)O(V^2)
Ferreira1991O(n2(neps/2))O(n*2^(n*eps/2))O(n)
Crochemore, Rytter1991
Naor1991O(logn)O(\log{n}) expected
Kedem, Palem, Pantziou, Spirakis, Zaroliagis1991O(log4n/loglogn)O(\log^4{n}/ \log{\log{n}}) whp
Lawrence, Reilly1990O(nm)O(nm)O(nm)O(nm)
Coppersmith–Winograd algorithm1990O(n2.3755)O(n^{2.3755})O(n2)O(n^2)
Cheriyan et al.1990O(V3/logV)O(V^3 / \log V)O(V+E)O(V + E)
Alon1990O(VE+V2.66logV)O(VE + V^{2.66} \log V)O(V+E)O(V + E)
Gabow Ahuja Algorithm1990O(E+Vlog(L))O(E + V \sqrt{\log(L)} )O(E+logC)O(E + \log C)
Nakamae; E.; Kaneda; K.; Okamoto; T.; and Nishita 19901990O(k3n2)O(k^3 n^2)
Cabral; B.; Max; N.; and Springmeyer; R 19901990O(kn2)O(k n^2)
Wu et al.1990O(n(mr))O(n(m-r))O(m2)O(m^2)
Basic Local Alignment Search Tool (BLAST)1990O(mn)O(mn)O(mn)O(mn)
Blum1990O(V0.5E)O(V^{0.5} E)O(E)O(E)
Chan-Singhal-Liu1990O(logn)O(\log n)O(1)O(1) per process, O(n)O(n) total
Vaidya1990O(mn3/4)O(mn^{3/4})O(n)O(n)
Number Field Sieve (NFS)1990O(exp((1+o(1))(64n/9)1/3(logn)2/3))O(\exp((1+o(1))(64n/9)^{1/3}(\log n)^{2/3})), under assumption about numbers in a sequence behaving randomly in a given rangeO(n2/3)O(n^{2/3})
Sorting with Fusion Trees1990O((n log n)/(log log n))O(n)
Takefuji, Lee19902
Hagerup, Shen1990O(logn)O(\log{n})
Hagerup, Shen1990O(logn)O(\log{n})
Raman1990O(logn/loglogn+loglogm)O(\log{n}/ \log{\log{n}}+ \log{\log{m}}) w/ very high probability
Raman1990O(logn/loglogn+loglogm)O(\log{n}/ \log{\log{n}}+ \log{\log{m}}) w/ very high probability
Sharesort - Cypher, Plaxton1990O(logn(loglogn)2)O(\log{n} (\log{\log{n}})^2)
Leighton, Plaxton (1)1990O(logn)O(\log{n}) w/ very high probability
Leighton, Plaxton (2)1990O(m+logn)O(m + \log{n}) w/ very high probability
Abali, Ozguner, Bataineh1990O(nlogn/p+plog2n))O(n \log{n}/p + p \log^2{n)})
AGGARWAL, CHANDRA, SNIR1990O(nlogn/p)O(n \log{n} /p)
Kruskal, Rudolph, Snir1990O(n/plogn/logn/p+m/p)O(n/p \log{n}/ \log{n/p} +m/p)
Wang, Chen, Lin1990O(1)O(1)
Dey, Srimani1990O(logn)O(\log{n})
Parasort - Wheat, Evans1990O((n/p)2+(5n/(3p)+2log2n/p+1)logp+1+2log3p+1/3+p)O((n/p)^2 +(5n/(3p) + 2 \log^2{n/p} +1) \log{p+1} + 2 \log^3{p+1}/3 + p)
Powers1990O(logn)O(\log{n})
Paterson1990O(logn)O(\log{n})
Heidelberger, Norton, Robinson1990O(log2n))O(\log^2{n)})
Tang1990
Chen (1)1990O(logn)O(\log{n})
Chen (1)1990O(logn)O(\log{n})
Chen (2)1990O(logn/loglogn)O(\log{n}/ \log{\log{n}})
Chen (2)1990O(logn/loglogn)O(\log{n}/ \log{\log{n}})
Huang, Kleinrock1990O(nlogn/p)O(n \log{n} /p)
Lin, Lin1990O(n)O(n)
Huang, Liu, Viswanathan1990O(log2n)O(\log^2 n)O(n)O(n)
Apostolico, Atallah, Larmore, McFaddin (1)1990O(logmlogn)O(\log m \log n)
Apostolico, Atallah, Larmore, McFaddin (2)1990O(logn(loglogm)2)O(\log n (\log \log m)^2)
Galper, Brutlag (synchronous Row Wavefront approach) (1)1990O(ceil(m/p)(n+p))O(ceil(m/p)*(n+p))
Galper, Brutlag (asynchronous Row Wavefront approach) (also asynch DWF) (2)1990O(ceil(mn/p+p))O(ceil(mn/p + p))
Galper, Brutlag (synchronous Diagonal Wavefront approach) (3)1990O(im1ceil(i/p)+(nm+1)ceil(m/p))O(\sum_i^{m-1} ceil(i/p) + (n-m+1)ceil(m/p) )
Lu1990O(logρlog2n)O(\log{\rho} \log^2{n}) + O(logm+logn)O(\log m + \log n)
AGGARWAL, CHANDRA, SNIR1990O(n3/p+n2/p2/3)O(n^3/p + n^2/p^{2/3}))
Vaidya1990O((nd)(1/4)(logn)3L)O((nd)^(1/4)(\log n)^3 L)
Alon & Megiddo1990O(d2log2d)O(d^2 \log^2 d) with probability approaching 1
Kruskal, Rudolph, Snir1990O(m/plog(n)/log(m/(p2log(p)))+n/plog(p))O(m/p*\log(n)/\log(m/(p^2*\log(p))) + n/p*\log(p))
Kruskal, Rudolph, Snir1990O(m/plog(n)/log(m/(p2log(p)))+n/plog(p))O(m/p*\log(n)/\log(m/(p^2*\log(p))) + n/p*\log(p))
Han, Wagner (1)1990O(m/p+(nlogn)/p+log2n)O(m/p + (n \log n)/p + \log^2 n)
Das, Deo, Prasad1990O(m/p+nlogp)O(m/p + n \log p)
Han, Wagner (2)1990O(m/p+(nlogn)/p+log2n)O(m/p + (n \log n)/p + \log^2 n)
Kruskal, Rudolph, Snir1990O(m*log(n)/p + log(n)*log(p)
Kruskal, Rudolph, Snir1990O(m*log(n)/p + log(n)*log(p)
Parallel Lenstra's ECM (Brent)1990TP = T_1/P + O(T11=2+\eps)O(T_1^{1=2+\eps}), T_1 = O(exp(c(logfloglogf)1/2)(logN)2)O(exp(c(\log f \log \log f)^{1/2}) * (\log N)^2) expected, where c is a constant
Apostolico et al. (1)1990O(logmlogn)O(\log m \log n)
Apostolico et al. (2)1990O(logn(loglogm)2)O(\log n (\log \log m)^2)
Osiakwan, Akl1990O(n3/p+n2logn)O(n^3/p + n^2 \log n)O(1)
Pang1990O(n/p)O(n/p)
Wright1990O(n/p)O(n/p)
Schieber, Vishkin1990O(loglogn)O(\log{\log{n}})
Cole, Goodrich, Ó'Dúnlaing [Theorem 7.1]1990O(lognloglogn)O(\log n \log \log n)
Cole, Goodrich, Ó'Dúnlaing [Theorem 7.2]1990O(log2n)O(\log^2 n)
Berkman, Vishkin1990O(malpha(n))O(m*alpha(n))https://www.proquest.com/docview/919780720?pq-origsite=gscholar&fromopenview=true
Cole, Goodrich, Ó'Dúnlaing1990O(log2n)O(\log^2 n)
Djokić et al [enumeration of subsets]1990O(n2n/p)O(n*2^n/p)O(n)
Chang, Henschen1990O(n+emax)O(n+e_max)
Egecioglu, Gallopoulos, Koc1990O(logn)O(\log n)
Chor, Goldreich [CRCW]1990O(n/logn)O(n/\log n)
Chor, Goldreich [CREW]1990O((nloglogn)/(logn))O((n \log \log n)/(\log n))
Petford and Welsh1989O(nlogn)O(n \log n)O(n)O(n)
Cheriyan & Hagerup1989O(VElogV)O(VE \log V)O(V+E)O(V + E)
Goodrich1989O(log2(n))O(\log^2(n))O(n+k)O(n+k)
Bird1989O(n)O(n)O(1)O(1) auxiliary
Ward anisotropic1989O(n1.67log2n)O(n^{1.67} \log^2 n)
David Mumford and Jayant Shah (1989)1989O(n2)O(n^2)
Kuo and Cross1989O(p+n(r+logn))O(p + n(r+\log n))O(p+n)O(p + n)
Levcopoulos; Lingas; Sack1989O(n)O(n)O(n)O(n)
M. Chrobak and D. Eppstein1989O(nd22d)O(n d^2 2^d)O(n)O(n)
Chen Ensembles of classifiers1989O(n2logn)O(n^2 \log n)
Leases (Cary G Gray and David R Cheriton)1989O(n)O(n)O(f)O(f)
Gries, Martin1989O(n3)O(n^3)O(n2)O(n^2)
Scapegoat Tree1989O(nlogn)O(n)
Treap1989O(nlogn)O(n)
Scapegoat Tree1989O(n)O(1)
Treap1989O(n)O(1)
Scapegoat Tree1989O(n)O(1)
Treap1989O(n)O(1)
Scapegoat Tree1989O(nlogn)O(1)
Treap1989O(n)O(1)
Rajesekaran, Reif (1)1989O(αlogn)O(\alpha \log{n}) w/ high (1n(α))(1-n^(-\alpha)) probability
Rajesekaran, Reif (1)1989O(αlogn)O(\alpha \log{n}) w/ high (1n(α))(1-n^(-\alpha)) probability
Rajesekaran, Reif (2)1989O(αlogn/loglogn)O(\alpha \log{n} / \log{\log{n}}) w/ high (1nα)(1-n^{-\alpha}) probability
Rajesekaran, Reif (3)1989O(αlogn/loglogn)w/highO(\alpha \log{n} / \log{log{n}}) w/ high (1-n^{-\alpha})$ probability
Rajesekaran, Reif (3)1989O(αlogn/loglogn)w/highO(\alpha \log{n} / \log{log{n}}) w/ high (1-n^{-\alpha})$ probability
shearsort - Scherson, Sen1989
Hagerub, Rub1989O(log2n)O(\log^2{n})
Bitonic Merge Sort Parallel Implementation - Bilardi, Nicolau1989O((nlogn)/p)O((n \log{n})/p)O(1)
Parallel iterated bucket sort - Chlebus1989O(logn)O(\log{n})
Parallel iterated bucket sort - Chlebus1989O(logn)O(\log{n})
SmoothSort - Plaxton (adaptive)1989O(n/plog2p/\loxgn/p+log3p\loxgn/p)O(n/p \log^2{p}/ \loxg{n/p} + \log^3{p} \loxg{n/p})
SmoothSort - Plaxton (nonadaptive)1989O(n/plog2p/logn/(plogp))O(n/p \log^2{p} / \log{n/(p \log{p})})
SquareSort - Plaxton1989O(log2n)O(\log^2{n})
parallel binsort 0 - Seidel, George (1)1989
parallel binsort 1 - Seidel, George (2)1989
parallel binsort 2 - Seidel, George (3)1989
Periodic Balanced Sorting Network - Dowd, Perl, Rudolph, Saks1989O(log2n)O(\log^2{n})
Aggarwal, Chandra, Snir1989O(nlogn/p+llogp)O(n \log{n} /p + l \log{p})
Martel, Gusfield1989O(logn)O(\log{n}) expected
Gallo, Grigoriadis, Tarjan1989O(V2log(V))O(V^2 \log(V))can be derived
Ahuja, Orlin1989O(V2log(U)log(E/V))O(V^2 \log(U) \log(E/V))can be derived
Berntsen (Classical 3D)1989n^3/p + 2 t_s p^{1/3} + 1/3 t_s log(p) + 3 t_w n^2/p^{2/3}
Goodrich1989O(log2(n))O(\log^2(n))O(n+k) total
Atallah, Cole, Goodrich1989O(logn)O(\log n)O(n+k) total
Akl1989O(nepslogn)O(n^eps \log n)
Kedem et al.1989O(logn)O(\log n)
Berkman et al.1989O(loglogm)O(\log \log m)
Rajasekaran et al.1989O(logn/loglogn)O(\log n/\log \log n)
Berkman et al.1989O(lognlogloglogn)O(\log n \log \log \log n)
Theoharis, Page (1)1989(P+6)tclip.one.plane(P+6)t_{clip.one.plane}
Theoharis, Page (2)19896P/n2tclip.one.plane6 \lceil P/n^2 \rceil t_{clip.one.plane}
parallel Graeffe's method - Rice, Jamieson1989O(1)O(1)
Reif, Sen1989O(logn)O(\log n)
Reif, Sen1989O(logn)O(\log n)
Akl1989O(logn)O(\log n)
Eberly1989O(logn)O(\log n)
Harris and Stephens algorithm1988O(n2)O(n^2)
Hinrichs; Nievergelt; Schorn1988O(nlogn)O(n \log n)O(n)O(n)
Szymanski's algorithm1988O(n)O(n)O(1)O(1) per process, O(n)O(n) total
J. J. Koenderink and W. Richards 19881988O(n3)O(n^3)
Johnson1988O(1.4422n)O(1.4422^n)
Wang-Zhu-Cantor additive FFT1988O(n(logn)1.585)O(n(\log n)^{1.585})O(n)O(n)
Schieber; Vishkin1988O(n+m)O(n+m)O(n)O(n)
Katajainen and M. Koppinen1988O(nlogn)O(n \log n)
Higham1988O(n2)O(n^2)O(n)O(n)
Parallel Merge Sort - Cole (1)1988O(logn)
Parallel Merge Sort - Cole (2)1988O(logn)
Schieber; Vishkin [Parallel]1988O(m+log(n))O(n) total (auxiliary)
Kunde1988rn+O(n11/r)rn+O(n^{1-1/r})
Parallel Merge Sort - Cole (1)1988O(logn)O(\log{n})
Francis and Mathieson1988O(nlogn/p+nlogp/p)O(n \log{n}/p + n \log{p}/p)
parallel shellsort - Quinn1988O(n3/2)O(n^{3/2})
Quicksort with quickmerge - Quinn1988O((n/p)2+plogn/p+nlogp+p)O((n/p)^2+p \log{n/p}+n \log{p} + p)
Jagadish1988O(n)O(n)
Saxena, Bhatt, Prasad1988O(logn/loglogm)O(\log{n}/\log{\log{m}})
Rytter1988O(log2n)O(\log^2 n)O(n)O(n)
Aggarwal & Park1988O(logmlogn)O(\log m \log n)
Mathies1988O(logmlogn)O(\log m \log n)
Gazit, Miller (parallel Coppersmith & Winograd 1987)1988O(logn)O(\log n)
Fox, Johnson, Lyzenga, Otto, Salmon, Walker1988
Aggarwal, Chazelle, Guibas, Ó'Dúnlaing, Yap1988O(logn)O(\log n)O(n+k) total
Miller; Stout1988O(logn)O(\log n)O(n) total
Aggarwal, Chazelle, Guibas, Ó'Dúnlaing, Yap1988O(logn)O(\log n)
Cole, Goodrich1988O(logn)O(\log n)O(n) total
Aggarwal, Chazelle, Guibas, Ó'Dúnlaing, Yap1988O(log3n)O(\log^3 n)
Cole & Gooddrich1988O(logn)O(\log n)
van de Vorst (grids) (1)1988
van de Vorst (blocks) (2)1988
Mathies1988O(logmlogn)O(\log m \log n)
Sinha, Srimani1988
Aggarwal, Chazelle, Guibas, Ó'Dúnlaing, Yap1988O(log2n)O(\log^2 n)
Levcopoulos, Katajainen, Lingas1988O(log2n)O(\log^2 n)
JaJa, Kosaraju1988O(log2n)O(\log^2 n)
Schieber; Vishkin [Parallel]1988O(m+log(n))O(m+\log(n))https://www.proquest.com/docview/919780720?pq-origsite=gscholar&fromopenview=true
Dahlhaus, Karpinski1988O(log3nM)O(\log^3{nM})
Aggarwal, Chazelle, Guibas, Ó'Dúnlaing, Yap1988O(log2n)O(\log^2 n)
Apostolico, Iliopoulos, Landau, Schieber, Vishkin1988O((logn)/eps)O((\log n)/eps)O(n)
Gibbons et al.1988O(log4n)O(\log^4 n)
Rodger1988O(logn)O(\log n)
Larmore1987O(n1.6)O(n^{1.6})O(n)O(n)
Rabin-Karp (RK) algorithm1987O(mn)O(mn)O(1)O(1)
Nicholl–Lee–Nicholl1987O(n)O(n)O(1)O(1)
Fast clipping1987O(n)O(n)O(1)O(1)
Prim's algorithm + Fibonacci heaps; Fredman & Tarjan1987O(E+VlogV)O(E + V \log V)O(V)O(V)
Lenstra elliptic curve factorization1987O(e(1+o(1))nlogn)O(e^{\sqrt{(1+o(1))n\log n}})O(n)O(n)
Fortune1987O(nlogn)O(n \log n)O(n)O(n)
Overlap Layout Consensus1987O(n2)O(n^2)O(n2)O(n^2)
Förstner algorithm 19871987O(n2log2n)O(n^2 \log^2 n)
Contribution Culling1987O(n2)O(n^2)
Kass; Witkin and Terzopoulos1987O(n2)O(n^2)
Apostolico and Guerra (HS1 Algorithm)1987O(mlogn+plog(2mn/p))O(m \log n +p \log(2mn/p))O(p+n)O(p + n)
Apostolico and Guerra (Algorithm 2)1987O(rm+sn+nlogs)O(rm + sn + n \log s)O(p+sn)O(p + sn)
Ahuja, Orlin, Tarjan1987O(VElog((VlogU)/(EloglogU)+2))O(VE \log((V \log U)/(E \log \log U) + 2))
SMAWK algorithm1987O(n(1+log(n/m)))O(n(1+\log(n/m)))O(n)O(n)
Dwyer1987O(nlogn)O(n \log n)O(n)O(n)
Brute force1987O(kO(n)poly(n))O(k^{O(n)} \text{poly}(n))O(n)O(n)
Saalfeld (Sign of offset)1987O(n)O(n)O(1)O(1)
Rabin-Karp (hashing-based)1987O(k(nk))O(k(n-k))O(max(n,σk))O(\max(n, \sigma^k))
Fredman & Tarjan1987O(E*beta(E, V)) where beta(m, n) = min(i such that log^(i)(n)≤m/n); this is also O(E (log-star)V)O(E) auxiliary
Tarjan (directed, general)1987O(ElogV)O(E)
Tarjan (directed, dense)1987O(V^2)O(E)
Divide and Conquer1987O(m*log(n))O(log(n)) auxiliary
Hagerup1987O(logn)O(\log{n})
Hagerup1987O(logn)O(\log{n})
Akl, Santoro1987O(log2p+n/plogn)O(\log^2{p}+n/p \log{n})
paralleldouble distributive partitioning sort - Noga1987O(n)O(n)
Fox, Otto, Hey (aka broadcast-multiply-roll)19872M^3/N*t_flop + 2M^2/sqrt(N)*t_comm + sqrt(N)(sqrt(N)-1)*t_start
Johnsson, Ho (multiple algorithms)1987O(PQR/N)O(PQR/N)
Cosnard, Robert, Trystram (Jordan method)1987O(n2)O(n^2)
Cosnard, Robert, Trystram (Huard method)1987O(n2)O(n^2)
Dadoun, Kirkpatrick [randomized]1987O(log2n)O(\log^2 n)
Dadoun, Kirkpatrick [deterministic]1987O(log2nlogn)O(\log^2 n \log* n)
Cole, Vishkin1987O(log2n)O(\log^2 n)
Awerbuch, Shiloach1987O(logm)O(\log m)
Awerbuch, Shiloach (1)1987O(log2(n))O(\log^2(n))
Awerbuch, Shiloach (1)1987O(log2(n))O(\log^2(n))
Awerbuch, Shiloach (2)1987O(logm)O(\log m)
Awerbuch, Shiloach (2)1987O(logm)O(\log m)
Driscoll, Gabow, Shrairman, Tarjan1987O(m/p)O(m/p)
Driscoll, Gabow, Shrairman, Tarjan1987O(m/p+nlogn)O(m/p + n \log n)
Silverman (multiple polynomial quadratic sieve)1987
Kim, Chwa1987O(nlognloglogn)O(n \log n \log \log n)
Akl1987O(n!/kn)O(n!/k * n)
Norton, Silberger1987O((n/p)logn)O((n/p) \log n)
Swarztrauber1987O(logn)O(\log n)
Dongarra, Sorensen1987O(n3/p)O( n^3 / p )
Dadoun, Kirkpatrick1987O(log2n)O(\log^2 n)
Smith1987O(log2n)O(\log^2 n)
Landau, Schieber, Vishkin1987O(logn)O(\log n)
Kannan, Miller, Rudolph1987O((nloglogn)/(logn))O((n \log \log n)/(\log n))
Strassen's algorithm1986O(nlog(54)/log(5))O(n^{\log(54)/\log(5)}), approximately O(n2.4785)O(n^{2.4785})O(n2)O(n^2)
Tree sort1986O(nlogn)O(n \log n)O(n)O(n)
Shell Sort (Sedgewick)1986O(n1.33)O(n^{1.33})O(1)O(1)
CHAZELLE1986O(nlog2(n)/(loglogn)+k)O(n\log^2(n)/(\log \log n) + k)O(n+k)O(n+k)
Occlusion Culling1986O(n2)O(n^2)
Iterated conditional modes algorithm1986O(n2)O(n^2)
Nate Green1986O(n4)O(n^4)
Apostolico–Giancarlo Algorithm1986O(m+s+n)O(m + s + n)O(m)O(m)
Sattolo's algorithm1986O(n)O(n)O(1)O(1)
Divide-and-conquer1986O(nlogn)O(n \log n)O(n2)O(n^2)
Divide-and-conquer1986O(nlogn)O(n \log n)O(n2)O(n^2)
Fortune's algorithm1986O(nlogn)O(n \log n)O(n)O(n)
CHAZELLE 19861986O(n^1.695)O(n)
Seidel's Shelling Algorithm1986O(n^2+f_1*log(n))
Gabow et al, Section 21986O(E*log(beta(E, V)))O(E) auxiliary
Gabow et al, Section 31986O(E+VlogV)O(E+V)
Wagner, Han1986O(ceiling(logm/log(n/p+logp))(n/p+logp)O(ceiling(log m/ log(n/p + log p))(n/p+log p)
Wagner, Han1986O(ceiling(logm/log(n/p+logp))(n/p+logp)O(ceiling(log m/ log(n/p + log p))(n/p+log p)
Schnorr, Shamir1986O(n1/2)O(n^{1/2})
Kunde1986O(n1/3)O(n^{1/3})
Alon, Azar, Vishkin1986k rounds
Tsukennan, Gray, Stewart, Uren, Vaughan1986O(logn)O(\log{n})
Tsukennan, Gray, Stewart, Uren, Vaughan1986O(logn)O(\log{n})
Cole, Vishkin1986O(lognlogn)O(\log n \log* n)O(n)O(n)
Atallah, Goodrich (1)1986O(log2n)O(\log^2 n)O(n+k) total
Atallah, Goodrich (2)1986O(lognloglogn)O(\log n \log \log n)O(n+k) total
Atallah, Goodrich1986O(logn)O(\log n)
Stout1986O(logn)O(\log n)
Gazit1986O(log(n))O(\log(n))
Cole, Vishkin1986O(logn)O(\log n)
Akl1986O(n)O(n)
Akl1986O(n)O(n)
Cole, Vishkin1986O(logn)O(\log n)
Cole, Vishkin1986O(logn)O(\log n)
Atallah, Goodrich1986O(lognloglogn)O(\log n \log \log n)
Galil (1)1986O(log3n)O(\log^3 n)O(1)
Galil (2)1986O(log2n)O(\log^2 n)O(1)
Paardekooper1986
Ben-Or, Feig, Kozen, Tiwari (BFKT)1986
Ben-Or, Feig, Kozen, Tiwari (BFKT)1986
Saxena, Bhatt, Prasad (1)1986O(n)O(n)
Saxena, Bhatt, Prasad (2)1986O(lognloglogn)O(\log n \log \log n)
Saxena, Bhatt, Prasad (3)1986O(loglogn)O(\log \log n)
Saxena, Bhatt, Prasad (4)1986O(1)O(1)
Tsin [Section 3]1986O(ceil((n+m)/p)logn)O(ceil((n+m)/p) \log n)https://www.proquest.com/docview/919780720?pq-origsite=gscholar&fromopenview=true
Tsin [Section 4]1986O(n2/p+logn)O(n^2/p + \log n)https://www.proquest.com/docview/919780720?pq-origsite=gscholar&fromopenview=true
Saxena, Bhatt, Prasad (1)1986O(n)O(n)
Saxena, Bhatt, Prasad (2)1986O(lognloglogn)O(\log n \log \log n)
Saxena, Bhatt, Prasad (3)1986O(loglogn)O(\log \log n)
Saxena, Bhatt, Prasad (4)1986O(1)O(1)
Landau, Vishkin1986O(logn)O(\log n)O(n)
Reif1986O(logn)O(\log n)
Iterative Deepening A* (IDA*)1985O(bd)O(b^d)O(bd)O(b^d)
Petro Vlahos Algorithm1985O(n2k/r)O(n^2 k/r)O(nk)O(nk)
Maekawa's algorithm1985O(n0.5)O(n^{0.5})O(1)O(1) per process, O(n)O(n) total
Suzuki-Kasami's algorithm1985O(n)O(n) (originally this had O(logn)O(\log n))O(1)O(1) per process, O(n)O(n) total
Kajiya; J. Anisotropic Reflection Models 19851985O(kn2)O(k n^2)
Miller and Myers1985O(n(mr))O(n(m-r))O(m2)O(m^2)
Bisection method1985O(n2)O(n^2)O(n2)O(n^2)
Chiba and Nishizeki 1985O(a(G)m)O(a(G)m) per cliqueO(m)O(m)
Guibas; Stofli1985O(nlogn)O(n \log n)O(n)O(n)
Irving's Algorithm1985O(n2)O(n^2)O(n2)O(n^2)
Preparata and Shamos (Wedge)1985O(n)O(n)O(n)O(n)
Preparata and Shamos (Intersection sum of angle)1985O(n)O(n)O(1)O(1)
Tarjan Splay Tree1985O(n)O(1)
Tarjan Splay Tree1985O(n)O(1)
Tarjan Splay Tree1985O(n)O(1)
Reif1985O(logn)O(\log{n})
Reif1985O(logn)O(\log{n})
Reischuk1985O(logn)O(\log{n}) whp
n-sorter - Tseng and Lee1985O(nlog2mn/log2n)O(n \log^2{mn} / \log^2{n})
Lang, Schimmler, Schmeck and Schroder1985O(n(1/2))O(n^(1/2))
Owens, JaJa (1)1985O(n+n2/p2)O(n +n^2/p^2)
Owens, JaJa (2)1985O(n/p1/2+n2/p2)O(n/p^{1/2} +n^2/p^2)
Rudolph1985O(log2n)O(\log^2{n})
Han1985O(1/αlogn)O(1/ \alpha \log{n})
Goldberg1985O(V2log(V))O(V^2 \log(V))can be derived
Koubek, Kršňáková (1)1985O(log(n))O(\log(n))
Koubek, Kršňáková (2)1985O(log2(n))O(\log^2(n))
Reif1985O(logn)O(\log n)
Wunderlich (continued fraction factoring)1985M^a / (r(a) a^2 log^2 M) / P
Vishkin1985O(logm)O(\log m)
Karp, Upfal, Widgerson1985O(log3n)O(\log^3 n)
Reif1985O(logn)O(\log n)
Goodrich1985O(logn)O(\log{n})
Parallel Earley's method1985O(n)O(n)
Liang–Barsky1984O(n)O(n)O(1)O(1)
Dijkstra's algorithm with Fibonacci heap (Fredman & Tarjan 1984; Fredman & Tarjan 1987)1984O(E+VlogV)O(E + V \log V)O(V)O(V)
Greedy SEQAID1984O(n2)O(n^2)O(n2)O(n^2)
Geman and Geman Markov random fields1984O(n2)O(n^2)
Sphere mapping1984-
Spaghetti Sort Parallel Implementation1984O(n)O(n)O(1)O(1) auxiliary per processor
Hsu and Du (Scheme 2)1984O(rmlog(n/r)+rm)O(rm \log(n/r) + rm)O(rm)O(rm)
Hsu and Du (Scheme 1)1984O(rmlog(n/m)+rm)O(rm \log(n/m) + rm)O(rm)O(rm)
Flajolet–Martin algorithm1984O(N)O(N)O(logn)O(\log n)
Chow's Algorithm1984O(n2)O(n^2)O(n2)O(n^2)
Tarjan's off-line lowest common ancestors algorithm1984O(n+m)O(n+m)O(n)O(n)
S. S. TSENG and R. C. T. LEE1984O(n2)O(n^2)O(n)O(n) per processor
Gabow, Galil, Spencer1984O(VlogV+Eloglog(logV/log(E/V + 2)))O(E)
Zaks' prefix reversal algorithm1984O(n) on specific permutationsO(n) auxiliary (see NEXT algorithm in same paper)
Harel, Tarjan [Static Trees]1984O(n+m)O(n)
Harel, Tarjan [Linking Roots]1984O(n+ m*alpha(m + n, n)) where alpha is the inverse Ackermann functionO(n)
Cyclic sort - Johnsson (1)1984O(nlogn/p)O(n \log n/p) when p<O(log2(n))O(\log^2(n)) when n~=p
Consecutive sort - Johnsson (2)1984O(nlogn/p)O(n \log n/p) when p<O(log2(n))O(\log^2(n)) when n~=p
Bucket sort - Johnsson (3)1984O(n/p+L)O(n/p+L) when p<=L O(n/p+L+logplogL)O(n/p+L+\log p \log L) when p>L
Bucket sort - Johnsson (3)1984O(n/p+L)O(n/p+L) when p<=L O(n/p+L+logplogL)O(n/p+L+\log p \log L) when p>L
re-circulating systolic sorter (RSS) - Wong, Ito1984O(n)O(n)
Hsu, Du1984O(mlog(n/m)+m)O(m \log(n/m) + m)
Frieze & Rudolph1984
Akl1984O(nepslogh)O(n^eps \log h)
Tsin, Chin1984O(log2(n))O(\log^2(n))
Atallah, Vishkin1984O(logV)O(\log V)O(1)
Awerbuch, Israeli, Shiloach1984O(logV)O(\log V)O(1)
Tsin, Chin1984O(ceil(m/(nK))logn+n/K)O(ceil(m/(nK)) \log n + n/K)https://www.proquest.com/docview/919780720?pq-origsite=gscholar&fromopenview=true
Vatjersic1984O(logn)O(\log n)
S. S. TSENG and R. C. T. LEE1984O(n)O(n)O(n)O(n) per processor
Gabow's algorithm1983O(ElogL/log(2+(E/V)))O(E \log L/\log(2+(E/V)))O(V+E)O(V+E)
Digital Differential Analyzer (DDA)1983O(n)O(n)O(1)O(1)
Babai and Luks1983exp(n1/2+o(1))\exp(n^{1/2 + o(1)})
Sorting based [Merge Sort] + real-time elimination1983O(nlogn)O(n \log n)O(n)O(n)
Cholesky Decomposition1983O(n2)O(n^2)O(n2)O(n^2)
Sleator and Tarjan [Linking]1983O(n+m*log(n))O(n)
Grahne and Räihä1983exponentialexponential
Pomerance, Wagstaff1983
Ajtai, Komlos, Szemeredi (AKS)1983O(logn)O(\log{n})
Kumar and Hirschberg198311n^(1/2)t_r+2log n^(1/2) t_c +5/2 n^(1/2) t_e
Kruskal19831.893 log n loglog n / logloglog n
Akl1983O(nϵ)O(n^\epsilon)
Reif and Valiant1983$O(\alpha \log{n}) w/ high (1-n^(-alpha)) probability for big alpha
Miranker, Tang, Wong1983O(n)O(n)
Bollobas and Thomason19832 // O(1)O(1)
Akl1983O(neps)O(n^eps)O(n)O(n)
Vishkin1983O(lognloglogn)O(\log n \log \log n)O(n)O(n)
Valiant, Skyum, Berkowitz, Rackoff [implicit]1983O(log2n)O(\log^2 n)O(n)O(n)
Yoo1983O(m)O(m)
Yoo1983O(m)O(m)
Kruskal1983O(lognloglogn)O(\log n \log \log n)
Er1983
von zur Gathen1983O(log2nlog2klogp)O(\log^2 n \log^2 k \log p)
Sedgewick; Szymanski; and Yao1982(μ+λ)(1+Θ(1/M))(\mu + \lambda)(1+\Theta(1/\sqrt{M}))MM
Kadane's Algorithm1982O(n)O(n)O(1)O(1)
L. Kitchen and A. Rosenfeld1982O(n3)O(n^3)
T. C. Hu ; M. T. Shing1982O(nlogn)O(n \log n)O(n)O(n)
NIEVERGELT. J.. AND PREPARATA (Section 3)1982O(nlogn+k)O(n \log n + k)O(n)O(n)
Williams' p + 1 algorithm1982O(2n)O(2^n)O(n)O(n)
Nakatsu et al.1982O(n(mr))O(n(m-r))O(m2)O(m^2)
Yao1982O(n2)O(n^2)O(n2)O(n^2)
Fulkerson–Chen–Anstee1982O(n)O(n)O(1)O(1)
NIEVERGELT. J.. AND PREPARATA (Section 2)1982O((n+k)log n)O(n+k)
Lien1982O(k^2 n^2)O(k^2)
Dohi et al.1982n b tau (a+1+(n-l)/2^(l-1))
Parallel enumeration sorting scheme - Yasuura et al.19822n2n
N&S sort - Nassimi, Sahni1982O(klogn)O(k \log{n})
Cheung, Dhall, Lakshmivarahan, Miller, Walker1982O(n)O(n)
Kamdoum1982Worth mentioning that the typical bad case for simplex is O(2n)O(2^n) iterations, with d=Theta(n). https://mathoverflow.net/questions/127423/how-many-vertices-can-a-convex-polytope-have says guaranteed bound O(nfloor(d/2))O(n^floor(d/2)). I've plugged in 2^n iterations here, because that's probably the more cited worst case.
Akl1982O(1)O(1)
Chin et al.1982O(log2(n))O(\log^2(n))
Chin et al.1982O(log2(n))O(\log^2(n))
Chin et al.1982O(log2(n))O(\log^2(n))
Nath and Maheshwari1982O(log2(n))O(\log^2(n))
Shiloach and Vishkin1982O(log(n))O(\log(n))
Vishkin1982O(n2/p)O(n^2/p)
Kucera1982O(log(n))O(\log(n))
Nath and Maheshwari (1)1982O(log2(n))O(\log^2(n))
Nath and Maheshwari (1)1982O(log2(n))O(\log^2(n))
Nath and Maheshwari (2)1982O(log3(n))O(\log^3(n))
Nath and Maheshwari (2)1982O(log3(n))O(\log^3(n))
Kucera1982O(logn)O(\log n)
Kucera1982O(logn)O(\log n)
Chin et al.1982O(log2(n))O(\log^2(n))
Chin et al.1982O(log2(n))O(\log^2(n))
Hirschberg1982O(logn)O(\log n)
Hirschberg1982O(logn)O(\log n)
Kucera1982O(log(n))O(\log(n))
Shiloach, Vishkin1982O(n1.5logn)O(n^1.5 \log n)
Romani's algorithm1981O(n2.51665)O(n^{2.51665})O(n2)O(n^2)
Coppersmith–Winograd algorithm1981O(n2.495548)O(n^{2.495548})O(n2)O(n^2)
Opheim simplification1981O(n)O(n)O(1)O(1)
Dijkstra's algorithm with Fibonacci heap (Johnson 1981; Karlsson & Poblete 1983)1981O(EloglogL)O(E \log \log L)O(V+L)O(V+L)
Dixon's algorithm1981O(e22nlogn)O(e^{2 \sqrt{2} \sqrt{n\log n}})O(n+(B/logB)2)O(n+(B/\log B)^2)
Quadratic sieve1981O(e(1+o(1))nlogn)O(e^{\sqrt{(1+o(1))n \log n}}), under assumption about numbers in a sequence behaving randomly in a given rangeO(n+(B/logB)2)O(n+(B/\log B)^2)
Lin–Kernighan1981O(V2)O(V^2)O(V)O(V)
Peterson's algorithm1981O(n)O(n)O(n)O(n) total
Gupta-Sproull algorithm1981O(n)O(n)O(1)O(1)
Chaitin's Algorithm1981O(n2)O(n^2)O(n2)O(n^2)
Bowyer–Watson algorithm1981O(nlogn)O(n \log n)O(n)O(n)
Dekel; Nassimi & Sahni Parallel Implementation 1981O(log2V)O(\log^2 V)O(V2)O(V^2)
Bowyer–Watson algorithm1981O(nlogn)O(n \log n)O(n)O(n)
Sciore1981poly-time
Haggkvist and Hell19812 // O(1)O(1)
Lee et al.19812n2n
Shiloach and Vishkin1981O(n/plogn+lognlogp)O(n/p log n + log n log p) for p<=np<=n O(log2(n)/log(p/n)+logn)O(log^2(n)/log(p/n) + log n) for p>=np>=n
Reischuk1981O(logn)O(\log{n})
Shiloach, Vishkin1981O(V3log(V)/p)O(V^3*\log(V)/p)can be derived
Dekel; Nassimi & Sahni (1)1981O(logn)O(\log n)
Dekel; Nassimi & Sahni (2)1981O(n)O(n)
Dekel; Nassimi & Sahni (3)1981O(n/m+logm)O(n/m + \log m)
Dekel; Nassimi & Sahni (4)1981O(n2/m+n2.61/m1.61)O(n^2/m+n^2.61/m^1.61)
Dekel; Nassimi & Sahni (5)1981O(logn)O(\log n)
Dekel; Nassimi & Sahni (6)1981O(n/m+logn)O(n/m + \log n)
Dekel; Nassimi & Sahni (7)1981O(n2/m+n2.61/m1.61)O(n^2/m+n^2.61/m^1.61)
Nath, Maheshwari, Bhatt [modified CONVEXHULL-4]1981O(n/klogn+logklogn)O(n/k \log n + \log k \log n)
Nath, Maheshwari, Bhatt [CONVEXHULL-5]1981O(klogn)O(k \log n)
Deo and Yoo (1)1981O(n1.5)O(n^1.5)
Deo and Yoo (1)1981O(n1.5)O(n^1.5)
Deo and Yoo (2)1981O(n2logn/p)O(n^2 \log n / p)
Deo and Yoo (2)1981O(n2logn/p)O(n^2 \log n / p)
Savage and Ja'Ja'1981O(log2(n))O(\log^2(n))
Savage and Ja'Ja'1981O(log2(n))O(\log^2(n))
Dekel; Nassimi & Sahni1981O(log2(n))O(\log^2(n))
Dekel; Nassimi & Sahni Parallel Implementation 1981O(log2V)O(\\log^2 V)O(V^2)
Schonhage's algorithm1980O(n3log(52)/log(110))O(n^{3\log(52)/\log(110)}), approximately O(n2.5218)O(n^{2.5218})O(n2)O(n^2)
Mukhopadhyay1980O((n+p)logn)O((n + p) \log n)O(p+n)O(p + n)
Dyer1980O(n)O(n) using O(n2)O(n^2) processorsO(n2)O(n^2)
Moravec's algorithm 19801980O(n3)O(n^3)
Boyer-Moore-Horspool (BMH)1980O(mn+s)O(mn + s)O(s)O(s)
Micali; Vazirani1980O(EV)O(E \sqrt{V})O(E)O(E)
Babai1980o(exp(2n1/2log2n))o(\exp(2n^{1/2}\log^2 n))O(n2)O(n^2)
Dynamic 2-d Convex Hull, Overmars and van Leeuwen1980O(log^2(n)) per operation, O(n*log^2(n)) total
Babai 19801980\exp(n^{\frac{1}{2} + O(1)})O(n^2)
odd-even sort - Hsiao and Menon (1)1980O(n/plogn/p+n)O(n/p \log{n/p} + n)
modified Stone sort - Hsiao and Menon (2)1980O(n/plogn/p+n/plog2p)O(n/p \log{n/p} + n/p \log^2{p})
specialized minimum time sort - Hsiao and Menon (3)1980O(n/plogn/p)O(n/p \log{n/p})
sorting on two or more ladders - Chin, Fok19802n+12n+1
Chow1980O(log2(n))O(\log^2(n))
Chow1980O(log3n)O(\log^3 n)
Chow1980O(log3n)O(\log^3 n)
Bentley–Ottmann algorithm1979O(nlogn+klogn)O(n \log n + k \log n)O(n)O(n)
Bini's algorithm1979O(n2.7799)O(n^{2.7799})O(n2)O(n^2)
Brélaz (DSatur)1979O(n2)O(n^2)O(m+n)O(m+n)
Chvatal greedy heuristic1979O(dn2)O(dn^2)O(dm)O(dm)
Fortune and Hopcroft1979O(knloglogn+n3k)O(kn \log\log n + n 3^k)O(n)O(n)
Whitted's algorithm 19791979O(n2)O(n^2)
watershed transformation 19791979O(n2)O(n^2)
Commentz-Walter Algorithm1979O(mn)O(mn)O(km)O(km)
Ridder's method1979O(nmax)O(n_{max})O(1)O(1)
Weighted incremental algorithm1979O(n)O(n)O(1)O(1)
Chan's algorithm Parallel Implementation1979O(logn)O(\log n)O(1)O(1) per processor
FCFS1979O(n)O(n)O(1)O(1)
SSTF1979O(nlogn)O(n \log n) with binary treeO(n)O(n)
SCAN1979O(nlogn)O(n \log n)O(n)O(n)
LOOK1979O(nlogn)O(n \log n)O(n)O(n)
C-SCAN1979O(nlogn)O(n \log n)O(n)O(n)
C-LOOK1979O(nlogn)O(n \log n)O(n)O(n)
Maybeck; Peter S Extended Kalman Filter1979O(n2log2n)O(n^2 \log^2 n)O(n2)O(n^2)
Shamir's scheme1979O(t2)O(t^2) for secret computation (requires polynomial interpolation)O(1)O(1) per person, O(t2)O(t^2) to figure out secret
Blakley's scheme1979O(t3)O(t^3) for secret computation (requires linear solver)O(t)O(t) per person, O(t2)O(t^2) to figure out secret
Online 2-d Convex Hull, Preparata1979O(logn) per operation, O(n*log(n)) totalO(n)
Nassimi and Sahni1979O(n0.5)O(n^0.5)
Preperata and Vuillemin1979O(log2n)O(\log^2{n})
Hirschberg et al.1979O(log2(n))O(\log^2(n))
Hirschberg et al.1979O(log2(n))O(\log^2(n))
Hirschberg et al.1979O(log2(n))O(\log^2(n))
Wyllie1979O(log2(n))O(\log^2(n))
Hirschberg, Chandra, Sarwate1979O(log2(n))O(\log^2(n))
Hirschberg, Chandra, Sarwate1979O(log2(n))O(\log^2(n))
Hirschberg, Chandra, Sarwate1979O(log2(n))O(\log^2(n))
Hirschberg, Chandra, Sarwate1979O(log2(n))O(\log^2(n))
Chan's algorithm Parallel Implementation1979O(logn)O(\\log n)O(1) per processor
Pan's algorithm1978O(nlog(143640)/log(70))O(n^{\log(143640)/\log(70)}), approximately O(n2.795)O(n^{2.795})O(n2)O(n^2)
Cyrus–Beck1978O(np)O(np)O(1)O(1)
Cyrus–Beck1978O(np)O(np)O(1)O(1)
Shamos1978O(nlogn)O(n \log n)O(logn)O(\log n)
Chin1978O(n)O(n)O(n)O(n)
Kosaraju's algorithm1978O(V+E)O(V+E)O(V+E)O(V+E)
Recursive Region Splitting1978O(n2)O(n^2)
Diffie–Hellman key exchange1978O(nmult(n))O(n\cdot \text{mult}(n))O(n)O(n)
Gosper's algorithm1978O((λ+μ)log(λ+μ)tf)O((\lambda + \mu) \log(\lambda + \mu) t_f)Θ(log(μ+λ))\Theta(\log(\mu + \lambda))
Bruun's FFT algorithm1978O(nlogn)O(n \log n)O(n)O(n)
9-point FFT1978O(n3logn)O(n^3 \log n)O(n3)O(n^3)
Salomon (Swath Method)1978O(nlogn)O(n \log n)O(n2)O(n^2)
Pohlig-Hellman1978O(2n)O(2^{\sqrt{n}})O(2n)O(2^{\sqrt{n}}) (though only for primes)
Pollard's rho algorithm1978O(2n/2)O(2^{n/2})O(1)O(1)
Pollard's kangaroo algorithm1978O(2n)O(2^n)O(1)O(1)
Lewis 19781978O(mn^2)
Rebound sort - Chen, Lum, Tung 1978O(n)O(n)
Odd-even transposition sort w/ uniform ladder - Chen, Eswaran, Lum, Tung1978(n+1)/2(n+1)/2
Todd19782n+logn12n+\log{n}-1
Sameh, Kuck (1)1978O(n)O(n)
Reghbati (Arjomandi) and Corneil (1)1978T/p+L log(p)+2n
Reghbati (Arjomandi) and Corneil (1)1978T/p+L log(p)+2n
Reghbati (Arjomandi) and Corneil (2)1978O(log2(n))O(\log^2(n))
Reghbati (Arjomandi) and Corneil (2)1978O(log2(n))O(\log^2(n))
Reghbati (Arjomandi) and Corneil (2)1978O(log2(n))O(\log^2(n))
Ja'Ja'1978O(lognlogd)O(\log n \log d)
Ja'Ja'1978O(lognlogd)O(\log n \log d)
Ja'Ja'1978O(lognlogd)O(\log n \log d)
Knuth-Morris-Pratt (KMP) algorithm1977O(m+n)O(m+n)O(m)O(m)
Boyer-Moore (BM) algorithm1977O(mn+s)O(mn + s)O(s)O(s)
Brute Force1977O(n3)O(n^3)O(1)O(1)
Grenander1977O(n2)O(n^2)O(n)O(n)
Faster Brute Force (via x[L:U] = x[L:U-1]+x[U])1977O(n2)O(n^2)O(1)O(1)
Hunt and Szymanski1977O((n+p)logn)O((n + p) \log n)O(p+n)O(p + n)
Dijkstra's algorithm with binary heap (Johnson 1977)1977O((E+V)logV)O((E + V) \log V)O(V)O(V)
Blinn–Phong1977O(n3)O(n^3)
Hirschberg1977O(rn+nlogn)O(rn + n \log n)O(n+p)O(n + p)
Garsia–Wachs algorithm1977O(nlogn)O(n \log n)O(n)O(n)
Weiler–Atherton clipping algorithm1977O(n2)O(n^2)O(n2)O(n^2)
Expectation–maximization (EM) algorithm1977O(n3)O(n^3)O(n+r)O(n+r)
Shuji Tsukiyama, Mikio Ide, Hiromu Ariyoshi, and Isao Shirakawa1977O(nm)O(nm) per cliqueO(m)O(m)
Catriel Beeri Ronald Fagin John H. Howard1977O(4n)O(4^n)
Expectation-Maximization (EM) algorithm1977O(n3)O(n^3)O(n+r)O(n+r)
Fagin1977exponentialexponential
Parallel bucket-sort - Hirschberg (1)1977O(logn)O(\log{n})
Parallel bucket-sort - Hirschberg (1)1977O(logn)O(\log{n})
Parallel bucket-sort - Hirschberg (2)1977O(klogn)O(k \log{n})
Parallel bucket-sort - Hirschberg (2)1977O(klogn)O(k \log{n})
Preperata (1)1977O(logn)O(\log{n})
Preperata (2)1977C/alphalogn+o(logn)C/alpha \log{n} + o(\log{n})
s^2-way merge sort - Thompson and Kung (1)1977O(n0.5)O(n^0.5)
adaptation of Batcher's bitonic merge sort - Thompson and Kung (2)1977O(n0.5)O(n^0.5)
Savage1977O(log2(n))O(\log^2(n))
Savage1977O(log2(n))O(\log^2(n))
Savage1977O(log2(n))O(\log^2(n))
Multigrid1977
Lawler1976O(mn3n/3) O(mn(1.445)n)O(mn 3^{n/3}) ~ O(mn(1.445)^n)O(n)O(n)
Lawler1976O((m+n)2n)O((m+n)2^n)O(n)O(n)
Path-based strong components algorithm; Dijkstra1976O(V+E)O(V+E)O(V)O(V)
Cheriton-Tarjan Algorithm1976O(EloglogV)O(E \log \log V)O(E)O(E)
Rabin' Algorithm1976O(3kn2)O(3^k n^2)O(n)O(n)
Bentley; Shamos1976O(knlogn)O(kn \log n)O(kn)O(kn)
Blinn and Newell1976-
Buchberger's algorithm1976O(d2n+o(1))O(d^{2^{n+o(1)}})d2n+o(1)d^{2^{n+o(1)}}
Rader–Brenner algorithm1976O(nlogn)O(n \log n)O(n)O(n)
Tarjan's DFS based algorithm1976O(V+E)O(V+E)O(V)O(V)
Christofides algorithm1976O(V3)O(V^3)O(V2)O(V^2)
McCreight1976O(n)O(n)O(n)O(n)
Priority Queue Algorithm1976O(n2)O(n^2)O(n)O(n)
Lucifer / DES1976O(n)O(n)O(n)O(n)
Cheriton-Tarjan (dense)1976O(E)O(E) auxiliary
Cheriton-Tarjan (planar)1976O(V)O(V) auxiliary
Ives' algorithm c1976O(1) per permutationO(n) auxiliary
Aho, Hopcroft, and Ullman [Offline]1976O(n+ m*alpha(m + n, n)) where alpha is the inverse Ackermann functionO(n)
Aho, Hopcroft, and Ullman [Static Trees]1976O((m+n)*log(log(n)))O(n*log(log(n)))
Aho, Hopcroft, and Ullman [Linking]1976O((m+n)*log(n))O(n*log(n))
Modified van Leeuwen [Static Trees]1976O(n+m*log(log(n)))O(n)
Modified van Leeuwen [Linking Roots]1976O(n+m*log(log(n)))O(n)
Fredman1976O(n^3(log log n/ log n)^{1/3})
Chandra (1)1976O(nlog7/p)O(n^{\log 7}/p)
Chandra (2)1976
Chandra1976O(log2(n))O(\log^2(n))
Hirschberg (1)1976O(log2(n))O(\log^2(n))
Hirschberg (2)1976O(log2(n))O(\log^2(n))
Sameh, Chen, Kuck1976O(logn)O(\log n)
Melhorn's Approximation algorithm1975O(n)O(n)O(n)O(n)
Naive Implementation1975O(kn2)O(kn^2)O(1)O(1)
Chandra1975O(n)O(n)O(n)O(n)
Yao's algorithm1975O(EloglogV)O(E \log \log V)O(E)O(E)
Shamos; Hoey1975O(nlogn)O(n \log n)O(n)O(n)
Pollard's rho algorithm1975-O(n)O(n)
Closed formula1975O(n6)O(n^6)O(n2)O(n^2)
Aho–Corasick (AC) Algorithm1975O(n+m+z)O(n + m + z)O(km)O(km)
Valiant1975O(nωG)O(n^{\omega} |G|)O(n2)O(n^2)
Manacher1975O(n)O(n)O(n)O(n)
Brute Force1975O(m2n)O(m 2^n)
Hadlock1975O(n4)O(n^4)O(n2)O(n^2)
Parallel Neighborhood sort - Baudet, Stevenson1975O(nlogn/p+n)O(n \log{n}/p +n)
Muller and Preperata1975O(logn)O(\log{n})
Drysdale, Young1975O(log2n)O(\log^2{n})
Csanky1975
Wagner and Fischer1974O(mn)O(mn)O(mn)O(mn)
Reumann–Witkam1974O(n)O(n)O(1)O(1)
Horowitz and Sahni1974O(2(n/2)n)O(2^{(n/2)} n)O(2n/2)O(2^{n/2})
Bunch; Hopcroft1974O(n2.376)O(n^{2.376})O~(n2)\tilde{O}(n^2)
Pollard's p − 1 algorithm1974O(Blog(B)log2(n))O(B \log(B) \log^2(n))O(n+B)O(n+B)
Lamport's bakery algorithm1974O(n)O(n)O(1)O(1) per process, O(n)O(n) total
Rosenkrantz; D. J.; Stearns; R. E.; Lewis; P. M.1974O(V2)O(V^2)O(1)O(1)
S.L. Horowitz and T. Pavlidis - directed split and merge1974O(n2)O(n^2)
Fleury's algorithm + Tarjan1974O(E2)O(E^2)O(E)O(E)
Sutherland–Hodgman algorithm1974O(n2)O(n^2)O(n)O(n)
GLR parser1974O(n3)O(n^3)O(n3)O(n^3)
Discrete Cosine Transform1974O(nlogn)O(n \log n)O(n)O(n)
Puterman Modified Policy Iteration (MPI)1974O(n3)O(n^3)O(n)O(n)
Faaland1973O(nt)O(n' t)O(t)O(t)
Cook–Torrance (microfacets)1973O(n2)O(n^2)
Satia & Lave; 1973; 1973
Hopcroft–Karp algorithm1973O(V0.5E)O(V^{0.5} E)O(V)O(V)
Brent's algorithm1973O((λ+μ)tf)O((\lambda + \mu) t_f)O(1)O(1)
Bron–Kerbosch algorithm1973O(3n/3)O(3^{n/3})O(n2)O(n^2)
Akkoyunlu; E. A. 1973O(3n/3)O(3^{n/3})O(n2)O(n^2)
Naive1973O(n2)O(n^2)O(n)O(n)
Weiner's algorithm1973O(n)O(n)O(n)O(n)
Kleitman–Wang Algorithm1973O(n)O(n)O(n)O(n)
O'Neil 19731973O(n^3)
Anderson–Björck algorithm1973O(n_max)O(1)
Brent-Dekker Method1973O(n_max)O(1)
Buzbee [MD]1973
Ramer–Douglas–Peucker algorithm1972O(n2)O(n^2)O(n)O(n)
Tarjan's strongly connected components algorithm1972O(V+E)O(V+E)O(V)O(V)
Odd Even Sort Parallel Implementation1972O(n2)O(n^2)O(1)O(1)
Xu; Renio1972O(2n)O(2^n)
Xu; Renio1972O(2n)O(2^n)
Xu; Renio1972O(2n)O(2^n)
Xu; Renio1972O(2n)O(2^n)
Xu; Renio1972O(2n)O(2^n)
Xu; Renio1972O(2n)O(2^n)
Xu; Renio1972O(2n)O(2^n)
Aho, Garey & Ullman1972O(nω)O(n^{\omega})O(n2)O(n^2)
Dijkstra1972O(n!)O(n!)O(n)O(n)
Dijkstra1972O(n!)O(n!)O(n)O(n)
Shellsort on sorting networks- Pratt1972O(log2n)O(\log^2{n})
Aasen's method1971O(n3)O(n^3)O(n2)O(n^2)
Shell Sort (Pratt)1971O(nlog2n)O(n \log^2 n)O(1)O(1)
Munro’s algorithm1971O(E+VlogV)O(E + V \log V)O(V)O(V)
Schönhage–Strassen algorithm1971O(nlognloglogn)O(n \log n \log\log n)O(n)O(n) auxiliary
Phong1971O(n3)O(n^3)
Hu–Tucker algorithm1971O(nlogn)O(n \log n)O(n)O(n)
Knuth's DP algorithm1971O(n2)O(n^2)O(n2)O(n^2)
Hopcroft's algorithm1971O(knlogn)O(kn \log n)O(kn)O(kn)
Baby-step Giant-step1971O(2n)O(2^{\sqrt{n}})O(2n)O(2^{\sqrt{n}})
Illinois Algorithm1971O(n_max)O(1)
Batcher's bitonic sort using perfect shuffle - Stone1971O(log2n)O(\log^2{n})
Van Voorhis1971O(log2n)O(\log^2{n})
Schönhage–Strassen 1971
Kuck, Sameh (Jacobi's method)1971O(n3/p+n2/p1/2+n)O( n^3 / p + n^2 / p^{1/2} + n )
Kuck, Sameh (Householder's method)1971O(n3/p)O( n^3 / p )
Kuck, Sameh (QR algorithm)1971O(n3/p+n2)O( n^3 / p + n^2 )
Sameh (Jacobi)1971O((n2/p+log(n))nlog(n))O( ( n^2 / p + \log(n) ) n \log(n) )
Bjorck-Pereyra1970O(n2)O(n^2)O(n2)O(n^2)
Paul Purdom1970O(V2+VE)O(V^2+VE)O(V2)O(V^2)
Knuth–Bendix algorithm1970O(1.5nn2logn)O(1.5^n n^2 \log n)O(ng)O(ng)
5-point cyclic reduction1970O(n3logn)O(n^3 \log n)O(n3)O(n^3)
Sethi–Ullman Algorithm1970O(n)O(n)O(1)O(1)
Bjorck1970O(n2)O(n^2)O(n)O(n)
Method of Four Russians1970O(n^3/(log n)^2)
Chand-Kapur, Gift Wrapping1970O(n*f_1)
Bayer, McCreight B-Tree1970O(b*log(n)/log(b))O(b)
Bayer, McCreight B-Tree1970O(b*log(n)/log(b))O(b)
Bayer, McCreight B-Tree1970O(b*log(n)/log(b))O(1)
Strassen's algorithm1969O(nlog(7)/log(2))O(n^{\log(7)/\log(2)}), approximately O(n2.807)O(n^{2.807})O(n2)O(n^2)
Bareiss Algorithm1969O(n2)O(n^2)O(n2)O(n^2)
Toom-31969O(n1.46)O(n^{1.46})O(n)O(n)
Lang simplification1969O(n)O(n)O(1)O(1)
Bergland; Glenn radix-8 algorithm1969O(nlogn)O(n \log n)O(n)O(n)
9-point ADI iteration + smooth guess1969O(n3logn)O(n^3 \log n)O(n3)O(n^3)
Berlekamp–Massey algorithm1969O(n2)O(n^2)O(n)O(n)
Fellegi & Sunter Model1969O(n3k)O(n^3 k)O(k)O(k)
Zakai1969O(n3)O(n^3)
Dial's Algorithm1969O(E+LV)O(V+L)
Cannon (Classical 2D)1969n^3/p + 2sqrt(p) * (t_s + n^2/p t_w)
A* Algorithm1968O(bd)O(b^d)O(bd)O(b^d)
Bitonic Merge Sort Parallel Implementation1968O(log2n)O(\log^2 n)O(1)O(1)
Appel's algorithm 19681968O(n2)O(n^2)
Yavne Split Radix FFT algorithm1968O(nlogn)O(n \log n)O(n)O(n)
Cocke–Younger–Kasami algorithm1968O(n3G)O(n^3 |G|)O(n2)O(n^2)
Earley parser1968O(n3)O(n^3)O(n2)O(n^2)
Bareiss algorithm1968O(n5L2(log(n)2+L2))O(n^5 L^2 (\log(n)^2 + L^2))O(n2(nlog(n)+nL))O(n^2(n\log(n)+nL))
Bareiss algorithm with fast multiplication1968O(n4L(log(n)+L)log(log(n)+L))O(n^4 L (\log(n) + L) \log(\log(n) + L))O(n2(nlog(n)+nL))O(n^2(n\log(n)+nL))
odd-even sort - Batcher1968O(log2n)O(\log^2{n})
Bitonic sort - Batcher1968O(log2n)O(\log^2{n})
Pease1968O(logn)O(\log n)
Cohen–Sutherland1967O(n)O(n)O(1)O(1)
Floyd's tortoise and hare algorithm1967O((λ+μ)tf)O((\lambda + \mu) t_f)O(1)O(1)
Brute force algorithm1967O(n22nplogp)O(n^2 2^n p \log p)O(n2n)O(n2^n)
Tradu; Mirc1967O(2n)O(2^n)
Kushner non-linear filter1967O(n3)O(n^3)O(n2)O(n^2)
Nordbeck and Rystedt (Grid Method)1967O(n)O(n)O(n)O(n)
Nordbeck and Rystedt (Sum of area)1967O(n)O(n)O(1)O(1)
Nordbeck and Rystedt (Orientation)1967O(n)O(n)O(1)O(1)
Binary GCD algorithm1967O(n2)O(n^2)O(n)O(n)
Langdon1967O(n) per permutationO(1) auxiliary
Ord-Smith1967O(1) per permutationO(n) auxiliary
Gentleman; Morven and Gordon Sande radix-4 algorithm1966O(nlogn)O(n \log n)O(n)O(n)
Banker's Algorithm1966O(mn2)O(mn^2)O(mn)O(mn)
Resource hierarchy solution1965O(2n)O(2^n)O(n)O(n)
Arbitrator solution1965O(2n)O(2^n)O(1)O(1)
Edmonds1965O(mn2)O(mn^2)O(mn2)O(mn^2)
Naive algorithm1965O(n2)O(n^2)O(1)O(1)
Cooley–Tukey algorithm1965O(nlogn)O(n \log n)O(n)O(n)
Bresenham's line algorithm1965O(n)O(n)O(1)O(1)
9-point ADI iteration1965O(n2logn)O(n^2 \log n)O(n2)O(n^2)
5-point FFT1965O(n2logn)O(n^2 \log n)O(n2)O(n^2)
5-point FFT1965O(n2logn)O(n^2 \log n)O(n2)O(n^2)
5-point FFT1965O(n2logn)O(n^2 \log n)O(n2)O(n^2)
5-point FFT1965O(n2logn)O(n^2 \log n)O(n2)O(n^2)
9-point ADI iteration1965O(n3logn)O(n^3 \log n)O(n3)O(n^3)
5-point FFT1965O(n3logn)O(n^3 \log n)O(n3)O(n^3)
Naive Solution19652O(n)2^{O(n)}O(n)O(n)
Chu-Liu-Edmonds Algorithm1965O(EV)O(E+V)
Heap Sort1964O(nlogn)O(n \log n)O(1)O(1)
Bitap algorithm1964O(mn)O(mn)O(m)O(m)
Durstenfeld's Algorithm 2351964O(n)O(n)O(1)O(1)
Lemke–Howson algorithm19642O(n+m)2^{O(n+m)}O(mn)O(mn)
9-point Tensor product1964O(n3)O(n^3)O(n2)O(n^2)
9-point Tensor product1964O(n4)O(n^4)O(n3)O(n^3)
Sorting based [Merge Sort] + sequential pass1964O(nlogn)O(n \log n)O(n)O(n)
Prim's algorithm + binary heap1964O(ElogV)O(V) auxiliary
Steinhaus–Johnson–Trotter algorithm1963O(nn!)O(n \cdot n!)O(1)O(1)
Heap's algorithm1963O(nn!)O(n \cdot n!)O(n)O(n)
Brzozowski's algorithm1963O(2n)O(2^n)O(2n)O(2^n)
Karatsuba1963
Toom–Cook1963
Selection Sort1962O(n2)O(n^2)O(1)O(1)
Karatsuba Algorithm1962O(n1.58)O(n^{1.58})O(n)O(n)
Floyd–Warshall algorithm1962O(n3)O(n^3)O(n2)O(n^2)
Bresenham Algorithm1962O(n)O(n)O(1)O(1)
QR algorithm1962O(n2)O(n^2)O(n2)O(n^2)
QR algorithm1962O(n2)O(n^2)O(n2)O(n^2)
Welford's Online algorithm1962O(n)O(n)O(1)O(1)
Kahn's algorithm1962O(V+E)O(V+E)O(V)O(V)
Held–Karp algorithm1962O(V22V)O(V^2 2^V)O(V2V)O(V 2^V)
Gale–Shapley algorithm1962O(n2)O(n^2)O(n)O(n)
Ray casting algorithm Shimrat; M1962O(n)O(n)O(1)O(1)
AVL Tree1962O(logn)O(1)
AVL Tree1962O(logn)O(1)
AVL Tree1962O(logn)O(1)
Kahn196210(M + M X E + 4A + 6E)*VO(V^2)
Hoare's Selection Algorithm (QuickSelect)1961O(n2)O(n^2)O(1)O(1)
Quick Sort1961O(n2)O(n^2)O(logn)O(\log n)
Davis-Putnam-Logemann-Loveland Algorithm (DPLL)1961O(2^n)O(n)
Wells1961O(1) per permutationO(n) auxiliary
Miller-Tucker-Zemlin (MTZ) formulation 1960exp(V)\text{exp}(V)O(V4)O(V^4)
Shell Sort (Frank & Lazarus)1960O(n1.5)O(n^{1.5})O(1)O(1)
Bellman–Ford algorithm (Dantzig 1960)1960O(V2logV)O(V^2 \log V)O(E)O(E)
Dijkstra's algorithm with list (Whiting & Hillier 1960)1960O(V2)O(V^2)O(V)O(V)
Nested loop join1960O(nm)O(nm)O(1)O(1)
Sort merge join1960O(nlogn+mlogm)O(n \log n + m \log m)O(n+m)O(n+m)
Hash join1960O(n+m)O(n+m)O(n+m)O(n+m)
Kalman Filter1960O(n3)O(n^3)O(n2)O(n^2)
Stratonovich1960O(n3)O(n^3)
Howard Policy Iteration (PI)1960O(n3)O(n^3)O(n)O(n)
Rabin–Scott powerset construction1959O(2n)O(2^n)O(1)O(1)
Shell Sort (Shell)1959O(n2)O(n^2)O(1)O(1)
Bellman–Ford algorithm (Shimbel 1955; Bellman 1958; Moore 1959)1959O(VE)O(VE)O(V)O(V)
Greedy Best-First Search1959O(bd)O(b^d)O(bd)O(b^d)
DP algorithm (Gilbert, Moore)1959O(n3)O(n^3)O(n2)O(n^2)
Stratonovich1959O(n3)O(n^3)
Prim's algorithm + adjacency matrix searching1957O(V2)O(V^2)O(V)O(V)
Bellman Value Iteration (VI)1957O(2n)O(2^n)O(n)O(n)
Bubble Sort1956O(n2)O(n^2)O(1)O(1)
Bellman dynamic programming algorithm1956O(nt)O(nt)O(t)O(t)
Kruskal's algorithm1956O(ElogE)O(E \log E)O(E)O(E)
Bellman–Ford algorithm (Ford 1956)1956O(V2EL)O(V^2 EL)O(E)O(E)
Dürer rendering algorithm1956O(n2)O(n^2)
Ford–Fulkerson algorithm1956O(VE)O(VE)O(E)O(E)
Tompkins–Paige algorithm1956O(nn!)O(n \cdot n!)O(n)O(n)
Muller's method1956O(nmax)O(n_{max})O(1)O(1)
Moore's algorithm1956O(n2k)O(n^2 k)O(n)O(n)
9-point SOR iteration1956O(n3)O(n^3)O(n2)O(n^2)
9-point SOR iteration1956O(n4)O(n^4)O(n3)O(n^3)
Hungarian algorithm1955O(n4)O(n^4)O(n2)O(n^2)
5-point ADI iteration1955O(n2log2n)O(n^2 \log^2 n)O(n2)O(n^2)
5-point ADI iteration1955O(n3log2n)O(n^3 \log^2 n)O(n3)O(n^3)
QR Matrix Decomposition1955O(n2)O(n^2)O(n2)O(n^2)
Counting Sort1954O(n+k)O(n+k)O(n+k)O(n+k)
Dantzig-Fulkerson-Johnson (DFJ) formulation1954O(exp(V))O(\text{exp}(V))O(V22V)O(V^2 2^V)
5-point SOR iteration1954O(n3logn)O(n^3 \log n)O(n2)O(n^2)
5-point SOR iteration1954O(n4logn)O(n^4 \log n)O(n3)O(n^3)
Dynamic Programming Algorithm (S. S. Godbole)1953O(n3)O(n^3)O(n2)O(n^2)
Dynamic Programming1953O(n2)O(n^2)O(n)O(n)
Dynamic Programming1953O(Sn)O(Sn)O(Sn)O(Sn)
Shimbel Algorithm1953O(n4)O(n^4)O(n2)O(n^2)
Dynamic Programming1953O(n2)O(n^2)O(n2)O(n^2)
O(n3)O(n^3) Dynamic Programming1953O(n3)O(n^3)O(n2)O(n^2)
O(n2)O(n^2) Dynamic Programming1953O(n2)O(n^2)O(n)O(n)
O(nlogn)O(n\log n) Dynamic Programming1953O(nlogn)O(n \log n)O(n)O(n)
LOBPCG algorithm1948O(n2)O(n^2)O(n)O(n)
LOBPCG algorithm1948O(n2)O(n^2)O(n)O(n)
LOBPCG algorithm1948O(n2)O(n^2)O(n)O(n)
Levinson–Durbin recursion1947O(n2)O(n^2)O(n2)O(n^2)
Merge Sort1945O(nlogn)O(n \log n)O(n)O(n)
5-point star Cramer's rule1945O(4n2)O(4^{n^2})O(4(n2))O(4^{(n^2)}) for sure, O(n2)O(n^2) possibly (if super conservative)
5-point Gauss elimination1945O(n4)O(n^4)O(n4)O(n^4)
5-point Gauss Seidel iteration1945O(n4logn)O(n^4 \log n)O(n2)O(n^2)
5-point star Cramer's rule1945O(5n3)O(5^{n^3})O(5(n3))O(5^{(n^3)}) for sure, O(n3)O(n^3) possibly (if super conservative)
5-point Gauss elimination1945O(n7)O(n^7)O(n6)O(n^6)
5-point Gauss Seidel iteration1945O(n5logn)O(n^5 \log n)O(n3)O(n^3)
LU Matrix Decomposition1945O(n3)O(n^3)O(n2)O(n^2)
Crout algorithm1941O(n3)O(n^3)O~(1)\tilde{O}(1)
Steffensen's method1940()O(n_max)O(1)
Inverse quadratic interpolation1940()O(n_max)O(1)
Insertion Sort1940O(n2)O(n^2)O(1)O(1)
Bucket Sort1940O(n2)O(n^2)O(n)O(n)
Radix Sort1940O(wn)O(wn)O(w+n)O(w+n)
Naive Selection1940O(nlogn)O(n \log n)O(1)O(1)
Brute Force1940O(4n)O(4^n)O(n)O(n)
Naive algorithm1940O(n3)O(n^3)O(1)O(1)
Cholesky1940O(n3)O(n^3)O(n2)O(n^2)
Naive1940O(n2)O(n^2)O(1)O(1)
Naïve string-search algorithm1940O(m(nm+1))O(m(n-m+1))O(1)O(1)
Long Multiplication1940O(n2)O(n^2)O(n)O(n)
Brute Force1940O(n2n)O(n 2^n)O(n)O(n)
Brute Force1940O(Sn)O(S^n)O(n)O(n)
Insertion Sort1940O(n2)O(n^2)O(1)O(1)
Hashing1940O(n)O(n)O(n)O(n)
Wheel factorization1940O(2n/2)O(2^{n/2})O(n)O(n)
Euler's factorization method1940O(2n/2)O(2^{n/2})O(n)O(n)
Special number field sieve1940O(exp((1+o(1))(32n/9)1/3(logn)2/3)O(\exp((1+o(1))(32n/9)^{1/3}(log n)^{2/3}), under assumption about numbers in a sequence behaving randomly in a given rangeO(Γn4/3logn)O(\Gamma n^{4/3} \log n)
String-Matching with Finite Automata1940O(mn)O(mn)O(m)O(m)
Naive Implementation1940O(n!)O(n!)O(n2)O(n^2)
Naive algorithm1940O(mn)O(mn)O(1)O(1)
Naive algorithm1940O(4n/n3/2)O(4^n/n^{3/2})O(1)O(1)
Naive algorithm1940O(n)O(n)O(1)O(1)
Digital Differential Analyzer1940O(n)O(n)O(1)O(1)
Rayleigh quotient iteration1940O(n2)O(n^2)O(n2)O(n^2)
Rayleigh quotient iteration1940O(n2)O(n^2)O(n2)O(n^2)
Laguerre iteration1940O(n2)O(n^2)O(n2)O(n^2)
Newton's method1940O(nmax)O(n_{max})O(1)O(1)
Secant method1940O(nmax)O(n_{max})O(1)O(1)
Haselgrove-Leech-Trotter (HLT) algorithm1940O(2n)O(2^n)O(ng)O(ng)
Naive solution1940O(N)O(N)O(n)O(n)
Naïve algorithm1940O(n)O(n)O(1)O(1)
Two-pass algorithm1940O(n)O(n)O(1)O(1)
Naive algorithm1940O(n2n)O(n 2^n)O(n)O(n)
Brute force (backtracking search)1940O(2knO(1))O(2^k n^{O(1)})O(k)O(k)
Brute force1940O(n2n)O(n 2^n)O(n2n)O(n2^n)
Schubert's algorithm/Kronecker's method1940O(pn/2+O(logn))O(p^{n/2 + O(\log n)})O(n)O(n)
Naive1940O(n3)O(n^3)O(1)O(1)
Naive1940O(m)O(m)O(n)O(n)
Iterative naive1940O(fbin(σ1,n,d))O(f_{bin}(\sigma-1, n, d)) where fbin(x,y,z)=i=0z(yi)xif_{bin}(x, y, z) = \sum_{i=0}^z \binom{y}{i}x^iO(n)O(n)
Trial Multiplication1940O(2n)O(2^n)O(1)O(1)
Naive solution1940O(nfbin(σ1,k,d))O(n f_{bin}(\sigma-1, k, d)) where fbin(x,y,z)=i=0z(yi)xif_{bin}(x, y, z) = \sum_{i=0}^z \binom{y}{i}x^iO(max(nfbin(σ1,k,d),σk))O(max(n f_{bin}(\sigma-1, k, d), \sigma^k)) auxiliary where fbin(x,y,z)=i=0z(yi)xif_{bin}(x, y, z) = \sum_{i=0}^z \binom{y}{i}x^i
Naive solution1940O(k(nk)2)O(k(n-k)^2)O(max(n,σk))O(\max(n, \sigma^k))
Lehmer's GCD algorithm1940O(n2)O(n^2)O(n)O(n)
Brute force algorithm1940O(2n)O(2^n)O(n)O(n)
Fixed priority shortest job first1940O(nlogn)O(n \log n)O(n+k)O(n+k)
Priority scheduling1940O(n)O(n)O(n+k)O(n+k)
Shortest remaining time first1940O(n)O(n)O(n+k)O(n+k)
First come, first served1940O(n)O(n)O(n+k)O(n+k)
Round-robin scheduling1940O(n)O(n)O(n+k)O(n+k)
Multilevel queue scheduling1940O(n)O(n)O(n+k)O(n+k)
The theoretically optimal page replacement algorithm1940O(n2)O(n^2)O(k)O(k)
Not recently used1940O(nk)O(nk)O(k)O(k)
First-in, first-out1940O(nk)O(nk)O(k)O(k)
Second-chance1940O(nk)O(nk)O(k)O(k)
Clock1940O(nk)O(nk)O(k)O(k)
Least recently used1940O(nk)O(nk)O(k)O(k)
Random1940O(n)O(n)O(k)O(k)
Not frequently used (NFU)1940O(nk)O(nk)O(k)O(k)
Aging1940O(nk)O(nk)O(k)O(k)
ITP Method1940O(n_0+log((b-a)/epsilon))O(1)
Exhaustive search1940O(C(n, k)) (i.e. (n, k) binomial coefficient)O(k) auxiliary
Fisher–Yates/Knuth shuffle1938O(n2)O(n^2)O(n)O(n)
Todd–Coxeter algorithm1936O(2n)O(2^n)O(gkc)O(gkc)
Folded spectrum method1934O(n2)O(n^2)O(n)O(n)
Folded spectrum method1934O(n2)O(n^2)O(n)O(n)
Folded spectrum method1934O(n2)O(n^2)O(n)O(n)
Naive algorithm1934O(n4)O(n^4)O(n)O(n)
Continued fraction factorization (CFRAC)1931O(e2nlogn)O(e^{\sqrt{2n\log n}})O(n+(B/logB)2)O(n+(B/\log B)^2)
Power Iteration1929O(n2)O(n^2)O(n)O(n)
Borůvka's algorithm1926O(ElogV)O(E \log V)O(V)O(V)
Inverse iteration1921O(n2)O(n^2)O(n2)O(n^2)
Inverse iteration1921O(n2)O(n^2)O(n2)O(n^2)
Inverse iteration1921O(n2)O(n^2)O(n2)O(n^2)
Fermat's factorization method1894O(2n)O(2^n)O(n)O(n)
Radix sorting method1887O(n)O(n)O(n)O(n)
Iteration based1883O(2n)O(2^n)O(n)O(n)
Recursion based1883O(2n)O(2^n)O(nlogn)O(n \log n)
Non-recursion based1883O(2n)O(2^n)O(n)O(n)
Gray-code based1883O(2n)O(2^n)O(n)O(n)
Doolittle Algorithm1878O(n3)O(n^3)O~(1)\tilde{O}(1)
Method of determinants1874O(n!)O(n!)
Method of determinants1874O(n!)O(n!)
Gunther Determinants solution1874O(n!)O(n!)O(n!)O(n!)
Gunther Determinants solution1874O(n!)O(n!)O(n!)O(n!)
Hierholzer's algorithm1873O(E)O(E)O(E)O(E)
Brute-force search1852O((m+n)3n)O((m+n) 3^n)O(n)O(n)
Brute force1852O((m+n)4n)O((m+n) 4^n)O(n)O(n)
Naive + 1 queen per row restriction1850O(n!)O(n!)O(n)O(n)
Naive + 1 queen per row restriction1850O(n!)O(n!)O(n)O(n)
Naive Algorithm1848O(nn)O(n^n)O(n)O(n)
Naive Algorithm1848O(nn)O(n^n)O(n)O(n)
Jacobi eigenvalue algorithm1846O(n2)O(n^2)O(n2)O(n^2)
Jacobi eigenvalue algorithm1846O(n2)O(n^2)O(n2)O(n^2)
Bisection method1820O(nmax)O(n_{max})O(1)O(1)
False position method1690O(nmax)O(n_{max})O(1)O(1)
Newton–Raphson algorithm1685O(n3)O(n^3)O(n+r2)O(n+r^2)
Newton's method1669O(nmax)O(n_{max})O(1)O(1)
Trial division1202O(2n/2)O(2^{n/2})O(n)O(n)
Gaussian-Jordan Elimination-150O(n3)O(n^3)O(n2)O(n^2)
Gaussian-Jordan Elimination-150O(n3)O(n^3)O(n2)O(n^2)
Gaussian-Jordan Elimination-150O(n3)O(n^3)O(n2)O(n^2)
Gaussian-Jordan Elimination-150O(n3)O(n^3)O(n2)O(n^2)
Gaussian-Jordan Elimination-150O(n3)O(n^3)O(n2)O(n^2)
Gaussian Elimination-150O(n3)O(n^3)O(n2)O(n^2)
Bisection method-150O(nmax)O(n_{max})O(1)O(1)
Gaussian elimination-150O(n3)O(n^3)O(n2)O(n^2)
Regula Falsi method-200O(nmax)O(n_{max})O(1)O(1)
Euclid's algorithm-300O(n2)O(n^2)O(n)O(n)
Secant method-1400O(nmax)O(n_{max})O(1)O(1)
Exhaustive search-O(dnk)O(d*n^k)O(k) auxiliary
(many more...)