List:Algorithms: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{| class="wikitable sortable" style="text-align:center;" width="100%" ! Family !! Name !! Year !! Time Complexity !! Space Complexity |- | style="text-align:left;" | Approximate OBST || style="text-align:left;" | Melhorn's Approximation algorithm (Approximate OBST Optimal Binary Search Trees) || 1975 || $O(n)$ || $O(n)$ |- | style="text-align:left;" | Approximate OBST || style="text-align:left;" | Karpinski (Appro...") |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 13: | Line 13: | ||
| style="text-align:left;" | [[Approximate OBST|Approximate OBST]] || style="text-align:left;" | [[Larmore (Approximate OBST Optimal Binary Search Trees)]] || 1987 || $O(n^{1.6})$ || $O(n)$ | | style="text-align:left;" | [[Approximate OBST|Approximate OBST]] || style="text-align:left;" | [[Larmore (Approximate OBST Optimal Binary Search Trees)]] || 1987 || $O(n^{1.6})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[k-ANNS|k-ANNS]] || style="text-align:left;" | [[Hierarchical Navigable Small World (HNSW) (k-ANNS Nearest Neighbor Search)]] || 2018 || $O(nlogn)$ || $O(M)$ | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[k-ANNS|k-ANNS]] || style="text-align:left;" | [[Locality-sensitive hashing (k-ANNS Nearest Neighbor Search)]] || 2010 || $O(nLkt)$ (pre-processing) | ||
$O(L(kt+dnP_2^k))$ (query-time) || $O(nL)$ | $O(L(kt+dnP_2^k))$ (query-time) || $O(nL)$ | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[k-ANNS for a dense 3D map of geometric points|k-ANNS for a dense 3D map of geometric points]] || style="text-align:left;" | [[Projected radial search (k-ANNS for a dense 3D map of geometric points Nearest Neighbor Search)]] || 2013 || $O(k)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[k-ANNS|k-ANNS]] || style="text-align:left;" | [[Compression/Clustering (Vector Quantization) (k-ANNS Nearest Neighbor Search)]] || 1992 || Varies by codebook structure || Varies by codebook structure | ||
|- | |- | ||
| style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Pisinger (Subset Sum The Subset-Sum Problem)]] || 2003 || $O(nt/logt)$ || $O(t/logt)$ | | style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Pisinger (Subset Sum The Subset-Sum Problem)]] || 2003 || $O(nt/logt)$ || $O(t/logt)$ | ||
Line 30: | Line 30: | ||
| style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Klinz (Subset Sum The Subset-Sum Problem)]] || 1999 || $O(σ^{({3}/{2})})$ || $O(t)$ | | style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Klinz (Subset Sum The Subset-Sum Problem)]] || 1999 || $O(σ^{({3}/{2})})$ || $O(t)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[ | | style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Eppstein (Subset Sum The Subset-Sum Problem)]] || 1997 || $\tilde{O}(n max(S))$ || $O(t logt)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Serang (Subset Sum The Subset-Sum Problem)]] || 2014 || $\tilde{O}(n max(S))$ || $O(t logt)$ | | style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Serang (Subset Sum The Subset-Sum Problem)]] || 2014 || $\tilde{O}(n max(S))$ || $O(t logt)$ | ||
Line 52: | Line 52: | ||
| style="text-align:left;" | [[n-Queens Completion|n-Queens Completion]] || style="text-align:left;" | [[Grigoryan (n-Queens Completion n-Queens Problem)]] || 2018 || $O(n)$ || $O(n)$ | | style="text-align:left;" | [[n-Queens Completion|n-Queens Completion]] || style="text-align:left;" | [[Grigoryan (n-Queens Completion n-Queens Problem)]] || 2018 || $O(n)$ || $O(n)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Cycle Detection|Cycle Detection]] || style="text-align:left;" | [[Sedgewick; Szymanski; and Yao (Cycle Detection Cycle Detection)]] || 1982 || $(\mu + \lambda)({1}+\Theta({1}/sqrt(M)))$ || M | ||
|- | |- | ||
| | | style="text-align:left;" | [[Cycle Detection|Cycle Detection]] || style="text-align:left;" | [[Nivasch (Cycle Detection Cycle Detection)]] || 2004 || $O(\mu + \lambda)$ || $O(\log\mu)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Naive sorting (Comparison Sorting Sorting)]] || 1940 || $O( | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Naive sorting (Comparison Sorting Sorting)]] || 1940 || $O(n^{2})$ || $O({1})$ (in-situ) | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Selection Sort (Comparison Sorting Sorting)]] || 1962 || $O( | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Selection Sort (Comparison Sorting Sorting)]] || 1962 || $O(n^{2})$ || $O({1})$ (in-situ) | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Merge Sort (Comparison Sorting Sorting)]] || 1945 || $O(n | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Merge Sort (Comparison Sorting Sorting)]] || 1945 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Bubble Sort (Comparison Sorting Sorting)]] || 1956 || $O( | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Bubble Sort (Comparison Sorting Sorting)]] || 1956 || $O(n^{2})$ || $O({1})$ (in-situ) | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Intro Sort (Comparison Sorting Sorting)]] || 1997 || $O(n | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Intro Sort (Comparison Sorting Sorting)]] || 1997 || $O(n \log n)$ || $O(logn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Heap Sort (Comparison Sorting Sorting)]] || 1964 || $O(n | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Heap Sort (Comparison Sorting Sorting)]] || 1964 || $O(n \log n)$ || $O({1})$ (in-situ) | ||
|- | |- | ||
| style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Counting Sort (Non-Comparison Sorting Sorting)]] || 1954 || $O(n+k)$ || $O(n+k)$ | | style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Counting Sort (Non-Comparison Sorting Sorting)]] || 1954 || $O(n+k)$ || $O(n+k)$ | ||
Line 74: | Line 74: | ||
| style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Radix Sort (Non-Comparison Sorting Sorting)]] || 1940 || $O(wn)$ || $O(w+n)$ | | style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Radix Sort (Non-Comparison Sorting Sorting)]] || 1940 || $O(wn)$ || $O(w+n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[kth Order Statistic|kth Order Statistic]] || style="text-align:left;" | [[Naive Selection (kth Order Statistic kth Order Statistic)]] || 1940 || $O( | | style="text-align:left;" | [[kth Order Statistic|kth Order Statistic]] || style="text-align:left;" | [[Naive Selection (kth Order Statistic kth Order Statistic)]] || 1940 || $O(n \log n)$ || $O({1})$ (in-situ) | ||
|- | |- | ||
| style="text-align:left;" | [[kth Order Statistic|kth Order Statistic]] || style="text-align:left;" | [[Hoare's Selection Algorithm (QuickSelect) (kth Order Statistic kth Order Statistic)]] || 1961 || $O(n)$ || $O({1})$ (in-situ) | | style="text-align:left;" | [[kth Order Statistic|kth Order Statistic]] || style="text-align:left;" | [[Hoare's Selection Algorithm (QuickSelect) (kth Order Statistic kth Order Statistic)]] || 1961 || $O(n^{2})$ || $O({1})$ (in-situ) | ||
|- | |- | ||
| style="text-align:left;" | [[Matrix Chain Ordering Problem|Matrix Chain Ordering Problem]] || style="text-align:left;" | [[Brute Force (Matrix Chain Ordering Problem Matrix Chain Multiplication)]] || 1940 || O ({4}^n) || $O(n)$ | | style="text-align:left;" | [[Matrix Chain Ordering Problem|Matrix Chain Ordering Problem]] || style="text-align:left;" | [[Brute Force (Matrix Chain Ordering Problem Matrix Chain Multiplication)]] || 1940 || $O({4}^n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Matrix Chain Ordering Problem|Matrix Chain Ordering Problem]] || style="text-align:left;" | [[Dynamic Programming Algorithm (S. S. Godbole) (Matrix Chain Ordering Problem Matrix Chain Multiplication)]] || 1953 || $O(n^{3})$ || $O(n^{2})$ | | style="text-align:left;" | [[Matrix Chain Ordering Problem|Matrix Chain Ordering Problem]] || style="text-align:left;" | [[Dynamic Programming Algorithm (S. S. Godbole) (Matrix Chain Ordering Problem Matrix Chain Multiplication)]] || 1953 || $O(n^{3})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[LCS|LCS]] || style="text-align:left;" | [[Wagner and Fischer (LCS Longest Common Subsequence)]] || 1974 || $O(mn)$ || $O(mn)$ | | style="text-align:left;" | [[LCS|LCS]] || style="text-align:left;" | [[Wagner and Fischer (LCS Longest Common Subsequence)]] || 1974 || $O(mn)$ || $O(mn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Ford & Fulkerson ( Maximum Flow)]] || 1955 || $O(E^{2}U)$ || $O(E)$ | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Ford & Fulkerson ( Maximum Flow)]] || 1955 || $O(E^{2}U)$ || $O(E)$ | ||
Line 88: | Line 88: | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Dinitz ( Maximum Flow)]] || 1970 || $O(V^{2}E)$ || $O(E)$ | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Dinitz ( Maximum Flow)]] || 1970 || $O(V^{2}E)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Edmonds & Karp ( Maximum Flow)]] || 1972 || $O(E^{2} | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Edmonds & Karp ( Maximum Flow)]] || 1972 || $O(E^{2} \log U)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Karzanov ( Maximum Flow)]] || 1974 || $O(V^{3})$ || $O(V^{2})$ | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Karzanov ( Maximum Flow)]] || 1974 || $O(V^{3})$ || $O(V^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Galil & Naamad ( Maximum Flow)]] || 1980 || $O( | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Galil & Naamad ( Maximum Flow)]] || 1980 || $O(VE \log^{2} V)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[Naive algorithm (Matrix Multiplication Matrix Product)]] || 1940 || $O(n^{3})$ || $O({1})$ auxiliary | | style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[Naive algorithm (Matrix Multiplication Matrix Product)]] || 1940 || $O(n^{3})$ || $O({1})$ auxiliary | ||
Line 112: | Line 112: | ||
| style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[François Le Gall (Matrix Multiplication Matrix Product)]] || 2014 || $O(n^{2.{372863}9})$ || $O(n^{2})$ | | style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[François Le Gall (Matrix Multiplication Matrix Product)]] || 2014 || $O(n^{2.{372863}9})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Brute-force search (3-Graph Coloring Graph Coloring)]] || 1852 || $O((n | | style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Brute-force search (3-Graph Coloring Graph Coloring)]] || 1852 || $O((m+n)*{3}^n)$ || $O(n)$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Brute force (4-Graph Coloring Graph Coloring)]] || 1852 || $O((m+n)*{4}^n)$ || $O(n)$ auxiliary | | style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Brute force (4-Graph Coloring Graph Coloring)]] || 1852 || $O((m+n)*{4}^n)$ || $O(n)$ auxiliary | ||
Line 128: | Line 128: | ||
| style="text-align:left;" | [[Vandermonde Matrix|Vandermonde Matrix]] || style="text-align:left;" | [[Bjorck-Pereyra (Vandermonde Matrix Linear System)]] || 1970 || $O(n^{2})$ || $O(n^{2})$ total | | style="text-align:left;" | [[Vandermonde Matrix|Vandermonde Matrix]] || style="text-align:left;" | [[Bjorck-Pereyra (Vandermonde Matrix Linear System)]] || 1970 || $O(n^{2})$ || $O(n^{2})$ total | ||
|- | |- | ||
| style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Fourier–Motzkin elimination ( Linear Programming)]] || 1940 || $O((m/{4})$^{({2}^n)}) || $O((m/{4})$ | | style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Fourier–Motzkin elimination ( Linear Programming)]] || 1940 || $O((m/{4})$^{({2}^n)}) || $O((m/{4})$^{({2}^n)}) | ||
|- | |- | ||
| style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Khachiyan Ellipsoid algorithm ( Linear Programming)]] || 1979 || $O(n^{6} * L^{2} | | style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Khachiyan Ellipsoid algorithm ( Linear Programming)]] || 1979 || $O(n^{6} * L^{2} \log L \log\log L)$ || $O(nmL)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Naive (Reporting all intersection points, line segments Line segment intersection)]] || 1940 || $O(n^{2})$ || | | style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Naive (Reporting all intersection points, line segments Line segment intersection)]] || 1940 || $O(n^{2})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Bentley–Ottmann algorithm (Reporting all intersection points, line segments Line segment intersection)]] || 1979 || $O( n log n + k log n)$ || $O(n)$ | | style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Bentley–Ottmann algorithm (Reporting all intersection points, line segments Line segment intersection)]] || 1979 || $O( n \log n + k \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Brute Force (2-dimensional Convex Hull)]] || 1935 || $O(n^{3})$ || $O(n)$ | | style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Brute Force (2-dimensional Convex Hull)]] || 1935 || $O(n^{3})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Jarvis (2-dimensional Convex Hull)]] || 1973 || $O(nh)$ || $O({1})$ | | style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Jarvis (2-dimensional Convex Hull)]] || 1973 || $O(nh)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Kruskal’s algorithm with demand-sorting (Undirected, General MST Minimum Spanning Tree (MST))]] || 1991 || $O( | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Kruskal’s algorithm with demand-sorting (Undirected, General MST Minimum Spanning Tree (MST))]] || 1991 || $O(E \log V)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Quick Kruskal algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 2006 || $O( | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Quick Kruskal algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 2006 || $O(E \log V)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Karger; Klein & Tarjan (Undirected, General MST Minimum Spanning Tree (MST))]] || 1995 || $O(min(V^{2}, ElogV)$) || $O(E)$ | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Karger; Klein & Tarjan (Undirected, General MST Minimum Spanning Tree (MST))]] || 1995 || $O(min(V^{2}, ElogV)$) || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Naive Implementation (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1975 || $O(kn^{2})$ || $O({1})$ | | style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Naive Implementation (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1975 || $O(kn^{2})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[Doolittle Algorithm (Square Matrix LU Decomposition LU Decomposition)]] || 1878 || $O(n^{3})$ || $\tilde{O}({1})$ | | style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[Doolittle Algorithm (Square Matrix LU Decomposition LU Decomposition)]] || 1878 || $O(n^{3})$ || $\tilde{O}({1})$ | ||
Line 188: | Line 188: | ||
| style="text-align:left;" | [[Edit sequence, local alignment|Edit sequence, local alignment]] || style="text-align:left;" | [[Smith–Waterman algorithm (Edit sequence, local alignment Sequence Alignment)]] || 1981 || $O(mn^{2})$ || $O(mn)$ | | style="text-align:left;" | [[Edit sequence, local alignment|Edit sequence, local alignment]] || style="text-align:left;" | [[Smith–Waterman algorithm (Edit sequence, local alignment Sequence Alignment)]] || 1981 || $O(mn^{2})$ || $O(mn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Edit distance | | style="text-align:left;" | [[Edit distance|Edit distance]] || style="text-align:left;" | [[Masek; Patterson (Edit distance Sequence Alignment)]] || 1980 || $O(mn / log(n))$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Edit sequence | | style="text-align:left;" | [[Edit sequence|Edit sequence]] || style="text-align:left;" | [[Hirschberg's algorithm (Edit sequence Sequence Alignment)]] || 1975 || $O(mn)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Edit sequence, local alignment|Edit sequence, local alignment]] || style="text-align:left;" | [[FASTA (Edit sequence, local alignment Sequence Alignment)]] || 1985 || $O(mn)$ || $O(mn)$ | | style="text-align:left;" | [[Edit sequence, local alignment|Edit sequence, local alignment]] || style="text-align:left;" | [[FASTA (Edit sequence, local alignment Sequence Alignment)]] || 1985 || $O(mn)$ || $O(mn)$ | ||
Line 202: | Line 202: | ||
| style="text-align:left;" | [[Edit sequence, global alignment|Edit sequence, global alignment]] || style="text-align:left;" | [[David Sankoff (Edit sequence, global alignment Sequence Alignment)]] || 1972 || $O(mn)$ || $O(mn)$ | | style="text-align:left;" | [[Edit sequence, global alignment|Edit sequence, global alignment]] || style="text-align:left;" | [[David Sankoff (Edit sequence, global alignment Sequence Alignment)]] || 1972 || $O(mn)$ || $O(mn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Cohen–Sutherland (Rectangular Window Line Clipping)]] || 1967 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Cohen–Sutherland (Rectangular Window Line Clipping)]] || 1967 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Liang–Barsky (Rectangular Window Line Clipping)]] || 1984 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Liang–Barsky (Rectangular Window Line Clipping)]] || 1984 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Convex Polygonal Window; Convex Polyhedral window|Convex Polygonal Window; Convex Polyhedral window]] || style="text-align:left;" | [[Cyrus–Beck (Convex Polygonal Window; Convex Polyhedral window Line Clipping)]] || 1978 || $O(np)$ || $O({1})$ | | style="text-align:left;" | [[Convex Polygonal Window; Convex Polyhedral window|Convex Polygonal Window; Convex Polyhedral window]] || style="text-align:left;" | [[Cyrus–Beck (Convex Polygonal Window; Convex Polyhedral window Line Clipping)]] || 1978 || $O(np)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Nicholl–Lee–Nicholl (Rectangular Window Line Clipping)]] || 1987 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Nicholl–Lee–Nicholl (Rectangular Window Line Clipping)]] || 1987 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Fast clipping (Rectangular Window Line Clipping)]] || 1987 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Rectangular Window|Rectangular Window]] || style="text-align:left;" | [[Fast clipping (Rectangular Window Line Clipping)]] || 1987 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[NFA to DFA conversion]] || style="text-align:left;" | [[Rabin–Scott powerset construction ( NFA to DFA conversion)]] || 1959 || $O({2}^n)$ || $O({1})$ | | style="text-align:left;" | [[NFA to DFA conversion]] || style="text-align:left;" | [[Rabin–Scott powerset construction ( NFA to DFA conversion)]] || 1959 || $O({2}^n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Karatsuba Algorithm ( Multiplication)]] || 1962 || $O(n^{1.{5}8})$ || $O(n)$ | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Karatsuba Algorithm ( Multiplication)]] || 1962 || $O(n^{1.{5}8})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Toom-3 ( Multiplication)]] || 1969 || $O(n^{1.{4}6})$ || $O(n)$ | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Toom-3 ( Multiplication)]] || 1969 || $O(n^{1.{4}6})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Long Multiplication ( Multiplication)]] || 1940 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Long Multiplication ( Multiplication)]] || 1940 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Line Simplification]] || style="text-align:left;" | [[Ramer–Douglas–Peucker algorithm ( Line Simplification)]] || 1972 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Line Simplification]] || style="text-align:left;" | [[Ramer–Douglas–Peucker algorithm ( Line Simplification)]] || 1972 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Line Simplification]] || style="text-align:left;" | [[Visvalingam–Whyatt ( Line Simplification)]] || 1993 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Line Simplification]] || style="text-align:left;" | [[Visvalingam–Whyatt ( Line Simplification)]] || 1993 || $O(n^{2})$ || $O(n)$ | ||
Line 234: | Line 234: | ||
| style="text-align:left;" | [[Nearest Neighbor Search (NNS)|Nearest Neighbor Search (NNS)]] || style="text-align:left;" | [[Linear search (Nearest Neighbor Search (NNS) Nearest Neighbor Search)]] || 1940 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Nearest Neighbor Search (NNS)|Nearest Neighbor Search (NNS)]] || style="text-align:left;" | [[Linear search (Nearest Neighbor Search (NNS) Nearest Neighbor Search)]] || 1940 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nearest Neighbor Search (NNS)|Nearest Neighbor Search (NNS)]] || style="text-align:left;" | [[k-d Tree (Nearest Neighbor Search (NNS) Nearest Neighbor Search)]] || 1975 || k-d Tree construction: $O(n log n)$ | | style="text-align:left;" | [[Nearest Neighbor Search (NNS)|Nearest Neighbor Search (NNS)]] || style="text-align:left;" | [[k-d Tree (Nearest Neighbor Search (NNS) Nearest Neighbor Search)]] || 1975 || k-d Tree construction: $O(n \log n)$ | ||
NNS: $O(n)$ || $O(n)$ | NNS: $O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nearest Neighbor Search (NNS)|Nearest Neighbor Search (NNS)]] || style="text-align:left;" | [[R-tree (Nearest Neighbor Search (NNS) Nearest Neighbor Search)]] || 1984 || R-Tree construction: $O(n log n)$ | | style="text-align:left;" | [[Nearest Neighbor Search (NNS)|Nearest Neighbor Search (NNS)]] || style="text-align:left;" | [[R-tree (Nearest Neighbor Search (NNS) Nearest Neighbor Search)]] || 1984 || R-Tree construction: $O(n \log n)$ | ||
NNS: $O(n)$ || $O(log n)$ | NNS: $O(n)$ || $O(log n)$ | ||
|- | |- | ||
Line 250: | Line 250: | ||
| style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Bringman (Subset Sum The Subset-Sum Problem)]] || 2017 || $\tilde{O}(nt^{1+\epsilon})$ || \tilde{O}(nt^\epsilon) | | style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Bringman (Subset Sum The Subset-Sum Problem)]] || 2017 || $\tilde{O}(nt^{1+\epsilon})$ || \tilde{O}(nt^\epsilon) | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Brute Force (1D Maximum Subarray Maximum Subarray Problem)]] || 1977 || $O(n^{3})$ || $O({1})$ | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Brute Force (1D Maximum Subarray Maximum Subarray Problem)]] || 1977 || $O(n^{3})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Grenander (1D Maximum Subarray Maximum Subarray Problem)]] || 1977 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Grenander (1D Maximum Subarray Maximum Subarray Problem)]] || 1977 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Faster Brute Force (via x(L:U) = x(L:U-1)+x(U)) (1D Maximum Subarray Maximum Subarray Problem)]] || 1977 || $O(n^{2})$ || $O({1})$ | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Faster Brute Force (via x(L:U) = x(L:U-1)+x(U)) (1D Maximum Subarray Maximum Subarray Problem)]] || 1977 || $O(n^{2})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Shamos (1D Maximum Subarray Maximum Subarray Problem)]] || 1978 || $O( | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Shamos (1D Maximum Subarray Maximum Subarray Problem)]] || 1978 || $O(n \log n)$ || $O(\log n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Kadane's Algorithm (1D Maximum Subarray Maximum Subarray Problem)]] || 1982 || $O(n)$ || $O({1})$ auxiliary | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Kadane's Algorithm (1D Maximum Subarray Maximum Subarray Problem)]] || 1982 || $O(n)$ || $O({1})$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Perumalla and Deo (1D Maximum Subarray Maximum Subarray Problem)]] || 1995 || $O(log n)$ || $O(n)$ auxiliary | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Perumalla and Deo (1D Maximum Subarray Maximum Subarray Problem)]] || 1995 || $O(\log n)$ || $O(n)$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Speller (Motif Search Motif Search)]] || 1998 || $O(mn^{2} \sigma)$ || $O(mn^{2}/w)$ | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Speller (Motif Search Motif Search)]] || 1998 || $O(mn^{2} \sigma)$ || $O(mn^{2}/w)$ | ||
Line 290: | Line 290: | ||
| style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[Bini's algorithm (Matrix Multiplication Matrix Product)]] || 1979 || $O(n^{2.{779}9})$ || $O(n^{2})$ | | style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[Bini's algorithm (Matrix Multiplication Matrix Product)]] || 1979 || $O(n^{2.{779}9})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[Schonhage's algorithm (Matrix Multiplication Matrix Product)]] || 1980 || $O(n^{({3}* | | style="text-align:left;" | [[Matrix Multiplication|Matrix Multiplication]] || style="text-align:left;" | [[Schonhage's algorithm (Matrix Multiplication Matrix Product)]] || 1980 || $O(n^{({3}*\log {52}/l \og {110})}) ~ O(n^{2.{521}8})$ || $O(n^{2})$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[O(n^{3/14}) coloring a 3-colorable graph|O(n^{3/14}) coloring a 3-colorable graph]] || style="text-align:left;" | [[Karger, Blum (O(n^{3/14}) coloring a 3-colorable graph Graph Coloring)]] || 1997 || $O(poly(n))$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Brélaz (DSatur) (3-Graph Coloring Graph Coloring)]] || 1979 || $O( | | style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Brélaz (DSatur) (3-Graph Coloring Graph Coloring)]] || 1979 || $O(n^{2})$ || $O(m+n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Cardinality Matching]] || style="text-align:left;" | [[Micali and Vazirani ( Maximum Cardinality Matching)]] || 1980 || $O(V^{0.5} E)$ || $O(V)$ | | style="text-align:left;" | [[Maximum Cardinality Matching]] || style="text-align:left;" | [[Micali and Vazirani ( Maximum Cardinality Matching)]] || 1980 || $O(V^{0.5} E)$ || $O(V)$ | ||
Line 302: | Line 302: | ||
| style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[Dantzig-Fulkerson-Johnson (DFJ) formulation (Minimum TSP The Traveling-Salesman Problem)]] || 1954 || $O({1.674}^V E^{2})$ || $O({2}^V)$ | | style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[Dantzig-Fulkerson-Johnson (DFJ) formulation (Minimum TSP The Traveling-Salesman Problem)]] || 1954 || $O({1.674}^V E^{2})$ || $O({2}^V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Geometric Maximum TSP|Geometric Maximum TSP]] || style="text-align:left;" | [[Barvinok (Geometric Maximum TSP The Traveling-Salesman Problem)]] || 2003 || $O(V^{2} | | style="text-align:left;" | [[Geometric Maximum TSP|Geometric Maximum TSP]] || style="text-align:left;" | [[Barvinok (Geometric Maximum TSP The Traveling-Salesman Problem)]] || 2003 || $O(V^{2} \log\log E)$ || $O(V)$? | ||
|- | |- | ||
| | | style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[Harris and Stephens algorithm (Corner Detection Feature Detection)]] || 1988 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[L. Kitchen and A. Rosenfeld (Corner Detection Feature Detection)]] || 1982 || $O(n^{3})$ || - | ||
|- | |- | ||
| | | style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[The SUSAN corner detector (Corner Detection Feature Detection)]] || 1997 || $O(n^{3})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Weighted Set-Covering|Weighted Set-Covering]] || style="text-align:left;" | [[Chvatal greedy heuristic (Weighted Set-Covering The Set-Covering Problem)]] || 1979 || $O(dn^{2})$ || $O(dm)$ | | style="text-align:left;" | [[Weighted Set-Covering|Weighted Set-Covering]] || style="text-align:left;" | [[Chvatal greedy heuristic (Weighted Set-Covering The Set-Covering Problem)]] || 1979 || $O(dn^{2})$ || $O(dm)$ | ||
Line 320: | Line 320: | ||
| style="text-align:left;" | [[Texture Synthesis|Texture Synthesis]] || style="text-align:left;" | [[non-parametric sampling Efros and Leung (Texture Synthesis Texture Synthesis)]] || 1999 || $O(n^{3})$ || - | | style="text-align:left;" | [[Texture Synthesis|Texture Synthesis]] || style="text-align:left;" | [[non-parametric sampling Efros and Leung (Texture Synthesis Texture Synthesis)]] || 1999 || $O(n^{3})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Texture Synthesis|Texture Synthesis]] || style="text-align:left;" | [[image analogies Hertzmann (Texture Synthesis Texture Synthesis)]] || 2001 || $O(N log n)$ || - | | style="text-align:left;" | [[Texture Synthesis|Texture Synthesis]] || style="text-align:left;" | [[image analogies Hertzmann (Texture Synthesis Texture Synthesis)]] || 2001 || $O(N \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Texture Synthesis|Texture Synthesis]] || style="text-align:left;" | [[R. Paget ; I.D. Longstaff (Texture Synthesis Texture Synthesis)]] || 1998 || $O(n^{3})$ || - | | style="text-align:left;" | [[Texture Synthesis|Texture Synthesis]] || style="text-align:left;" | [[R. Paget ; I.D. Longstaff (Texture Synthesis Texture Synthesis)]] || 1998 || $O(n^{3})$ || - | ||
Line 334: | Line 334: | ||
| style="text-align:left;" | [[SLAM Algorithms|SLAM Algorithms]] || style="text-align:left;" | [[Rao-Blackwellized Particle Filtering SLAM (SLAM Algorithms SLAM Algorithms)]] || 2001 || $O(n^{2})$ || $O(n)$? | | style="text-align:left;" | [[SLAM Algorithms|SLAM Algorithms]] || style="text-align:left;" | [[Rao-Blackwellized Particle Filtering SLAM (SLAM Algorithms SLAM Algorithms)]] || 2001 || $O(n^{2})$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Petford and Welsh (3-Graph Coloring Graph Coloring)]] || 1989 || $O( | | style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Petford and Welsh (3-Graph Coloring Graph Coloring)]] || 1989 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Fomin; Gaspers & Saurabh (4-Graph Coloring Graph Coloring)]] || 2007 || $O({1.7272}^n)$ || $O(n)$ | | style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Fomin; Gaspers & Saurabh (4-Graph Coloring Graph Coloring)]] || 2007 || $O({1.7272}^n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Closest Pair Problem]] || style="text-align:left;" | [[Khuller; Matias | | style="text-align:left;" | [[Closest Pair Problem]] || style="text-align:left;" | [[Khuller; Matias ( Closest Pair Problem)]] || 1995 || $O(n)$ || $O(n)$, not sure if this is auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[Bunch; Hopcroft (Square Matrix LU Decomposition LU Decomposition)]] || 1974 || $O(n^{2.{37}6})$ || $\tilde{O}(n^{2})$ | | style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[Bunch; Hopcroft (Square Matrix LU Decomposition LU Decomposition)]] || 1974 || $O(n^{2.{37}6})$ || $\tilde{O}(n^{2})$ | ||
Line 344: | Line 344: | ||
| style="text-align:left;" | [[Single String Search|Single String Search]] || style="text-align:left;" | [[Bitap algorithm (Single String Search String Search)]] || 1964 || $O(mn)$ || $O(m)$ | | style="text-align:left;" | [[Single String Search|Single String Search]] || style="text-align:left;" | [[Bitap algorithm (Single String Search String Search)]] || 1964 || $O(mn)$ || $O(m)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Tree sort (Comparison Sorting Sorting)]] || | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Tree sort (Comparison Sorting Sorting)]] || 1986 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Quick Sort (Comparison Sorting Sorting)]] || 1961 || $O( | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Quick Sort (Comparison Sorting Sorting)]] || 1961 || $O(n^{2})$ || $O(\log n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Tim Sort (Comparison Sorting Sorting)]] || 2002 || $O(n logn)$ || $O(n)$ | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Tim Sort (Comparison Sorting Sorting)]] || 2002 || $O(n logn)$ || $O(n)$ | ||
Line 352: | Line 352: | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Cube Sort Parallel Implementation (Comparison Sorting Sorting)]] || 1992 || $O(n logn)$ || $O(n)$ | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Cube Sort Parallel Implementation (Comparison Sorting Sorting)]] || 1992 || $O(n logn)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort (Shell) (Comparison Sorting Sorting)]] || 1959 || $O(n^{2})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort (Frank & Lazarus) (Comparison Sorting Sorting)]] || 1960 || $O(n^{1.5})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort (Pratt) (Comparison Sorting Sorting)]] || 1971 || $O(n \log^{2} n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Shell Sort (Sedgewick) (Comparison Sorting Sorting)]] || 1986 || $O(n^{1.{3}3})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Bitonic Merge Sort Parallel Implementation (Comparison Sorting Sorting)]] || 1968 || $O( | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Bitonic Merge Sort Parallel Implementation (Comparison Sorting Sorting)]] || 1968 || $O(\log^{2} n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Thorup's Sorting Algorithm (Comparison Sorting Sorting)]] || 2002 || $O(n | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Thorup's Sorting Algorithm (Comparison Sorting Sorting)]] || 2002 || $O(n \log \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Naive sorting (Non-Comparison Sorting Sorting)]] || 1940 || $O( | | style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Naive sorting (Non-Comparison Sorting Sorting)]] || 1940 || $O(n^{2})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Flash Sort (Non-Comparison Sorting Sorting)]] || 1998 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Flash Sort (Non-Comparison Sorting Sorting)]] || 1998 || $O(n^{2})$ || $O(n)$ | ||
Line 372: | Line 372: | ||
| style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Burst Sort (Non-Comparison Sorting Sorting)]] || 2004 || $O(wn)$ || $O(wn)$ | | style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Burst Sort (Non-Comparison Sorting Sorting)]] || 2004 || $O(wn)$ || $O(wn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Spreadsort (Non-Comparison Sorting Sorting)]] || 2002 || $O(n | | style="text-align:left;" | [[Non-Comparison Sorting|Non-Comparison Sorting]] || style="text-align:left;" | [[Spreadsort (Non-Comparison Sorting Sorting)]] || 2002 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[kth Order Statistic|kth Order Statistic]] || style="text-align:left;" | [[Hashing (kth Order Statistic kth Order Statistic)]] || 1940 || $O(n)$ || $O(n)$ | | style="text-align:left;" | [[kth Order Statistic|kth Order Statistic]] || style="text-align:left;" | [[Hashing (kth Order Statistic kth Order Statistic)]] || 1940 || $O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Matrix Chain Ordering Problem|Matrix Chain Ordering Problem]] || style="text-align:left;" | [[T. C. Hu ; M. T. Shing (Matrix Chain Ordering Problem Matrix Chain Multiplication)]] || 1982 || $O( | | style="text-align:left;" | [[Matrix Chain Ordering Problem|Matrix Chain Ordering Problem]] || style="text-align:left;" | [[T. C. Hu ; M. T. Shing (Matrix Chain Ordering Problem Matrix Chain Multiplication)]] || 1982 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[LCS|LCS]] || style="text-align:left;" | [[Hunt and Szymanski (LCS Longest Common Subsequence)]] || 1977 || $O((n + p) \log n)$ || $O(p + n)$ | | style="text-align:left;" | [[LCS|LCS]] || style="text-align:left;" | [[Hunt and Szymanski (LCS Longest Common Subsequence)]] || 1977 || $O((n + p) \log n)$ || $O(p + n)$ | ||
Line 384: | Line 384: | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Dantzig ( Maximum Flow)]] || 1951 || $O(V^{2}EU)$ || $O(VE)$? | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Dantzig ( Maximum Flow)]] || 1951 || $O(V^{2}EU)$ || $O(VE)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Dinitz (with dynamic trees) ( Maximum Flow)]] || 1973 || $O( | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Dinitz (with dynamic trees) ( Maximum Flow)]] || 1973 || $O(VE \log U)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Cherkassky ( Maximum Flow)]] || 1977 || $O(V^{2}E^{0.5})$ || $O(E)$ | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Cherkassky ( Maximum Flow)]] || 1977 || $O(V^{2}E^{0.5})$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Sleator & Tarjan ( Maximum Flow)]] || 1983 || $O( | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Sleator & Tarjan ( Maximum Flow)]] || 1983 || $O(VE \log V)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Goldberg & Tarjan ( Maximum Flow)]] || 1986 || $O( | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Goldberg & Tarjan ( Maximum Flow)]] || 1986 || $O(VE \log (V^{2}/E))$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Ahuja & Orlin ( Maximum Flow)]] || 1987 || $O(VE + V^{2} | | style="text-align:left;" | [[Maximum Flow]] || style="text-align:left;" | [[Ahuja & Orlin ( Maximum Flow)]] || 1987 || $O(VE + V^{2} \log U)$ || $O(ELogU)$ | ||
|- | |- | ||
| style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Cheriyan & Hagerup (st-Maximum Flow Maximum Flow)]] || 1989 || $O(VE | | style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Cheriyan & Hagerup (st-Maximum Flow Maximum Flow)]] || 1989 || $O(VE \log V)$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Cheriyan et al. (st-Maximum Flow Maximum Flow)]] || 1990 || $O(V^{3} / | | style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Cheriyan et al. (st-Maximum Flow Maximum Flow)]] || 1990 || $O(V^{3} / \log V)$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Alon (st-Maximum Flow Maximum Flow)]] || 1990 || $O(VE + V^ | | style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Alon (st-Maximum Flow Maximum Flow)]] || 1990 || $O(VE + V^{2.{6}6} \log V)$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[King et al. (KRT) (st-Maximum Flow Maximum Flow)]] || 1992 || $O(VE + V^ | | style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[King et al. (KRT) (st-Maximum Flow Maximum Flow)]] || 1992 || $O(VE + V^{2+\epsilon})$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Phillips & Westbrook (st-Maximum Flow Maximum Flow)]] || 1993 || $O(VE( | | style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[Phillips & Westbrook (st-Maximum Flow Maximum Flow)]] || 1993 || $O(VE(\log(V;V/E)) + V^{2}(\log V)^{2} )$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Integer Maximum Flow|Integer Maximum Flow]] || style="text-align:left;" | [[Goldberg & Rao (Integer Maximum Flow Maximum Flow)]] || 1997 || $O(E^{1.5} | | style="text-align:left;" | [[Integer Maximum Flow|Integer Maximum Flow]] || style="text-align:left;" | [[Goldberg & Rao (Integer Maximum Flow Maximum Flow)]] || 1997 || $O(E^{1.5} \log(V^{2}/E) \log U)$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Integer Maximum Flow|Integer Maximum Flow]] || style="text-align:left;" | [[Goldberg & Rao (Integer Maximum Flow Maximum Flow)]] || 1997 || $O(V^{0.{6}6}E | | style="text-align:left;" | [[Integer Maximum Flow|Integer Maximum Flow]] || style="text-align:left;" | [[Goldberg & Rao (Integer Maximum Flow Maximum Flow)]] || 1997 || $O(V^{0.{6}6}E \log(V^{2}/E) \log U)$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm (st-Maximum Flow Maximum Flow)]] || 2013 || $O(VE)$ || $O(V + E)$ | | style="text-align:left;" | [[st-Maximum Flow|st-Maximum Flow]] || style="text-align:left;" | [[James B Orlin's + KRT (King; Rao; Tarjan)'s algorithm (st-Maximum Flow Maximum Flow)]] || 2013 || $O(VE)$ || $O(V + E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Lawler (3-Graph Coloring Graph Coloring)]] || 1976 || $O(m*n*{3}^{(n/{3})}) ~ O(mn({1.445})^n)$ || $O(n | | style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Lawler (3-Graph Coloring Graph Coloring)]] || 1976 || $O(m*n*{3}^{(n/{3})}) ~ O(mn({1.445})^n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Schiermeyer (3-Graph Coloring Graph Coloring)]] || 1994 || $O({1.415}^n)$ || $O(nm+n^{2})$ loose bound, possibly $O(n+m)$? | | style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Schiermeyer (3-Graph Coloring Graph Coloring)]] || 1994 || $O({1.415}^n)$ || $O(nm+n^{2})$ loose bound, possibly $O(n+m)$? | ||
Line 418: | Line 418: | ||
| style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Beigel & Eppstein (3-Graph Coloring Graph Coloring)]] || 2000 || $O({1.3289}^n)$ || $O(n^{2})$? | | style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Beigel & Eppstein (3-Graph Coloring Graph Coloring)]] || 2000 || $O({1.3289}^n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Lawler (4-Graph Coloring Graph Coloring)]] || 1976 || $O((m + n)*{2}^n)$ || $O(n | | style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Lawler (4-Graph Coloring Graph Coloring)]] || 1976 || $O((m + n)*{2}^n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Byskov (4-Graph Coloring Graph Coloring)]] || 2004 || $O({1.7504}^n)$ || $O(n^{2})$? | | style="text-align:left;" | [[4-Graph Coloring|4-Graph Coloring]] || style="text-align:left;" | [[Byskov (4-Graph Coloring Graph Coloring)]] || 2004 || $O({1.7504}^n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[Positive Definite Matrix|Positive Definite Matrix]] || style="text-align:left;" | [[Conjugate Gradient (Positive Definite Matrix Linear System)]] || 1952 || $O(m k^{0.5})$ || $O(m)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Sparse Linear System|Sparse Linear System]] || style="text-align:left;" | [[Harrow (Quantum) (Sparse Linear System Linear System)]] || 2009 || $O(k^{2}* | | style="text-align:left;" | [[Sparse Linear System|Sparse Linear System]] || style="text-align:left;" | [[Harrow (Quantum) (Sparse Linear System Linear System)]] || 2009 || $O(k^{2}*\log n)$ || $O(\log n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Karmarkar's algorithm ( Linear Programming)]] || 1984 || $O(n^{3.5} L^{2} logL loglogL)$ || $O(nmL)$ | | style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Karmarkar's algorithm ( Linear Programming)]] || 1984 || $O(n^{3.5} L^{2} logL loglogL)$ || $O(nmL)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Simplex Algorithm ( Linear Programming)]] || 1947 || $O({2}^n*poly(n, m))$ | | style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Simplex Algorithm ( Linear Programming)]] || 1947 || $O({2}^n*poly(n, m))$ || $O(nm)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Terlaky's Criss-cross algorithm ( Linear Programming)]] || 1985 || $O({2}^n*poly(n, m))$ | | style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Terlaky's Criss-cross algorithm ( Linear Programming)]] || 1985 || $O({2}^n*poly(n, m))$ || $O(nm)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Affine scaling ( Linear Programming)]] || 1967 || ? (originally $O(n^{3.5} L)$ but seems unclear) || $O(nm+m^{2})$? | | style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Affine scaling ( Linear Programming)]] || 1967 || ? (originally $O(n^{3.5} L)$ but seems unclear) || $O(nm+m^{2})$? | ||
Line 439: | Line 439: | ||
| style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Lee and Sidford ( Linear Programming)]] || 2015 || $O((nnz(A) + n^{2}) n^{0.5})$ || $O(nm+n^{2})$?? | | style="text-align:left;" | [[Linear Programming]] || style="text-align:left;" | [[Lee and Sidford ( Linear Programming)]] || 2015 || $O((nnz(A) + n^{2}) n^{0.5})$ || $O(nm+n^{2})$?? | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Chazelle & Edelsbrunner (Reporting all intersection points, line segments Line segment intersection)]] || 1992 || $O( | | style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Chazelle & Edelsbrunner (Reporting all intersection points, line segments Line segment intersection)]] || 1992 || $O( n \log n + k )$ || $O(n+k)$ total? | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[CHAZELLE (Reporting all intersection points, line segments Line segment intersection)]] || 1986 || $O( n*log^{2}(n)/(log log n) + k)$ || $O(n+k)$ total (and possibly auxiliary as well?) | | style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[CHAZELLE (Reporting all intersection points, line segments Line segment intersection)]] || 1986 || $O( n*log^{2}(n)/(log log n) + k)$ || $O(n+k)$ total (and possibly auxiliary as well?) | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, convex polygons|Reporting all intersection points, convex polygons]] || style="text-align:left;" | [[NIEVERGELT. J.. AND PREPARATA (Section 3) (Reporting all intersection points, convex polygons Line segment intersection)]] || 1982 || $O( | | style="text-align:left;" | [[Reporting all intersection points, convex polygons|Reporting all intersection points, convex polygons]] || style="text-align:left;" | [[NIEVERGELT. J.. AND PREPARATA (Section 3) (Reporting all intersection points, convex polygons Line segment intersection)]] || 1982 || $O( n \log n + k )$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, generalized segments|Reporting all intersection points, generalized segments]] || style="text-align:left;" | [[Jean-Daniel Boissonnat and Franco P. Preparata. (Reporting all intersection points, generalized segments Line segment intersection)]] || 1997 || $O( n log n + k log n)$ || $O(n)$ | | style="text-align:left;" | [[Reporting all intersection points, generalized segments|Reporting all intersection points, generalized segments]] || style="text-align:left;" | [[Jean-Daniel Boissonnat and Franco P. Preparata. (Reporting all intersection points, generalized segments Line segment intersection)]] || 1997 || $O(n \log n + k \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, generalized segments|Reporting all intersection points, generalized segments]] || style="text-align:left;" | [[Balaban. (Reporting all intersection points, generalized segments Line segment intersection)]] || 1995 || $O( | | style="text-align:left;" | [[Reporting all intersection points, generalized segments|Reporting all intersection points, generalized segments]] || style="text-align:left;" | [[Balaban. (Reporting all intersection points, generalized segments Line segment intersection)]] || 1995 || $O(n \log n + k )$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, generalized segments|Reporting all intersection points, generalized segments]] || style="text-align:left;" | [[Boissonnat; Snoeyink (Reporting all intersection points, generalized segments Line segment intersection)]] || 1999 || $O( | | style="text-align:left;" | [[Reporting all intersection points, generalized segments|Reporting all intersection points, generalized segments]] || style="text-align:left;" | [[Boissonnat; Snoeyink (Reporting all intersection points, generalized segments Line segment intersection)]] || 1999 || $O(n \log n + k )$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Goodrich (Reporting all intersection points, line segments Line segment intersection)]] || 1989 || $O(log^{2}(n))$ || $O(n+k)$ total? | | style="text-align:left;" | [[Reporting all intersection points, line segments|Reporting all intersection points, line segments]] || style="text-align:left;" | [[Goodrich (Reporting all intersection points, line segments Line segment intersection)]] || 1989 || $O(\log^{2}(n))$ || $O(n+k)$ total? | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Graham (2-dimensional Convex Hull)]] || 1972 || $O( | | style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Graham (2-dimensional Convex Hull)]] || 1972 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[W. Eddy Quickhull (2-dimensional Convex Hull)]] || 1977 || $O(nh)$ || $O(h)$? | | style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[W. Eddy Quickhull (2-dimensional Convex Hull)]] || 1977 || $O(nh)$ || $O(h)$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional; 3-dimensional|2-dimensional; 3-dimensional]] || style="text-align:left;" | [[Preparata and Hong (2-dimensional; 3-dimensional Convex Hull)]] || 1977 || $O(nlogn)$ || $O(n)$ | | style="text-align:left;" | [[2-dimensional; 3-dimensional|2-dimensional; 3-dimensional]] || style="text-align:left;" | [[Preparata and Hong (2-dimensional; 3-dimensional Convex Hull)]] || 1977 || $O(nlogn)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Andrew's algorithm (2-dimensional Convex Hull)]] || 1979 || $O(nlogn)$ || $O(n)$ | | style="text-align:left;" | [[2-dimensional|2-dimensional]] || style="text-align:left;" | [[Andrew's algorithm (2-dimensional Convex Hull)]] || 1979 || $O(nlogn)$ || $O(n)$ | ||
Line 474: | Line 474: | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Path-based strong components algorithm; Dijkstra (SCCs Strongly Connected Components)]] || 1976 || $O(V+E)$ || $O(V)$ | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Path-based strong components algorithm; Dijkstra (SCCs Strongly Connected Components)]] || 1976 || $O(V+E)$ || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Fleischer forward-backward (FB) algorithm (SCCs Strongly Connected Components)]] || 2003 || $O( | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Fleischer forward-backward (FB) algorithm (SCCs Strongly Connected Components)]] || 2003 || $O(E\log V+V)$ || $O(V+E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Pearce (SCCs Strongly Connected Components)]] || 2016 || $O(V+E)$ || $O(V)$ | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Pearce (SCCs Strongly Connected Components)]] || 2016 || $O(V+E)$ || $O(V)$ | ||
Line 482: | Line 482: | ||
| style="text-align:left;" | [[Transitive Closure|Transitive Closure]] || style="text-align:left;" | [[Paul Purdom (Transitive Closure Strongly Connected Components)]] || 1970 || $O(V^{2}+VE)$ || $O(V^{2})$ | | style="text-align:left;" | [[Transitive Closure|Transitive Closure]] || style="text-align:left;" | [[Paul Purdom (Transitive Closure Strongly Connected Components)]] || 1970 || $O(V^{2}+VE)$ || $O(V^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[ Lowe’s Algorithm (SCCs Strongly Connected Components)]] || 2014 || $O(V^{2})$ || $O(V)$ per processor | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Lowe’s Algorithm (SCCs Strongly Connected Components)]] || 2014 || $O(V^{2})$ || $O(V)$ per processor | ||
|- | |- | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Renault’s Algorithm (SCCs Strongly Connected Components)]] || 2009 || $O(p*(V+E)*\alpha(V, E))$ || $O(V)$ per processor | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Renault’s Algorithm (SCCs Strongly Connected Components)]] || 2009 || $O(p*(V+E)*\alpha(V, E))$ || $O(V)$ per processor | ||
Line 488: | Line 488: | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Couvreur (SCCs Strongly Connected Components)]] || 1999 || $O(V+E)$ || $O(V)$? | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Couvreur (SCCs Strongly Connected Components)]] || 1999 || $O(V+E)$ || $O(V)$? | ||
|- | |- | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Munro’s algorithm (SCCs Strongly Connected Components)]] || 1971 || $O(E + | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Munro’s algorithm (SCCs Strongly Connected Components)]] || 1971 || $O(E + V \log V)$ || $O(V)$? | ||
|- | |- | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[OBF Algorithm (SCCs Strongly Connected Components)]] || 2011 || $O(V(V+E))$ || $O(E+V^{2})$ total | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[OBF Algorithm (SCCs Strongly Connected Components)]] || 2011 || $O(V(V+E))$ || $O(E+V^{2})$ total | ||
Line 496: | Line 496: | ||
| style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Hong’s algorithm (SCCs Strongly Connected Components)]] || 2013 || $O(V(V+E))$ || $O(V+E)$? | | style="text-align:left;" | [[SCCs|SCCs]] || style="text-align:left;" | [[Hong’s algorithm (SCCs Strongly Connected Components)]] || 2013 || $O(V(V+E))$ || $O(V+E)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Borůvka's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1926 || $O( | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Borůvka's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1926 || $O(E \log V)$ || $O(V)$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Prim's algorithm + adjacency matrix searching (Undirected, General MST Minimum Spanning Tree (MST))]] || 1957 || $O(V^{2})$ || $O(V)$ auxiliary | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Prim's algorithm + adjacency matrix searching (Undirected, General MST Minimum Spanning Tree (MST))]] || 1957 || $O(V^{2})$ || $O(V)$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Prim's algorithm + Fibonacci heaps; Fredman & Tarjan (Undirected, General MST Minimum Spanning Tree (MST))]] || 1987 || $O(E + | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Prim's algorithm + Fibonacci heaps; Fredman & Tarjan (Undirected, General MST Minimum Spanning Tree (MST))]] || 1987 || $O(E + V \log V)$ || $O(V)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Kruskal's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1956 || $O( | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Kruskal's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1956 || $O(E \log E)$ || $O(E)$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Yao's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1975 || $O( | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Yao's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1975 || $O(E \log \log V)$ || $O(E)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Cheriton-Tarjan Algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1976 || $O( | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Cheriton-Tarjan Algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 1976 || $O(E \log \log V)$ || $O(E)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Filter Kruskal algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 2009 || $O( | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Filter Kruskal algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 2009 || $O(E \log V)$ || $O(E)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Chazelle's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 2000 || $O(E*\alpha(E, V))$ || $O(E)$ auxiliary?? | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Chazelle's algorithm (Undirected, General MST Minimum Spanning Tree (MST))]] || 2000 || $O(E*\alpha(E, V))$ || $O(E)$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Thorup (reverse-delete) (Undirected, General MST Minimum Spanning Tree (MST))]] || 2000 || $O(E | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Thorup (reverse-delete) (Undirected, General MST Minimum Spanning Tree (MST))]] || 2000 || $O(E \log V (\log \log V)^{3})$ || $O(E)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Fortune and Hopcroft (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1979 || $O(kn | | style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Fortune and Hopcroft (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1979 || $O(kn \log\log n+n*{3}^k)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[F. Preparata and M. Shamos (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1986 || $O(kn | | style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[F. Preparata and M. Shamos (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1986 || $O(kn \log n)$ || $O(kn)$? | ||
|- | |- | ||
| style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Rabin' Algorithm (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1976 || $O({3}^k*n^{2})$ || $O(n)$ | | style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Rabin' Algorithm (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1976 || $O({3}^k*n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Bentley (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1980 || $O(kn | | style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Bentley (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1980 || $O(kn \log n)$ || $O(kn)$? | ||
|- | |- | ||
| style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Bentley; Shamos (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1976 || $O(kn | | style="text-align:left;" | [[k-dimensional space, l_m (or l_infty) norm|k-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Bentley; Shamos (k-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1976 || $O(kn \log n)$ || $O(kn)$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional space, l_m (or l_infty) norm|2-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Hinrichs; Nievergelt; Schorn (2-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1988 || $O(n | | style="text-align:left;" | [[2-dimensional space, l_m (or l_infty) norm|2-dimensional space, l_m (or l_infty) norm]] || style="text-align:left;" | [[Hinrichs; Nievergelt; Schorn (2-dimensional space, l_m (or l_infty) norm Closest Pair Problem)]] || 1988 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional space, Euclidean metric|2-dimensional space, Euclidean metric]] || style="text-align:left;" | [[Shamos; Hoey (2-dimensional space, Euclidean metric Closest Pair Problem)]] || 1975 || $O(n | | style="text-align:left;" | [[2-dimensional space, Euclidean metric|2-dimensional space, Euclidean metric]] || style="text-align:left;" | [[Shamos; Hoey (2-dimensional space, Euclidean metric Closest Pair Problem)]] || 1975 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-dimensional array representation|2-dimensional array representation]] || style="text-align:left;" | [[Dyer (2-dimensional array representation Closest Pair Problem)]] || 1980 || $O(n)$ using $O(n^{2})$ processors || $O(n^{2})$ | | style="text-align:left;" | [[2-dimensional array representation|2-dimensional array representation]] || style="text-align:left;" | [[Dyer (2-dimensional array representation Closest Pair Problem)]] || 1980 || $O(n)$ using $O(n^{2})$ processors || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[general weights|general weights]] || style="text-align:left;" | [[Bellman–Ford algorithm (Ford 1956) (general weights Shortest Path (Directed Graphs))]] || 1956 || $O( | | style="text-align:left;" | [[general weights|general weights]] || style="text-align:left;" | [[Bellman–Ford algorithm (Ford 1956) (general weights Shortest Path (Directed Graphs))]] || 1956 || $O(V^{2} EL)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[general weights|general weights]] || style="text-align:left;" | [[Bellman–Ford algorithm (Shimbel 1955; Bellman 1958; Moore 1959) (general weights Shortest Path (Directed Graphs))]] || 1959 || $O(VE)$ || $O(V)$ | | style="text-align:left;" | [[general weights|general weights]] || style="text-align:left;" | [[Bellman–Ford algorithm (Shimbel 1955; Bellman 1958; Moore 1959) (general weights Shortest Path (Directed Graphs))]] || 1959 || $O(VE)$ || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Bellman–Ford algorithm (Dantzig 1960) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1960 || $O( | | style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Bellman–Ford algorithm (Dantzig 1960) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1960 || $O(V^{2} \log V)$ || $O(E)$ (total) | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with list (Whiting & Hillier 1960) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1960 || $O( | | style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with list (Whiting & Hillier 1960) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1960 || $O(V^{2})$ || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with binary heap (Johnson 1977) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1977 || $O((E + V) log V)$ || $O(V)$ | | style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with binary heap (Johnson 1977) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1977 || $O((E + V) \log V)$ || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with Fibonacci heap (Fredman & Tarjan 1984; Fredman & Tarjan 1987) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1984 || $O(E + V log V)$ || $O(V)$ | | style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with Fibonacci heap (Fredman & Tarjan 1984; Fredman & Tarjan 1987) (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1984 || $O(E + V \log V)$ || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Integer Weights|Nonnegative Integer Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with Fibonacci heap (Johnson 1981; Karlsson & Poblete 1983) (Nonnegative Integer Weights Shortest Path (Directed Graphs))]] || 1981 || $O(E log log L)$ || $O(V+L)$ | | style="text-align:left;" | [[Nonnegative Integer Weights|Nonnegative Integer Weights]] || style="text-align:left;" | [[Dijkstra's algorithm with Fibonacci heap (Johnson 1981; Karlsson & Poblete 1983) (Nonnegative Integer Weights Shortest Path (Directed Graphs))]] || 1981 || $O(E \log \log L)$ || $O(V+L)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Gabow's algorithm (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1983 || $O(E | | style="text-align:left;" | [[Nonnegative Weights|Nonnegative Weights]] || style="text-align:left;" | [[Gabow's algorithm (Nonnegative Weights Shortest Path (Directed Graphs))]] || 1983 || $O(E \log L/\log({2}+(E/V)))$ || $O(V+E)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Integer Weights|Nonnegative Integer Weights]] || style="text-align:left;" | [[Gabow Ahuja Algorithm (Nonnegative Integer Weights Shortest Path (Directed Graphs))]] || 1990 || $O(E + V*((log(L))^{0.5}) )$ || $O( | | style="text-align:left;" | [[Nonnegative Integer Weights|Nonnegative Integer Weights]] || style="text-align:left;" | [[Gabow Ahuja Algorithm (Nonnegative Integer Weights Shortest Path (Directed Graphs))]] || 1990 || $O(E + V*((\log(L))^{0.5}) )$ || $O(E + \log C)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Nonnegative Integer Weights|Nonnegative Integer Weights]] || style="text-align:left;" | [[Thorup's algorithm (Nonnegative Integer Weights Shortest Path (Directed Graphs))]] || 2004 || $O(E + V min(log log V, log log L))$ || $O(V)$? ("linear-space queue") | | style="text-align:left;" | [[Nonnegative Integer Weights|Nonnegative Integer Weights]] || style="text-align:left;" | [[Thorup's algorithm (Nonnegative Integer Weights Shortest Path (Directed Graphs))]] || 2004 || $O(E + V min(log log V, log log L))$ || $O(V)$? ("linear-space queue") | ||
|- | |- | ||
| style="text-align:left;" | [[APSP on Dense Directed Graphs with Arbitrary Weights|APSP on Dense Directed Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Shimbel Algorithm (APSP on Dense Directed Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 1953 || $O( | | style="text-align:left;" | [[APSP on Dense Directed Graphs with Arbitrary Weights|APSP on Dense Directed Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Shimbel Algorithm (APSP on Dense Directed Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 1953 || $O(n^{4})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[APSP|APSP]] || style="text-align:left;" | [[Floyd–Warshall algorithm (APSP All-Pairs Shortest Paths (APSP))]] || 1962 || $O( | | style="text-align:left;" | [[APSP|APSP]] || style="text-align:left;" | [[Floyd–Warshall algorithm (APSP All-Pairs Shortest Paths (APSP))]] || 1962 || $O(n^{3})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[APSP on Dense Undirected Unweighted Graphs; APSP on Sparse Undirected Unweighted Graphs|APSP on Dense Undirected Unweighted Graphs; APSP on Sparse Undirected Unweighted Graphs]] || style="text-align:left;" | [[Seidel's algorithm (APSP on Dense Undirected Unweighted Graphs; APSP on Sparse Undirected Unweighted Graphs All-Pairs Shortest Paths (APSP))]] || 1995 || $O ( | | style="text-align:left;" | [[APSP on Dense Undirected Unweighted Graphs; APSP on Sparse Undirected Unweighted Graphs|APSP on Dense Undirected Unweighted Graphs; APSP on Sparse Undirected Unweighted Graphs]] || style="text-align:left;" | [[Seidel's algorithm (APSP on Dense Undirected Unweighted Graphs; APSP on Sparse Undirected Unweighted Graphs All-Pairs Shortest Paths (APSP))]] || 1995 || $O (n^{2.{37}3} \log n)$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[APSP on Dense Directed Graphs with Arbitrary Weights|APSP on Dense Directed Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Williams (APSP on Dense Directed Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 2014 || $O( | | style="text-align:left;" | [[APSP on Dense Directed Graphs with Arbitrary Weights|APSP on Dense Directed Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Williams (APSP on Dense Directed Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 2014 || $O(n^{3} /{2}^{(\log n)^{0.5}})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[APSP on Dense Undirected Graphs with Arbitrary Weights; APSP on Sparse Undirected Graphs with Arbitrary Weights|APSP on Dense Undirected Graphs with Arbitrary Weights; APSP on Sparse Undirected Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Pettie & Ramachandran (APSP on Dense Undirected Graphs with Arbitrary Weights; APSP on Sparse Undirected Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 2002 || $O( | | style="text-align:left;" | [[APSP on Dense Undirected Graphs with Arbitrary Weights; APSP on Sparse Undirected Graphs with Arbitrary Weights|APSP on Dense Undirected Graphs with Arbitrary Weights; APSP on Sparse Undirected Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Pettie & Ramachandran (APSP on Dense Undirected Graphs with Arbitrary Weights; APSP on Sparse Undirected Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 2002 || $O(mn \log \alpha(m,n))$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[APSP on Dense Undirected Graphs with Positive Integer Weights; APSP on Sparse Undirected Graphs with Positive Integer Weights|APSP on Dense Undirected Graphs with Positive Integer Weights; APSP on Sparse Undirected Graphs with Positive Integer Weights]] || style="text-align:left;" | [[Thorup (APSP on Dense Undirected Graphs with Positive Integer Weights; APSP on Sparse Undirected Graphs with Positive Integer Weights All-Pairs Shortest Paths (APSP))]] || 1999 || $O( | | style="text-align:left;" | [[APSP on Dense Undirected Graphs with Positive Integer Weights; APSP on Sparse Undirected Graphs with Positive Integer Weights|APSP on Dense Undirected Graphs with Positive Integer Weights; APSP on Sparse Undirected Graphs with Positive Integer Weights]] || style="text-align:left;" | [[Thorup (APSP on Dense Undirected Graphs with Positive Integer Weights; APSP on Sparse Undirected Graphs with Positive Integer Weights All-Pairs Shortest Paths (APSP))]] || 1999 || $O(mn)$ || $O(mn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[APSP on Geometrically Weighted Graphs|APSP on Geometrically Weighted Graphs]] || style="text-align:left;" | [[Chan (Geometrically Weighted) (APSP on Geometrically Weighted Graphs All-Pairs Shortest Paths (APSP))]] || 2009 || $O( | | style="text-align:left;" | [[APSP on Geometrically Weighted Graphs|APSP on Geometrically Weighted Graphs]] || style="text-align:left;" | [[Chan (Geometrically Weighted) (APSP on Geometrically Weighted Graphs All-Pairs Shortest Paths (APSP))]] || 2009 || $O(n^{2.{84}4})$ || $O(l n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[APSP on Dense Directed Graphs with Arbitrary Weights; APSP on Dense Undirected Graphs with Arbitrary Weights|APSP on Dense Directed Graphs with Arbitrary Weights; APSP on Dense Undirected Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Chan (APSP on Dense Directed Graphs with Arbitrary Weights; APSP on Dense Undirected Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 2009 || $O( | | style="text-align:left;" | [[APSP on Dense Directed Graphs with Arbitrary Weights; APSP on Dense Undirected Graphs with Arbitrary Weights|APSP on Dense Directed Graphs with Arbitrary Weights; APSP on Dense Undirected Graphs with Arbitrary Weights]] || style="text-align:left;" | [[Chan (APSP on Dense Directed Graphs with Arbitrary Weights; APSP on Dense Undirected Graphs with Arbitrary Weights All-Pairs Shortest Paths (APSP))]] || 2009 || $O(n^{3} \log^{3} \log n / \log^{2} n)$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Trial division (First Category Integer Factoring Integer Factoring)]] || 1202 || $O({2}^{n/2})$ || $O(n)$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Trial division (First Category Integer Factoring Integer Factoring)]] || 1202 || $O({2}^{n/2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Wheel factorization (First Category Integer Factoring Integer Factoring)]] || 1940 || $O({2}^{n/2})$ || $O(n)$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Wheel factorization (First Category Integer Factoring Integer Factoring)]] || 1940 || $O({2}^{n/2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Pollard's rho algorithm (First Category Integer Factoring Integer Factoring)]] || 1975 || - || $O(n)$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Pollard's rho algorithm (First Category Integer Factoring Integer Factoring)]] || 1975 || - || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Pollard's p − 1 algorithm (First Category Integer Factoring Integer Factoring)]] || 1974 || $O(B*log B*log^{2}(n)$)? || $O(n+B)$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Pollard's p − 1 algorithm (First Category Integer Factoring Integer Factoring)]] || 1974 || $O(B*log B*log^{2}(n)$)? || $O(n+B)$ | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Williams' p + 1 algorithm (First Category Integer Factoring Integer Factoring)]] || 1982 || $O({2}^ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Williams' p + 1 algorithm (First Category Integer Factoring Integer Factoring)]] || 1982 || $O({2}^n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Lenstra elliptic curve factorization (First Category Integer Factoring Integer Factoring)]] || 1987 || $O(e^{(\sqrt(({1}+o({1}))n*log n))})$ || $O(n)$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Lenstra elliptic curve factorization (First Category Integer Factoring Integer Factoring)]] || 1987 || $O(e^{(\sqrt(({1}+o({1}))n*log n))})$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Fermat's factorization method (First Category Integer Factoring Integer Factoring)]] || 1894 || $O({2}^n)$ || $O(n)$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Fermat's factorization method (First Category Integer Factoring Integer Factoring)]] || 1894 || $O({2}^n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Euler's factorization method (First Category Integer Factoring Integer Factoring)]] || 1940 || $O({2}^{(n/{2})})$ || $O(n)$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Euler's factorization method (First Category Integer Factoring Integer Factoring)]] || 1940 || $O({2}^{(n/{2})})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Second Category Integer Factoring|Second Category Integer Factoring]] || style="text-align:left;" | [[Dixon's algorithm (Second Category Integer Factoring Integer Factoring)]] || 1981 || $O(e^{({2} \sqrt({2}) \sqrt(n*logn))}){4} || $O(n+(B/logB)$^{2})? | | style="text-align:left;" | [[Second Category Integer Factoring|Second Category Integer Factoring]] || style="text-align:left;" | [[Dixon's algorithm (Second Category Integer Factoring Integer Factoring)]] || 1981 || $O(e^{({2} \sqrt({2}) \sqrt(n*logn))}){4} || $O(n+(B/logB)$^{2})? | ||
Line 590: | Line 590: | ||
| style="text-align:left;" | [[Second Category Integer Factoring|Second Category Integer Factoring]] || style="text-align:left;" | [[Rational sieve (Second Category Integer Factoring Integer Factoring)]] || 1993 || $O(e^{sqrt(({2}+o({1})$)n*logn)}) || $O(n+(B/logB)$^{2})? | | style="text-align:left;" | [[Second Category Integer Factoring|Second Category Integer Factoring]] || style="text-align:left;" | [[Rational sieve (Second Category Integer Factoring Integer Factoring)]] || 1993 || $O(e^{sqrt(({2}+o({1})$)n*logn)}) || $O(n+(B/logB)$^{2})? | ||
|- | |- | ||
| style="text-align:left;" | [[Second Category Integer Factoring|Second Category Integer Factoring]] || style="text-align:left;" | [[Shanks's square forms factorization (SQUFOF) (Second Category Integer Factoring Integer Factoring)]] || 2007 || $O({2}^{ | | style="text-align:left;" | [[Second Category Integer Factoring|Second Category Integer Factoring]] || style="text-align:left;" | [[Shanks's square forms factorization (SQUFOF) (Second Category Integer Factoring Integer Factoring)]] || 2007 || $O({2}^{n/4})$ || $O(n)$? | ||
|- | |- | ||
| | | style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[Closed formula (Square Matrix LU Decomposition LU Decomposition)]] || 1975 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Rectangular Matrix LU Decomposition|Rectangular Matrix LU Decomposition]] || style="text-align:left;" | [[Randomized LU Decomposition (Rectangular Matrix LU Decomposition LU Decomposition)]] || 2016 || $O(n^{3})$ || $\tilde{O}(nl + ml)$ | | style="text-align:left;" | [[Rectangular Matrix LU Decomposition|Rectangular Matrix LU Decomposition]] || style="text-align:left;" | [[Randomized LU Decomposition (Rectangular Matrix LU Decomposition LU Decomposition)]] || 2016 || $O(n^{3})$ || $\tilde{O}(nl + ml)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[David (Square Matrix LU Decomposition LU Decomposition)]] || 2006 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[Press, Teukolsky, Flannery (Square Matrix LU Decomposition LU Decomposition)]] || 2007 || $O(n^{3})$ || $\tilde{O}(n)$ | | style="text-align:left;" | [[Square Matrix LU Decomposition|Square Matrix LU Decomposition]] || style="text-align:left;" | [[Press, Teukolsky, Flannery (Square Matrix LU Decomposition LU Decomposition)]] || 2007 || $O(n^{3})$ || $\tilde{O}(n)$ | ||
Line 616: | Line 616: | ||
| style="text-align:left;" | [[Edit sequence, global alignment|Edit sequence, global alignment]] || style="text-align:left;" | [[FOGSAA (Edit sequence, global alignment Sequence Alignment)]] || 2013 || $O(mn)$ || $O(mn)$? | | style="text-align:left;" | [[Edit sequence, global alignment|Edit sequence, global alignment]] || style="text-align:left;" | [[FOGSAA (Edit sequence, global alignment Sequence Alignment)]] || 2013 || $O(mn)$ || $O(mn)$? | ||
|- | |- | ||
| style="text-align:left;" | [[convex polygonal window|convex polygonal window]] || style="text-align:left;" | [[O(lg N) algorithm (convex polygonal window Line Clipping)]] || 1994 || $O(n* | | style="text-align:left;" | [[convex polygonal window|convex polygonal window]] || style="text-align:left;" | [[O(lg N) algorithm (convex polygonal window Line Clipping)]] || 1994 || $O(n*\log p)$ || $O({1})$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[convex and non-convex polyhedral window|convex and non-convex polyhedral window]] || style="text-align:left;" | [[Skala (convex and non-convex polyhedral window Line Clipping)]] || 1996 || $O(np)$? || $O({1})$ auxiliary? | | style="text-align:left;" | [[convex and non-convex polyhedral window|convex and non-convex polyhedral window]] || style="text-align:left;" | [[Skala (convex and non-convex polyhedral window Line Clipping)]] || 1996 || $O(np)$? || $O({1})$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Schönhage–Strassen algorithm ( Multiplication)]] || 1971 || $O(n | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Schönhage–Strassen algorithm ( Multiplication)]] || 1971 || $O(n \log n \log\log n)$ || $O(n)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Furer's algorithm ( Multiplication)]] || 2007 || $O( | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Furer's algorithm ( Multiplication)]] || 2007 || $O(n \log n {2}^{O(\log*n)})$ || $O(n)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[De ( Multiplication)]] || 2008 || $O( | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[De ( Multiplication)]] || 2008 || $O(n \log n {2}^{O(\log*n)})$ || $O(n)$ auxiliary? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Harvey; Hoeven ( Multiplication)]] || 2019 || $O( | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Harvey; Hoeven ( Multiplication)]] || 2019 || $O(n \log n)$ || $O(n)$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Harvey; Hoeven; Lecerf ( Multiplication)]] || 2015 || $O( | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Harvey; Hoeven; Lecerf ( Multiplication)]] || 2015 || $O(n \log n {2}^{({3} \log*n)})$ || $O(n)$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Covanov and Thomé ( Multiplication)]] || 2015 || $O( | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Covanov and Thomé ( Multiplication)]] || 2015 || $O(n \log n {2}^{O(\log*n)})$ || $O(n)$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Covanov and Thomé ( Multiplication)]] || 2016 || $O( | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Covanov and Thomé ( Multiplication)]] || 2016 || $O(n \log n {2}^{({3} \log*n)})$ || $O(n)$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Harvey; Hoeven; Lecerf ( Multiplication)]] || 2018 || $O( | | style="text-align:left;" | [[Multiplication]] || style="text-align:left;" | [[Harvey; Hoeven; Lecerf ( Multiplication)]] || 2018 || $O(n \log n {2}^{({2} \log*n)})$ || $O(n)$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Lamport's bakery algorithm ( Mutual Exclusion)]] || 1974 || $O(n)$ || $O({1})$ per process, $O(n)$ total? | | style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Lamport's bakery algorithm ( Mutual Exclusion)]] || 1974 || $O(n)$ || $O({1})$ per process, $O(n)$ total? | ||
Line 644: | Line 644: | ||
| style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Maekawa's algorithm ( Mutual Exclusion)]] || 1985 || $O(n^{0.5})$ || $O({1})$ per process, $O(n)$ total? | | style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Maekawa's algorithm ( Mutual Exclusion)]] || 1985 || $O(n^{0.5})$ || $O({1})$ per process, $O(n)$ total? | ||
|- | |- | ||
| style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Raymond's algorithm ( Mutual Exclusion)]] || 1997 || $O( | | style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Raymond's algorithm ( Mutual Exclusion)]] || 1997 || $O(\log n)$? (originally this had $O(n)$) || $O({1})$ per process, $O(n)$ total? | ||
|- | |- | ||
| style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Suzuki-Kasami's algorithm ( Mutual Exclusion)]] || 1985 || $O(n)$? (originally this had $O(logn)$) || $O({1})$ per process, $O(n)$ total? | | style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Suzuki-Kasami's algorithm ( Mutual Exclusion)]] || 1985 || $O(n)$? (originally this had $O(logn)$) || $O({1})$ per process, $O(n)$ total? | ||
Line 662: | Line 662: | ||
| style="text-align:left;" | [[Eigenpair with the Largest Eigenvalue|Eigenpair with the Largest Eigenvalue]] || style="text-align:left;" | [[Power Iteration (Eigenpair with the Largest Eigenvalue Eigenvalues (Iterative Methods))]] || 1929 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Eigenpair with the Largest Eigenvalue|Eigenpair with the Largest Eigenvalue]] || style="text-align:left;" | [[Power Iteration (Eigenpair with the Largest Eigenvalue Eigenvalues (Iterative Methods))]] || 1929 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Delaunay | | style="text-align:left;" | [[Delaunay Triangulation]] || style="text-align:left;" | [[Fortune ( Delaunay Triangulation)]] || 1987 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Gries (1D Maximum Subarray Maximum Subarray Problem)]] || 1982 || $O(n)$ || $O({1})$ auxiliary | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Gries (1D Maximum Subarray Maximum Subarray Problem)]] || 1982 || $O(n)$ || $O({1})$ auxiliary | ||
Line 668: | Line 668: | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Bird (1D Maximum Subarray Maximum Subarray Problem)]] || 1989 || $O(n)$ || $O({1})$ auxiliary | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Bird (1D Maximum Subarray Maximum Subarray Problem)]] || 1989 || $O(n)$ || $O({1})$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Ferreira, Camargo, Song (1D Maximum Subarray Maximum Subarray Problem)]] || 2014 || $O(log n)$ || $O(n)$ auxiliary | | style="text-align:left;" | [[1D Maximum Subarray|1D Maximum Subarray]] || style="text-align:left;" | [[Ferreira, Camargo, Song (1D Maximum Subarray Maximum Subarray Problem)]] || 2014 || $O(\log n)$ || $O(n)$ auxiliary | ||
|- | |- | ||
| style="text-align:left;" | [[Integer Relation]] || style="text-align:left;" | [[HJLS algorithm ( Integer Relation)]] || 1986 || $O(n^{3}(n+k)$ | | style="text-align:left;" | [[Integer Relation]] || style="text-align:left;" | [[HJLS algorithm ( Integer Relation)]] || 1986 || $O(n^{3}(n+k))$ || $O(n^{2})$ -- but requires infinite precision with large n or else it becomes unstable | ||
|- | |- | ||
| style="text-align:left;" | [[Dining Philosophers Problem|Dining Philosophers Problem]] || style="text-align:left;" | [[Resource hierarchy solution (Dining Philosophers Problem Deadlock Avoidance)]] || 1965 || $O({2}^n)$ || $O(n)$ | | style="text-align:left;" | [[Dining Philosophers Problem|Dining Philosophers Problem]] || style="text-align:left;" | [[Resource hierarchy solution (Dining Philosophers Problem Deadlock Avoidance)]] || 1965 || $O({2}^n)$ || $O(n)$ | ||
Line 702: | Line 702: | ||
| style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[Moravec's algorithm 1980 (Corner Detection Feature Detection)]] || 1980 || $O(n^{3})$ || - | | style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[Moravec's algorithm 1980 (Corner Detection Feature Detection)]] || 1980 || $O(n^{3})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[Förstner algorithm 1987 (Corner Detection Feature Detection)]] || 1987 || $O(n^{2} log^{2} n)$ || - | | style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[Förstner algorithm 1987 (Corner Detection Feature Detection)]] || 1987 || $O(n^{2} \log^{2} n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[J. J. Koenderink and W. Richards 1988 (Corner Detection Feature Detection)]] || 1988 || $O(n^{3})$ || - | | style="text-align:left;" | [[Corner Detection|Corner Detection]] || style="text-align:left;" | [[J. J. Koenderink and W. Richards 1988 (Corner Detection Feature Detection)]] || 1988 || $O(n^{3})$ || - | ||
Line 732: | Line 732: | ||
| style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[T. Lindeberg DoG 2012 (Blob Detection Feature Detection)]] || 2012 || $O(n^{2})$ || - | | style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[T. Lindeberg DoG 2012 (Blob Detection Feature Detection)]] || 2012 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[T. Lindeberg DoG 2015 (Blob Detection Feature Detection)]] || 2015 || $O( | | style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[T. Lindeberg DoG 2015 (Blob Detection Feature Detection)]] || 2015 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[SIFT Algorithm Lowe 2004 (Blob Detection Feature Detection)]] || 2004 || $O(n^{3})$ || - | | style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[SIFT Algorithm Lowe 2004 (Blob Detection Feature Detection)]] || 2004 || $O(n^{3})$ || - | ||
Line 752: | Line 752: | ||
| style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[A. Baumberg. 2000 (Blob Detection Feature Detection)]] || 2000 || $O(n^{3})$ || - | | style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[A. Baumberg. 2000 (Blob Detection Feature Detection)]] || 2000 || $O(n^{3})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[Y. Dufournaud; C. Schmid; and R. Horaud 2000 (Blob Detection Feature Detection)]] || 2000 || $O(n^{2} | | style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[Y. Dufournaud; C. Schmid; and R. Horaud 2000 (Blob Detection Feature Detection)]] || 2000 || $O(n^{2} \log\log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[local scale-invariant Lowe 1999 (Blob Detection Feature Detection)]] || 1999 || $O(n^{3})$ || - | | style="text-align:left;" | [[Blob Detection|Blob Detection]] || style="text-align:left;" | [[local scale-invariant Lowe 1999 (Blob Detection Feature Detection)]] || 1999 || $O(n^{3})$ || - | ||
Line 790: | Line 790: | ||
| style="text-align:left;" | [[Specular Reflection|Specular Reflection]] || style="text-align:left;" | [[Cook–Torrance (microfacets) (Specular Reflection Texture Mapping)]] || 1973 || $O(n^{2})$ || - | | style="text-align:left;" | [[Specular Reflection|Specular Reflection]] || style="text-align:left;" | [[Cook–Torrance (microfacets) (Specular Reflection Texture Mapping)]] || 1973 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Specular Reflection|Specular Reflection]] || style="text-align:left;" | [[Ward anisotropic (Specular Reflection Texture Mapping)]] || 1989 || $O(n^{1. | | style="text-align:left;" | [[Specular Reflection|Specular Reflection]] || style="text-align:left;" | [[Ward anisotropic (Specular Reflection Texture Mapping)]] || 1989 || $O(n^{1.{6}7} \log^{2} n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Specular Reflection|Specular Reflection]] || style="text-align:left;" | [[Hanrahan–Krueger (Specular Reflection Texture Mapping)]] || 1995 || $O(n^{2} | | style="text-align:left;" | [[Specular Reflection|Specular Reflection]] || style="text-align:left;" | [[Hanrahan–Krueger (Specular Reflection Texture Mapping)]] || 1995 || $O(n^{2} \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Linda G. Shapiro and George C. Stockman (2001) ( Image Segmentation)]] || 2001 || $O(n^{2})$ || - | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Linda G. Shapiro and George C. Stockman (2001) ( Image Segmentation)]] || 2001 || $O(n^{2})$ || - | ||
Line 798: | Line 798: | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Recursive Region Splitting ( Image Segmentation)]] || 1978 || $O(n^{2})$ || - | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Recursive Region Splitting ( Image Segmentation)]] || 1978 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Barghout; Lauren Visual Taxometric approach ( Image Segmentation)]] || 2014 || $O( | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Barghout; Lauren Visual Taxometric approach ( Image Segmentation)]] || 2014 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Dual clustering - Guberman ( Image Segmentation)]] || 2012 || $O( | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Dual clustering - Guberman ( Image Segmentation)]] || 2012 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[R. Nock and F. Nielsen Statistical Region Merging ( Image Segmentation)]] || 2004 || $O(n^{2})$ || - | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[R. Nock and F. Nielsen Statistical Region Merging ( Image Segmentation)]] || 2004 || $O(n^{2})$ || - | ||
Line 806: | Line 806: | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Kass; Witkin and Terzopoulos ( Image Segmentation)]] || 1987 || $O(n^{2})$ || - | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Kass; Witkin and Terzopoulos ( Image Segmentation)]] || 1987 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Chen's lambda-connected segmentation ( Image Segmentation)]] || 1991 || $O( | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Chen's lambda-connected segmentation ( Image Segmentation)]] || 1991 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[S.L. Horowitz and T. Pavlidis - directed split and merge ( Image Segmentation)]] || 1974 || $O(n^{2})$ || - | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[S.L. Horowitz and T. Pavlidis - directed split and merge ( Image Segmentation)]] || 1974 || $O(n^{2})$ || - | ||
Line 828: | Line 828: | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Multiple Resolution segmentation - J. Liu and Y. H. Yang (1994) ( Image Segmentation)]] || 1994 || $O(n^{2})$ || - | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Multiple Resolution segmentation - J. Liu and Y. H. Yang (1994) ( Image Segmentation)]] || 1994 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Quasi-linear Topological watershed ( Image Segmentation)]] || 2005 || $O( | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Quasi-linear Topological watershed ( Image Segmentation)]] || 2005 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Isometric graph partitioning - Leo Grady and Eric L. Schwartz (2006) ( Image Segmentation)]] || 2006 || $O(n^{2})$ || - | | style="text-align:left;" | [[Image Segmentation]] || style="text-align:left;" | [[Isometric graph partitioning - Leo Grady and Eric L. Schwartz (2006) ( Image Segmentation)]] || 2006 || $O(n^{2})$ || - | ||
Line 922: | Line 922: | ||
| style="text-align:left;" | [[Occupancy Grid Mapping|Occupancy Grid Mapping]] || style="text-align:left;" | [[Maximum a Posteriori Occupancy Mapping (Occupancy Grid Mapping Occupancy Grid Mapping)]] || 2004 || $O(n^{3})$ || - | | style="text-align:left;" | [[Occupancy Grid Mapping|Occupancy Grid Mapping]] || style="text-align:left;" | [[Maximum a Posteriori Occupancy Mapping (Occupancy Grid Mapping Occupancy Grid Mapping)]] || 2004 || $O(n^{3})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[SLAM Algorithms|SLAM Algorithms]] || style="text-align:left;" | [[FastSlam (SLAM Algorithms SLAM Algorithms)]] || 2003 || $O(m*log n)$ per iteration || $O(mn)$? | | style="text-align:left;" | [[SLAM Algorithms|SLAM Algorithms]] || style="text-align:left;" | [[FastSlam (SLAM Algorithms SLAM Algorithms)]] || 2003 || $O(m*\log n)$ per iteration || $O(mn)$? | ||
|- | |- | ||
| style="text-align:left;" | [[SLAM Algorithms|SLAM Algorithms]] || style="text-align:left;" | [[srba (SLAM Algorithms SLAM Algorithms)]] || 2002 || $O(n^{2})$ || $O(n^{2})$? | | style="text-align:left;" | [[SLAM Algorithms|SLAM Algorithms]] || style="text-align:left;" | [[srba (SLAM Algorithms SLAM Algorithms)]] || 2002 || $O(n^{2})$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Change-Making Problem|Change-Making Problem]] || style="text-align:left;" | [[Probabilistic Convolution Tree (Change-Making Problem Change-Making Problem)]] || 2014 || $O(n log n)$ || $O(n log n)$ | | style="text-align:left;" | [[Change-Making Problem|Change-Making Problem]] || style="text-align:left;" | [[Probabilistic Convolution Tree (Change-Making Problem Change-Making Problem)]] || 2014 || $O(n \log n)$ || $O(n log n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Odd Even Sort Parallel Implementation (Comparison Sorting Sorting)]] || 1972 || $O(n^{2})$ || $O({1})$ | | style="text-align:left;" | [[Comparison Sorting|Comparison Sorting]] || style="text-align:left;" | [[Odd Even Sort Parallel Implementation (Comparison Sorting Sorting)]] || 1972 || $O(n^{2})$ || $O({1})$ | ||
Line 974: | Line 974: | ||
| style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Alon and Kahale (3-Graph Coloring Graph Coloring)]] || 1997 || $O({1.24}^n)$ || - | | style="text-align:left;" | [[3-Graph Coloring|3-Graph Coloring]] || style="text-align:left;" | [[Alon and Kahale (3-Graph Coloring Graph Coloring)]] || 1997 || $O({1.24}^n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Convex Hull]] || style="text-align:left;" | [[Incremental convex hull algorithm; Michael Kallay ( Convex Hull)]] || 1984 || $O(n log n)$ || - | | style="text-align:left;" | [[Convex Hull]] || style="text-align:left;" | [[Incremental convex hull algorithm; Michael Kallay ( Convex Hull)]] || 1984 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Bader & Cong Parallel Implementation (Undirected, General MST Minimum Spanning Tree (MST))]] || 2006 || $O(E log(V)$/p) || $O(V)$ total | | style="text-align:left;" | [[Undirected, General MST|Undirected, General MST]] || style="text-align:left;" | [[Bader & Cong Parallel Implementation (Undirected, General MST Minimum Spanning Tree (MST))]] || 2006 || $O(E \log(V)$/p) || $O(V)$ total | ||
|- | |- | ||
| style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Special number field sieve (First Category Integer Factoring Integer Factoring)]] || 1940 || $O(exp(({1}+o({1})$)({32}n/{9})^{({1}/{3})}(log n)^{({2}/{3})}) heuristically? || $O(n^{2/3})$ | | style="text-align:left;" | [[First Category Integer Factoring|First Category Integer Factoring]] || style="text-align:left;" | [[Special number field sieve (First Category Integer Factoring Integer Factoring)]] || 1940 || $O(exp(({1}+o({1})$)({32}n/{9})^{({1}/{3})}(log n)^{({2}/{3})}) heuristically? || $O(n^{2/3})$ | ||
Line 1,016: | Line 1,016: | ||
| style="text-align:left;" | [[Joins]] || style="text-align:left;" | [[Hash join ( Joins)]] || 1960 || $O(n+m)$ || $O(n+m)$? | | style="text-align:left;" | [[Joins]] || style="text-align:left;" | [[Hash join ( Joins)]] || 1960 || $O(n+m)$ || $O(n+m)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Ford–Fulkerson algorithm (Bipartite Graph MCM Maximum Cardinality Matching)]] || 1956 || $O(VE)$ || $O(E)$ | | style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Ford–Fulkerson algorithm (Bipartite Graph MCM Maximum Cardinality Matching)]] || 1956 || $O(VE)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Hopcroft–Karp algorithm (Bipartite Graph MCM Maximum Cardinality Matching)]] || 1973 || $O((V^{0.5})$E) || $O(V)$ | | style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Hopcroft–Karp algorithm (Bipartite Graph MCM Maximum Cardinality Matching)]] || 1973 || $O((V^{0.5})$E) || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Mucha; Sankowski (planar) (Bipartite Graph MCM Maximum Cardinality Matching)]] || 2006 || $O(V^{(\omega/{2})$}) where omega is the exponent on matrix multiplication || $O( | | style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Mucha; Sankowski (planar) (Bipartite Graph MCM Maximum Cardinality Matching)]] || 2006 || $O(V^{(\omega/{2})$}) where omega is the exponent on matrix multiplication || $O(V \log V)$??? | ||
|- | |- | ||
| style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Madry's algorithm (Bipartite Graph MCM Maximum Cardinality Matching)]] || 2013 || $O(E^{10/7}*polylog(V)$) || $O(E + V)$ | | style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Madry's algorithm (Bipartite Graph MCM Maximum Cardinality Matching)]] || 2013 || $O(E^{10/7}*polylog(V)$) || $O(E + V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Chandran and Hochbaum (Bipartite Graph MCM Maximum Cardinality Matching)]] || 2011 || $O(min(V*k, E)$+sqrt(k)*min(k^{2}, E)) || $O(E)$ | | style="text-align:left;" | [[Bipartite Graph MCM|Bipartite Graph MCM]] || style="text-align:left;" | [[Chandran and Hochbaum (Bipartite Graph MCM Maximum Cardinality Matching)]] || 2011 || $O(min(V*k, E)$+sqrt(k)*min(k^{2}, E)) || $O(E)$?? | ||
|- | |- | ||
| style="text-align:left;" | [[General Graph MCM|General Graph MCM]] || style="text-align:left;" | [[Blum (General Graph MCM Maximum Cardinality Matching)]] || 1990 || $O((V^{0.5})$E) || $O(E)$ | | style="text-align:left;" | [[General Graph MCM|General Graph MCM]] || style="text-align:left;" | [[Blum (General Graph MCM Maximum Cardinality Matching)]] || 1990 || $O((V^{0.5})$E) || $O(E)$?? | ||
|- | |- | ||
| style="text-align:left;" | [[General Graph MCM|General Graph MCM]] || style="text-align:left;" | [[Gabow; Tarjan (General Graph MCM Maximum Cardinality Matching)]] || 1991 || $O((V^{0.5})$E) || $O(E)$ | | style="text-align:left;" | [[General Graph MCM|General Graph MCM]] || style="text-align:left;" | [[Gabow; Tarjan (General Graph MCM Maximum Cardinality Matching)]] || 1991 || $O((V^{0.5})$E) || $O(E)$? | ||
|- | |- | ||
| style="text-align:left;" | [[General Graph MCM|General Graph MCM]] || style="text-align:left;" | [[Mucha, Sankowski (general) (General Graph MCM Maximum Cardinality Matching)]] || 2004 || $O(V^{2.{37}6})$ || $O(V^{2})$?? | | style="text-align:left;" | [[General Graph MCM|General Graph MCM]] || style="text-align:left;" | [[Mucha, Sankowski (general) (General Graph MCM Maximum Cardinality Matching)]] || 2004 || $O(V^{2.{37}6})$ || $O(V^{2})$?? | ||
Line 1,042: | Line 1,042: | ||
| style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Peterson's algorithm ( Mutual Exclusion)]] || 1981 || $O(n)$ || $O(n)$ total | | style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Peterson's algorithm ( Mutual Exclusion)]] || 1981 || $O(n)$ || $O(n)$ total | ||
|- | |- | ||
| style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Naimi-Trehel's algorithm ( Mutual Exclusion)]] || 1996 || $O( | | style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Naimi-Trehel's algorithm ( Mutual Exclusion)]] || 1996 || $O(\log n)$ || $O({1})$ per process, $O(n)$ total? | ||
|- | |- | ||
| style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Chan-Singhal-Liu ( Mutual Exclusion)]] || 1990 || $O( | | style="text-align:left;" | [[Mutual Exclusion]] || style="text-align:left;" | [[Chan-Singhal-Liu ( Mutual Exclusion)]] || 1990 || $O(\log n)$ || $O({1})$ per process, $O(n)$ total? | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Spielman, Teng (Inexact Laplacian Solver SDD Systems Solvers)]] || 2004 || $O(m log^c n)$ || $O(n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Spielman, Teng (Inexact Laplacian Solver SDD Systems Solvers)]] || 2004 || $O(m \log^c n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Vaidya (Inexact Laplacian Solver SDD Systems Solvers)]] || 1990 || $O(mn^{({3}/{4})$}) || $O(n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Vaidya (Inexact Laplacian Solver SDD Systems Solvers)]] || 1990 || $O(mn^{({3}/{4})$}) || $O(n)$ | ||
Line 1,052: | Line 1,052: | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Gremban; Miller; Zagha (Inexact Laplacian Solver SDD Systems Solvers)]] || 1995 || $O(n^{2})$ || $O(n^{2})$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Gremban; Miller; Zagha (Inexact Laplacian Solver SDD Systems Solvers)]] || 1995 || $O(n^{2})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Bern; Gilbert; Hendrickson (Inexact Laplacian Solver SDD Systems Solvers)]] || 2006 || $O(n | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Bern; Gilbert; Hendrickson (Inexact Laplacian Solver SDD Systems Solvers)]] || 2006 || $O(n \log \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Boman; Hendrickson (Inexact Laplacian Solver SDD Systems Solvers)]] || 2003 || $\tilde{O}(mn^{({1}/{2})})$ || - | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Boman; Hendrickson (Inexact Laplacian Solver SDD Systems Solvers)]] || 2003 || $\tilde{O}(mn^{({1}/{2})})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Boman; Chen; Hendrickson; Toledo (Inexact Laplacian Solver SDD Systems Solvers)]] || 2004 || $O(n log({1}/ϵ)$ ) || $O(n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Boman; Chen; Hendrickson; Toledo (Inexact Laplacian Solver SDD Systems Solvers)]] || 2004 || $O(n \log({1}/ϵ)$ ) || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Koutis; Miller and Peng (Inexact Laplacian Solver SDD Systems Solvers)]] || 2010 || $\tilde{O}(m log n)$ || $O(n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Koutis; Miller and Peng (Inexact Laplacian Solver SDD Systems Solvers)]] || 2010 || $\tilde{O}(m \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Koutis; Miller and Peng (Inexact Laplacian Solver SDD Systems Solvers)]] || 2011 || $\tilde{O}(m log n)$ || $O(n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Koutis; Miller and Peng (Inexact Laplacian Solver SDD Systems Solvers)]] || 2011 || $\tilde{O}(m \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Blelloch; Koutis; Miller; Tangwongsan (Inexact Laplacian Solver SDD Systems Solvers)]] || 2010 || $O(n | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Blelloch; Koutis; Miller; Tangwongsan (Inexact Laplacian Solver SDD Systems Solvers)]] || 2010 || $O(n \log n)$ || m + $O(n/\log n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[SDD Systems Solvers]] || style="text-align:left;" | [[Briggs; Henson; McCormick ( SDD Systems Solvers)]] || 2000 || $O(n^{1.{2}5} | | style="text-align:left;" | [[SDD Systems Solvers]] || style="text-align:left;" | [[Briggs; Henson; McCormick ( SDD Systems Solvers)]] || 2000 || $O(n^{1.{2}5} \log \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Kelner; Orecchia; Sidford; Zhu (Inexact Laplacian Solver SDD Systems Solvers)]] || 2013 || $O(m log^{2} (n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Kelner; Orecchia; Sidford; Zhu (Inexact Laplacian Solver SDD Systems Solvers)]] || 2013 || $O(m \log^{2} (n)$ \log \log n) || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Lee; Peng; Spielman (Inexact Laplacian Solver SDD Systems Solvers)]] || 2015 || $O(n)$ || $O(n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Lee; Peng; Spielman (Inexact Laplacian Solver SDD Systems Solvers)]] || 2015 || $O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Daitch; Spielman (Inexact Laplacian Solver SDD Systems Solvers)]] || 2007 || $O(n^{5/4} (log^{2} (n)$ | | style="text-align:left;" | [[Inexact Laplacian Solver|Inexact Laplacian Solver]] || style="text-align:left;" | [[Daitch; Spielman (Inexact Laplacian Solver SDD Systems Solvers)]] || 2007 || $O(n^{5/4} (\log^{2} (n)$ \log\log n)^{3/4} \log({1}/ϵ)) || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Exact Laplacian Solver|Exact Laplacian Solver]] || style="text-align:left;" | [[Gaussian Elimination (Exact Laplacian Solver SDD Systems Solvers)]] || -150 || $O(n^{3})$ || $O(n^{2})$ | | style="text-align:left;" | [[Exact Laplacian Solver|Exact Laplacian Solver]] || style="text-align:left;" | [[Gaussian Elimination (Exact Laplacian Solver SDD Systems Solvers)]] || -150 || $O(n^{3})$ || $O(n^{2})$ | ||
Line 1,094: | Line 1,094: | ||
| style="text-align:left;" | [[General, Constrained optimization|General, Constrained optimization]] || style="text-align:left;" | [[Wolfe; Lemaréchal; Kiwiel (General, Constrained optimization Convex Optimization (Non-linear))]] || 1964 || $O(n^{4})$ || $O(n+L)$?? | | style="text-align:left;" | [[General, Constrained optimization|General, Constrained optimization]] || style="text-align:left;" | [[Wolfe; Lemaréchal; Kiwiel (General, Constrained optimization Convex Optimization (Non-linear))]] || 1964 || $O(n^{4})$ || $O(n+L)$?? | ||
|- | |- | ||
| style="text-align:left;" | [[General, Constrained optimization|General, Constrained optimization]] || style="text-align:left;" | [[Ellipsoid method (General, Constrained optimization Convex Optimization (Non-linear))]] || 1971 || $O(n^{2} | | style="text-align:left;" | [[General, Constrained optimization|General, Constrained optimization]] || style="text-align:left;" | [[Ellipsoid method (General, Constrained optimization Convex Optimization (Non-linear))]] || 1971 || $O(n^{2} \log n)$ || $O(nmL)$ | ||
|- | |- | ||
| style="text-align:left;" | [[General, Constrained optimization|General, Constrained optimization]] || style="text-align:left;" | [[Subgradient method (General, Constrained optimization Convex Optimization (Non-linear))]] || 1981 || $O(n^{2} )$ || $O(n+L)$? | | style="text-align:left;" | [[General, Constrained optimization|General, Constrained optimization]] || style="text-align:left;" | [[Subgradient method (General, Constrained optimization Convex Optimization (Non-linear))]] || 1981 || $O(n^{2} )$ || $O(n+L)$? | ||
Line 1,102: | Line 1,102: | ||
| style="text-align:left;" | [[Gröbner Bases|Gröbner Bases]] || style="text-align:left;" | [[Buchberger's algorithm (Gröbner Bases Gröbner Bases)]] || 1976 || d^{({2}^{(n+o({1})})}) || d^{({2}^{(n+o({1}))})}?? | | style="text-align:left;" | [[Gröbner Bases|Gröbner Bases]] || style="text-align:left;" | [[Buchberger's algorithm (Gröbner Bases Gröbner Bases)]] || 1976 || d^{({2}^{(n+o({1})})}) || d^{({2}^{(n+o({1}))})}?? | ||
|- | |- | ||
| style="text-align:left;" | [[Gröbner Bases|Gröbner Bases]] || style="text-align:left;" | [[Faugère F4 algorithm (Gröbner Bases Gröbner Bases)]] || 1999 || $O(C(n+ | | style="text-align:left;" | [[Gröbner Bases|Gröbner Bases]] || style="text-align:left;" | [[Faugère F4 algorithm (Gröbner Bases Gröbner Bases)]] || 1999 || $O(C(n+D_{reg}, D_{reg})$^{\omega}) where omega is the exponent on matrix multiplication || $O(C(n+D_{reg}, D_{reg})$^{2})? | ||
|- | |- | ||
| style="text-align:left;" | [[Gröbner Bases|Gröbner Bases]] || style="text-align:left;" | [[Faugère F5 algorithm (Gröbner Bases Gröbner Bases)]] || 2002 || $O(C(n+ | | style="text-align:left;" | [[Gröbner Bases|Gröbner Bases]] || style="text-align:left;" | [[Faugère F5 algorithm (Gröbner Bases Gröbner Bases)]] || 2002 || $O(C(n+D_{reg}, D_{reg})$^{\omega}) where omega is the exponent on matrix multiplication || $O(C(n+D_{reg}, D_{reg})$^{2})? | ||
|- | |- | ||
| style="text-align:left;" | [[Minimum value in each row of an implicitly-defined totally monotone matrix]] || style="text-align:left;" | [[Naive algorithm ( Minimum value in each row of an implicitly-defined totally monotone matrix)]] || 1940 || $O( | | style="text-align:left;" | [[Minimum value in each row of an implicitly-defined totally monotone matrix]] || style="text-align:left;" | [[Naive algorithm ( Minimum value in each row of an implicitly-defined totally monotone matrix)]] || 1940 || $O(mn)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Minimum value in each row of an implicitly-defined totally monotone matrix]] || style="text-align:left;" | [[SMAWK algorithm ( Minimum value in each row of an implicitly-defined totally monotone matrix)]] || 1987 || $O(n({1}+log(n/m)$)) || $O(n)$ | | style="text-align:left;" | [[Minimum value in each row of an implicitly-defined totally monotone matrix]] || style="text-align:left;" | [[SMAWK algorithm ( Minimum value in each row of an implicitly-defined totally monotone matrix)]] || 1987 || $O(n({1}+\log(n/m)$)) || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[All Permutations|All Permutations]] || style="text-align:left;" | [[Steinhaus–Johnson–Trotter algorithm (All Permutations All Permutations)]] || 1963 || $O(n)$ on specific permutations || $O({1})$ | | style="text-align:left;" | [[All Permutations|All Permutations]] || style="text-align:left;" | [[Steinhaus–Johnson–Trotter algorithm (All Permutations All Permutations)]] || 1963 || $O(n)$ on specific permutations || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[All Permutations|All Permutations]] || style="text-align:left;" | [[Tompkins–Paige algorithm (All Permutations All Permutations)]] || 1956 || $O(n)$ on specific permutations || $O(n)$ | | style="text-align:left;" | [[All Permutations|All Permutations]] || style="text-align:left;" | [[Tompkins–Paige algorithm (All Permutations All Permutations)]] || 1956 || $O(n)$ on specific permutations || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[All Permutations|All Permutations]] || style="text-align:left;" | [[Heap's algorithm (All Permutations All Permutations)]] || 1963 || $O(n)$ per permutation || $O(n)$ | | style="text-align:left;" | [[All Permutations|All Permutations]] || style="text-align:left;" | [[Heap's algorithm (All Permutations All Permutations)]] || 1963 || $O(n)$ per permutation || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Alphabetic Tree Problem|Alphabetic Tree Problem]] || style="text-align:left;" | [[Garsia–Wachs algorithm (Alphabetic Tree Problem Optimal Binary Search Trees)]] || 1977 || $O(n \log n)$ || $O(n)$ | | style="text-align:left;" | [[Alphabetic Tree Problem|Alphabetic Tree Problem]] || style="text-align:left;" | [[Garsia–Wachs algorithm (Alphabetic Tree Problem Optimal Binary Search Trees)]] || 1977 || $O(n \log n)$ || $O(n)$ | ||
Line 1,140: | Line 1,140: | ||
| style="text-align:left;" | [[Maximum-Weight Matching|Maximum-Weight Matching]] || style="text-align:left;" | [[Edmonds (Maximum-Weight Matching Maximum-Weight Matching)]] || 1965 || $O(mn^{2})$ || $O(mn^{2})$?? | | style="text-align:left;" | [[Maximum-Weight Matching|Maximum-Weight Matching]] || style="text-align:left;" | [[Edmonds (Maximum-Weight Matching Maximum-Weight Matching)]] || 1965 || $O(mn^{2})$ || $O(mn^{2})$?? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum-Weight Matching]] || style="text-align:left;" | [[Micali; Vazirani ( Maximum-Weight Matching)]] || 1980 || $O(n^{3} | | style="text-align:left;" | [[Maximum-Weight Matching]] || style="text-align:left;" | [[Micali; Vazirani ( Maximum-Weight Matching)]] || 1980 || $O(n^{3} \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum-Weight Matching]] || style="text-align:left;" | [[Mucha and Sankowski ( Maximum-Weight Matching)]] || 2004 || $O(n^{3})$ || - | | style="text-align:left;" | [[Maximum-Weight Matching]] || style="text-align:left;" | [[Mucha and Sankowski ( Maximum-Weight Matching)]] || 2004 || $O(n^{3})$ || - | ||
Line 1,148: | Line 1,148: | ||
| style="text-align:left;" | [[Constructing Eulerian Trails in a Graph|Constructing Eulerian Trails in a Graph]] || style="text-align:left;" | [[Hierholzer's algorithm (Constructing Eulerian Trails in a Graph Constructing Eulerian Trails in a Graph)]] || 1873 || $O(E)$ || $O(E)$ | | style="text-align:left;" | [[Constructing Eulerian Trails in a Graph|Constructing Eulerian Trails in a Graph]] || style="text-align:left;" | [[Hierholzer's algorithm (Constructing Eulerian Trails in a Graph Constructing Eulerian Trails in a Graph)]] || 1873 || $O(E)$ || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Constructing Eulerian Trails in a Graph|Constructing Eulerian Trails in a Graph]] || style="text-align:left;" | [[Fleury's algorithm + Thorup (Constructing Eulerian Trails in a Graph Constructing Eulerian Trails in a Graph)]] || 2000 || $O(E log^{3}(E)$ | | style="text-align:left;" | [[Constructing Eulerian Trails in a Graph|Constructing Eulerian Trails in a Graph]] || style="text-align:left;" | [[Fleury's algorithm + Thorup (Constructing Eulerian Trails in a Graph Constructing Eulerian Trails in a Graph)]] || 2000 || $O(E \log^{3}(E)$ \log\log E) || $O(E)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Naive algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1965 || $O(n^{2})$ || $O({1})$ | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Naive algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1965 || $O(n^{2})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Cooley–Tukey algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1965 || $O( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Cooley–Tukey algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1965 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Rader–Brenner algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1976 || $O( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Rader–Brenner algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1976 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Bruun's FFT algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1978 || $O( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Bruun's FFT algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1978 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Yavne Split Radix FFT algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1968 || $O( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Yavne Split Radix FFT algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1968 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Gentleman; Morven and Gordon Sande radix-4 algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1966 || $O( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Gentleman; Morven and Gordon Sande radix-4 algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1966 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Bergland; Glenn radix-8 algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1969 || $O( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Bergland; Glenn radix-8 algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 1969 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Extended Split Radix FFT algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 2001 || $O( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Extended Split Radix FFT algorithm (Discrete Fourier Transform Discrete Fourier Transform)]] || 2001 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[ Von zur Gathen-Gerhard additive FFT (Discrete Fourier Transform Discrete Fourier Transform)]] || 1996 || $O(n ( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[ Von zur Gathen-Gerhard additive FFT (Discrete Fourier Transform Discrete Fourier Transform)]] || 1996 || $O(n (\log n)$^{2}) || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Wang-Zhu-Cantor additive FFT (Discrete Fourier Transform Discrete Fourier Transform)]] || 1988 || $O(n( | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Wang-Zhu-Cantor additive FFT (Discrete Fourier Transform Discrete Fourier Transform)]] || 1988 || $O(n(\log n)$^{1.{58}5}) || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Gao’s additive FFT (Discrete Fourier Transform Discrete Fourier Transform)]] || 2010 || $O(n logn loglogn)$ || $O(n)$ | | style="text-align:left;" | [[Discrete Fourier Transform|Discrete Fourier Transform]] || style="text-align:left;" | [[Gao’s additive FFT (Discrete Fourier Transform Discrete Fourier Transform)]] || 2010 || $O(n logn loglogn)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Naive algorithm (Line Drawing Line Drawing)]] || 1940 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Naive algorithm (Line Drawing Line Drawing)]] || 1940 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Digital Differential Analyzer (Line Drawing Line Drawing)]] || 1940 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Digital Differential Analyzer (Line Drawing Line Drawing)]] || 1940 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Bresenham's line algorithm (Line Drawing Line Drawing)]] || 1965 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Bresenham's line algorithm (Line Drawing Line Drawing)]] || 1965 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Xiaolin Wu's line algorithm (Line Drawing Line Drawing)]] || 1991 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Xiaolin Wu's line algorithm (Line Drawing Line Drawing)]] || 1991 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Gupta-Sproull algorithm (Line Drawing Line Drawing)]] || 1981 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Line Drawing|Line Drawing]] || style="text-align:left;" | [[Gupta-Sproull algorithm (Line Drawing Line Drawing)]] || 1981 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Polygon Clipping with Arbitrary Clipping Polygon|Polygon Clipping with Arbitrary Clipping Polygon]] || style="text-align:left;" | [[Greiner–Hormann clipping algorithm (Polygon Clipping with Arbitrary Clipping Polygon Polygon Clipping)]] || 1998 || $O(n^{2})$ ? || $O(n^{2})$ | | style="text-align:left;" | [[Polygon Clipping with Arbitrary Clipping Polygon|Polygon Clipping with Arbitrary Clipping Polygon]] || style="text-align:left;" | [[Greiner–Hormann clipping algorithm (Polygon Clipping with Arbitrary Clipping Polygon Polygon Clipping)]] || 1998 || $O(n^{2})$ ? || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Polygon Clipping with Convex Clipping Polygon|Polygon Clipping with Convex Clipping Polygon]] || style="text-align:left;" | [[Sutherland–Hodgman algorithm (Polygon Clipping with Convex Clipping Polygon Polygon Clipping)]] || 1974 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Polygon Clipping with Convex Clipping Polygon|Polygon Clipping with Convex Clipping Polygon]] || style="text-align:left;" | [[Sutherland–Hodgman algorithm (Polygon Clipping with Convex Clipping Polygon Polygon Clipping)]] || 1974 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Polygon Clipping with Arbitrary Clipping Polygon|Polygon Clipping with Arbitrary Clipping Polygon]] || style="text-align:left;" | [[Vatti clipping algorithm (Polygon Clipping with Arbitrary Clipping Polygon Polygon Clipping)]] || 1992 || $O(n^{2})$ ? || $O(n^{2})$ | | style="text-align:left;" | [[Polygon Clipping with Arbitrary Clipping Polygon|Polygon Clipping with Arbitrary Clipping Polygon]] || style="text-align:left;" | [[Vatti clipping algorithm (Polygon Clipping with Arbitrary Clipping Polygon Polygon Clipping)]] || 1992 || $O(n^{2})$ ? || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Polygon Clipping with Arbitrary Clipping Polygon|Polygon Clipping with Arbitrary Clipping Polygon]] || style="text-align:left;" | [[Weiler–Atherton clipping algorithm (Polygon Clipping with Arbitrary Clipping Polygon Polygon Clipping)]] || 1977 || $O(n^{2})$ || $O(n^{2})$ | | style="text-align:left;" | [[Polygon Clipping with Arbitrary Clipping Polygon|Polygon Clipping with Arbitrary Clipping Polygon]] || style="text-align:left;" | [[Weiler–Atherton clipping algorithm (Polygon Clipping with Arbitrary Clipping Polygon Polygon Clipping)]] || 1977 || $O(n^{2})$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Eigenpair closest to mu; Any eigenpair; Any eigenvalue|Eigenpair closest to mu; Any eigenpair; Any eigenvalue]] || style="text-align:left;" | [[Inverse iteration (Eigenpair closest to mu; Any eigenpair; Any eigenvalue Eigenvalues (Iterative Methods))]] || 1921 || $O(n^{2})$ || $O(n^{2})$ | | style="text-align:left;" | [[Eigenpair closest to mu; Any eigenpair; Any eigenvalue|Eigenpair closest to mu; Any eigenpair; Any eigenvalue]] || style="text-align:left;" | [[Inverse iteration (Eigenpair closest to mu; Any eigenpair; Any eigenvalue Eigenvalues (Iterative Methods))]] || 1921 || $O(n^{2})$ || $O(n^{2})$ | ||
Line 1,204: | Line 1,204: | ||
| style="text-align:left;" | [[All eigenvalues; Any eigenvalue|All eigenvalues; Any eigenvalue]] || style="text-align:left;" | [[Jacobi eigenvalue algorithm (All eigenvalues; Any eigenvalue Eigenvalues (Iterative Methods))]] || 1846 || $O(n^{2})$ || $O(n^{2})$? | | style="text-align:left;" | [[All eigenvalues; Any eigenvalue|All eigenvalues; Any eigenvalue]] || style="text-align:left;" | [[Jacobi eigenvalue algorithm (All eigenvalues; Any eigenvalue Eigenvalues (Iterative Methods))]] || 1846 || $O(n^{2})$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[All eigenvalues; Any eigenvalue|All eigenvalues; Any eigenvalue]] || style="text-align:left;" | [[Divide-and-conquer (All eigenvalues; Any eigenvalue Eigenvalues (Iterative Methods))]] || 1986 || $O( | | style="text-align:left;" | [[All eigenvalues; Any eigenvalue|All eigenvalues; Any eigenvalue]] || style="text-align:left;" | [[Divide-and-conquer (All eigenvalues; Any eigenvalue Eigenvalues (Iterative Methods))]] || 1986 || $O(n \log n)$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[All eigenpairs; Eigenpair closest to mu; Any eigenpair; Any eigenvalue; All eigenvalues|All eigenpairs; Eigenpair closest to mu; Any eigenpair; Any eigenvalue; All eigenvalues]] || style="text-align:left;" | [[Homotopy method (All eigenpairs; Eigenpair closest to mu; Any eigenpair; Any eigenvalue; All eigenvalues Eigenvalues (Iterative Methods))]] || 1992 || $O(n^{2})$ || $O(n^{2})$?? | | style="text-align:left;" | [[All eigenpairs; Eigenpair closest to mu; Any eigenpair; Any eigenvalue; All eigenvalues|All eigenpairs; Eigenpair closest to mu; Any eigenpair; Any eigenvalue; All eigenvalues]] || style="text-align:left;" | [[Homotopy method (All eigenpairs; Eigenpair closest to mu; Any eigenpair; Any eigenvalue; All eigenvalues Eigenvalues (Iterative Methods))]] || 1992 || $O(n^{2})$ || $O(n^{2})$?? | ||
Line 1,226: | Line 1,226: | ||
| style="text-align:left;" | [[General Root Computation|General Root Computation]] || style="text-align:left;" | [[Muller's method (General Root Computation Root Computation)]] || 1956 || $O(n_{max})$ || $O({1})$ | | style="text-align:left;" | [[General Root Computation|General Root Computation]] || style="text-align:left;" | [[Muller's method (General Root Computation Root Computation)]] || 1956 || $O(n_{max})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[Coset Enumeration|Coset Enumeration]] || style="text-align:left;" | [[Todd–Coxeter algorithm (Coset Enumeration Coset Enumeration)]] || 1936 || $O({2}^n)$ || $O(gkc)$ | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[Coset Enumeration|Coset Enumeration]] || style="text-align:left;" | [[Haselgrove-Leech-Trotter (HLT) algorithm (Coset Enumeration Coset Enumeration)]] || 1940 || $O({2}^n)$ || $O(ng)$? | ||
|- | |- | ||
| style="text-align:left;" | [[ | | style="text-align:left;" | [[Coset Enumeration|Coset Enumeration]] || style="text-align:left;" | [[Knuth–Bendix algorithm (Coset Enumeration Coset Enumeration)]] || 1970 || $O({1.5}^n n^{2} logn)$ || $O(ng)$??? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Expectation–maximization (EM) algorithm ( Maximum Likelihood Parameters)]] || 1977 || $O(n^{3})$ || $O(n+r)$? | | style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Expectation–maximization (EM) algorithm ( Maximum Likelihood Parameters)]] || 1977 || $O(n^{3})$ || $O(n+r)$? | ||
Line 1,238: | Line 1,238: | ||
| style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Parameter-expanded expectation maximization (PX-EM) algorithm ( Maximum Likelihood Parameters)]] || 1998 || $O(n^{3})$ || $O(n+r)$? | | style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Parameter-expanded expectation maximization (PX-EM) algorithm ( Maximum Likelihood Parameters)]] || 1998 || $O(n^{3})$ || $O(n+r)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Expectation conditional maximization (ECM) ( Maximum Likelihood Parameters)]] || 2017 || $O(n^{2} | | style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Expectation conditional maximization (ECM) ( Maximum Likelihood Parameters)]] || 2017 || $O(n^{2} \log n)$ || $O(n+r)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Generalized expectation maximization (GEM) algorithm ( Maximum Likelihood Parameters)]] || 1994 || $O(n^{4} log^{0. | | style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[Generalized expectation maximization (GEM) algorithm ( Maximum Likelihood Parameters)]] || 1994 || $O(n^{4} \log^{0.1}(.{5}n)$) || $O(n+r)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[α-EM algorithm ( Maximum Likelihood Parameters)]] || 2003 || $O(n^{3})$ || $O(n+r)$? | | style="text-align:left;" | [[Maximum Likelihood Parameters]] || style="text-align:left;" | [[α-EM algorithm ( Maximum Likelihood Parameters)]] || 2003 || $O(n^{3})$ || $O(n+r)$? | ||
Line 1,270: | Line 1,270: | ||
| style="text-align:left;" | [[Global Register Allocation|Global Register Allocation]] || style="text-align:left;" | [[Kong and Wilken Algorithm (Global Register Allocation Register Allocation)]] || 1998 || $O(n^{3})$ || ? Probably also dependent on the ILP solver | | style="text-align:left;" | [[Global Register Allocation|Global Register Allocation]] || style="text-align:left;" | [[Kong and Wilken Algorithm (Global Register Allocation Register Allocation)]] || 1998 || $O(n^{3})$ || ? Probably also dependent on the ILP solver | ||
|- | |- | ||
| style="text-align:left;" | [[Voronoi Diagrams|Voronoi Diagrams]] || style="text-align:left;" | [[Fortune's algorithm (Voronoi Diagrams Voronoi Diagrams)]] || 1986 || $O( | | style="text-align:left;" | [[Voronoi Diagrams|Voronoi Diagrams]] || style="text-align:left;" | [[Fortune's algorithm (Voronoi Diagrams Voronoi Diagrams)]] || 1986 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Voronoi Diagrams]] || style="text-align:left;" | [[Linde–Buzo–Gray algorithm ( Voronoi Diagrams)]] || 1980 || $O( | | style="text-align:left;" | [[Voronoi Diagrams]] || style="text-align:left;" | [[Linde–Buzo–Gray algorithm ( Voronoi Diagrams)]] || 1980 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Voronoi Diagrams|Voronoi Diagrams]] || style="text-align:left;" | [[Bowyer–Watson algorithm (Voronoi Diagrams Voronoi Diagrams)]] || 1981 || $O( | | style="text-align:left;" | [[Voronoi Diagrams|Voronoi Diagrams]] || style="text-align:left;" | [[Bowyer–Watson algorithm (Voronoi Diagrams Voronoi Diagrams)]] || 1981 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Naïve algorithm ( Variance Calculations)]] || 1940 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Naïve algorithm ( Variance Calculations)]] || 1940 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Two-pass algorithm ( Variance Calculations)]] || 1940 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Two-pass algorithm ( Variance Calculations)]] || 1940 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Welford's Online algorithm ( Variance Calculations)]] || 1962 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Welford's Online algorithm ( Variance Calculations)]] || 1962 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Weighted incremental algorithm ( Variance Calculations)]] || 1979 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Weighted incremental algorithm ( Variance Calculations)]] || 1979 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Chan's algorithm Parallel Implementation ( Variance Calculations)]] || 1979 || $O(log n)$ || $O({1})$ per processor | | style="text-align:left;" | [[Variance Calculations]] || style="text-align:left;" | [[Chan's algorithm Parallel Implementation ( Variance Calculations)]] || 1979 || $O(\log n)$ || $O({1})$ per processor | ||
|- | |- | ||
| style="text-align:left;" | [[Topological Sorting|Topological Sorting]] || style="text-align:left;" | [[Kahn's algorithm (Topological Sorting Topological Sorting)]] || 1962 || $O(V+E)$ || $O(V)$ | | style="text-align:left;" | [[Topological Sorting|Topological Sorting]] || style="text-align:left;" | [[Kahn's algorithm (Topological Sorting Topological Sorting)]] || 1962 || $O(V+E)$ || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Topological Sorting|Topological Sorting]] || style="text-align:left;" | [[Tarjan's DFS based algorithm (Topological Sorting Topological Sorting)]] || 1976 || $O(V+E)$ || $O(V)$ | | style="text-align:left;" | [[Topological Sorting|Topological Sorting]] || style="text-align:left;" | [[Tarjan's DFS based algorithm (Topological Sorting Topological Sorting)]] || 1976 || $O(V+E)$ || $O(V)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Topological Sorting|Topological Sorting]] || style="text-align:left;" | [[Dekel; Nassimi & Sahni Parallel Implementation (Topological Sorting Topological Sorting)]] || 1981 || $O( | | style="text-align:left;" | [[Topological Sorting|Topological Sorting]] || style="text-align:left;" | [[Dekel; Nassimi & Sahni Parallel Implementation (Topological Sorting Topological Sorting)]] || 1981 || $O(\log^{2} V)$ || $O(V^{2})$?? | ||
|- | |- | ||
| style="text-align:left;" | [[DFA Minimization|DFA Minimization]] || style="text-align:left;" | [[Hopcroft's algorithm (DFA Minimization DFA Minimization)]] || 1971 || $O(kn \log n)$ || $O(kn)$ | | style="text-align:left;" | [[DFA Minimization|DFA Minimization]] || style="text-align:left;" | [[Hopcroft's algorithm (DFA Minimization DFA Minimization)]] || 1971 || $O(kn \log n)$ || $O(kn)$ | ||
Line 1,324: | Line 1,324: | ||
| style="text-align:left;" | [[Inexact GED|Inexact GED]] || style="text-align:left;" | [[Neuhaus, Riesen, Bunke (Inexact GED Graph Edit Distance Computation)]] || 2006 || $O(V^{2})$ || $O(wV)$ | | style="text-align:left;" | [[Inexact GED|Inexact GED]] || style="text-align:left;" | [[Neuhaus, Riesen, Bunke (Inexact GED Graph Edit Distance Computation)]] || 2006 || $O(V^{2})$ || $O(wV)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Graph Edit Distance Computation]] || style="text-align:left;" | [[Wang Y-K; Fan K-C; Horng J-T ( Graph Edit Distance Computation)]] || 1997 || $O(V E^{2} | | style="text-align:left;" | [[Graph Edit Distance Computation]] || style="text-align:left;" | [[Wang Y-K; Fan K-C; Horng J-T ( Graph Edit Distance Computation)]] || 1997 || $O(V E^{2} \log \log E)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Graph Edit Distance Computation]] || style="text-align:left;" | [[Tao D; Tang X; Li X et al ( Graph Edit Distance Computation)]] || 2006 || $O(V^{2})$ || - | | style="text-align:left;" | [[Graph Edit Distance Computation]] || style="text-align:left;" | [[Tao D; Tang X; Li X et al ( Graph Edit Distance Computation)]] || 2006 || $O(V^{2})$ || - | ||
Line 1,330: | Line 1,330: | ||
| style="text-align:left;" | [[Inexact GED|Inexact GED]] || style="text-align:left;" | [[Finch (Inexact GED Graph Edit Distance Computation)]] || 1998 || $O(V^{2} E)$ || $O(V^{2})$? | | style="text-align:left;" | [[Inexact GED|Inexact GED]] || style="text-align:left;" | [[Finch (Inexact GED Graph Edit Distance Computation)]] || 1998 || $O(V^{2} E)$ || $O(V^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Bron–Kerbosch algorithm (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1973 || $O({3}^{(n/{3})})$ || $O(n^{2})$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Bron–Kerbosch algorithm (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1973 || $O({3}^{(n/{3})})$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Akkoyunlu; E. A. (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1973 || $O({3}^{(n/{3})$}) || $O(n^{2})$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Akkoyunlu; E. A. (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1973 || $O({3}^{(n/{3})$}) || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Tomita; Tanaka & Takahashi (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2006 || $O({3}^{(n/{3})$}) || $O(n^{2})$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Tomita; Tanaka & Takahashi (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2006 || $O({3}^{(n/{3})$}) || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Segundo; Artieda; Strash Parallel (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2011 || $O({3}^{(n/{3})})$ total work? (previously this cell said $O(n^{4})$) || $O(n^{2})$ auxiliary?? | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Segundo; Artieda; Strash Parallel (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2011 || $O({3}^{(n/{3})})$ total work? (previously this cell said $O(n^{4})$) || $O(n^{2})$ auxiliary?? | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[David Eppstein, Maarten Löffler, Darren Strash (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2010 || $O(dn {3}^{(d/{3})})$ || $O(n^{2})$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[David Eppstein, Maarten Löffler, Darren Strash (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2010 || $O(dn {3}^{(d/{3})})$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Chiba and Nishizeki (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1985 || $O(a(G)*m)$ per clique || $O(m)$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Chiba and Nishizeki (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1985 || $O(a(G)*m)$ per clique || $O(m)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[M. Chrobak and D. Eppstein (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1989 || $O(n d^{2} {2}^d)$ || $O(n)$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[M. Chrobak and D. Eppstein (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1989 || $O(n d^{2} {2}^d)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Shuji Tsukiyama, Mikio Ide, Hiromu Ariyoshi, and Isao Shirakawa (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1977 || $O(nm)$ per clique || $O(m)$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Shuji Tsukiyama, Mikio Ide, Hiromu Ariyoshi, and Isao Shirakawa (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 1977 || $O(nm)$ per clique || $O(m)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Kazuhisa Makino, Takeaki Uno; Section 5 (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2004 || $O(n^{\omega})$ per clique where omega is the exponent on matrix multiplication || $O(n^{2})$ | | style="text-align:left;" | [[Enumerating Maximal Cliques, arbitrary graph|Enumerating Maximal Cliques, arbitrary graph]] || style="text-align:left;" | [[Kazuhisa Makino, Takeaki Uno; Section 5 (Enumerating Maximal Cliques, arbitrary graph Clique Problems)]] || 2004 || $O(n^{\omega})$ per clique where omega is the exponent on matrix multiplication || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[Held–Karp algorithm (Minimum TSP The Traveling-Salesman Problem)]] || 1962 || $O(V^{2} {2}^V)$ || $O(V*{2}^V)$ | | style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[Held–Karp algorithm (Minimum TSP The Traveling-Salesman Problem)]] || 1962 || $O(V^{2} {2}^V)$ || $O(V*{2}^V)$ | ||
Line 1,354: | Line 1,354: | ||
| style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[Lawler; E. L. (Minimum TSP The Traveling-Salesman Problem)]] || 1985 || $O({1.674}^V E^{2})$ || - | | style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[Lawler; E. L. (Minimum TSP The Traveling-Salesman Problem)]] || 1985 || $O({1.674}^V E^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[TSPLIB (Minimum TSP The Traveling-Salesman Problem)]] || 1991 || $O({2}^V | | style="text-align:left;" | [[Minimum TSP|Minimum TSP]] || style="text-align:left;" | [[TSPLIB (Minimum TSP The Traveling-Salesman Problem)]] || 1991 || $O({2}^V \log E)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point star Cramer's rule (2-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O({4}^{(n^{2})})$ || $O({4}^{(n^{2})})$ for sure, $O(n^{2})$ possibly??? (if super conservative) | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point star Cramer's rule (2-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O({4}^{(n^{2})})$ || $O({4}^{(n^{2})})$ for sure, $O(n^{2})$ possibly??? (if super conservative) | ||
Line 1,360: | Line 1,360: | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss elimination (2-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{4})$ || $O(n^{4})$ | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss elimination (2-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{4})$ || $O(n^{4})$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss Seidel iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{4} | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss Seidel iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{4} \log n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point SOR iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1954 || $O(n^{3} | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point SOR iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1954 || $O(n^{3} \log n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point ADI iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1955 || $O(n^{2} log^{2}n)$ || $O(n^{2})$? | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point ADI iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1955 || $O(n^{2} \log^{2} n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point SOR iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1956 || $O(n^{3})$ || $O(n^{2})$? | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point SOR iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1956 || $O(n^{3})$ || $O(n^{2})$? | ||
Line 1,370: | Line 1,370: | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point Tensor product (2-Dimensional Poisson Problem Poisson Problem)]] || 1964 || $O(n^{3})$ || $O(n^{2})$? | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point Tensor product (2-Dimensional Poisson Problem Poisson Problem)]] || 1964 || $O(n^{3})$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{2} | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration (2-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{2} \log n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point FFT (2-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{2} | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point FFT (2-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{2} \log n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration + smooth guess (2-Dimensional Poisson Problem Poisson Problem)]] || 1969 || $O(n^{2} | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration + smooth guess (2-Dimensional Poisson Problem Poisson Problem)]] || 1969 || $O(n^{2} \log n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point cyclic reduction (2-Dimensional Poisson Problem Poisson Problem)]] || 1970 || $O(n^{2} | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point cyclic reduction (2-Dimensional Poisson Problem Poisson Problem)]] || 1970 || $O(n^{2} \log n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point FFT (2-Dimensional Poisson Problem Poisson Problem)]] || 1978 || $O(n^{2} | | style="text-align:left;" | [[2-Dimensional Poisson Problem|2-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point FFT (2-Dimensional Poisson Problem Poisson Problem)]] || 1978 || $O(n^{2} \log n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point star Cramer's rule (3-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O({5}^{(n^{3})$}) || $O({5}^{(n^{3})})$ for sure, $O(n^{3})$ possibly??? (if super conservative) | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point star Cramer's rule (3-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O({5}^{(n^{3})$}) || $O({5}^{(n^{3})})$ for sure, $O(n^{3})$ possibly??? (if super conservative) | ||
Line 1,384: | Line 1,384: | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss elimination (3-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{7})$ || $O(n^{6})$ | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss elimination (3-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{7})$ || $O(n^{6})$ | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss Seidel iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{5} | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point Gauss Seidel iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1945 || $O(n^{5} \log n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point SOR iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1954 || $O(n^{4} | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point SOR iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1954 || $O(n^{4} \log n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point ADI iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1955 || $O(n^{3} log^{2}n)$ || $O(n^{3})$? | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point ADI iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1955 || $O(n^{3} \log^{2} n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point SOR iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1956 || $O(n^{4})$ || $O(n^{3})$? | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point SOR iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1956 || $O(n^{4})$ || $O(n^{3})$? | ||
Line 1,394: | Line 1,394: | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point Tensor product (3-Dimensional Poisson Problem Poisson Problem)]] || 1964 || $O(n^{4})$ || $O(n^{3})$? | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point Tensor product (3-Dimensional Poisson Problem Poisson Problem)]] || 1964 || $O(n^{4})$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{3} | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration (3-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{3} \log n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point FFT (3-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{3} | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point FFT (3-Dimensional Poisson Problem Poisson Problem)]] || 1965 || $O(n^{3} \log n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration + smooth guess (3-Dimensional Poisson Problem Poisson Problem)]] || 1969 || $O(n^{3} | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point ADI iteration + smooth guess (3-Dimensional Poisson Problem Poisson Problem)]] || 1969 || $O(n^{3} \log n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point cyclic reduction (3-Dimensional Poisson Problem Poisson Problem)]] || 1970 || $O(n^{3} | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[5-point cyclic reduction (3-Dimensional Poisson Problem Poisson Problem)]] || 1970 || $O(n^{3} \log n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point FFT (3-Dimensional Poisson Problem Poisson Problem)]] || 1978 || $O(n^{3} | | style="text-align:left;" | [[3-Dimensional Poisson Problem|3-Dimensional Poisson Problem]] || style="text-align:left;" | [[9-point FFT (3-Dimensional Poisson Problem Poisson Problem)]] || 1978 || $O(n^{3} \log n)$ || $O(n^{3})$? | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Naive algorithm (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1934 || $O(n^{4})$? (previously $O(n^{2})$) || $O(n)$ | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Naive algorithm (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1934 || $O(n^{4})$? (previously $O(n^{2})$) || $O(n)$ | ||
Line 1,408: | Line 1,408: | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Flipping algorithm (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1999 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Flipping algorithm (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1999 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[de Berg; Cheong (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 2008 || $O( | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[de Berg; Cheong (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 2008 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Bowyer–Watson algorithm (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1981 || $O( | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Bowyer–Watson algorithm (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1981 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Belloch (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 2006 || $O( | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Belloch (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 2006 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Guibas; Stofli (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1985 || $O( | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Guibas; Stofli (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1985 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Fortune (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1992 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Fortune (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1992 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[S-hull (Sinclair) (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 2010 || $O( | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[S-hull (Sinclair) (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 2010 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Dwyer (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1987 || $O( | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Dwyer (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1987 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Delaunay Triangulation]] || style="text-align:left;" | [[ Katajainen and M. Koppinen ( Delaunay Triangulation)]] || | | style="text-align:left;" | [[Delaunay Triangulation]] || style="text-align:left;" | [[ Katajainen and M. Koppinen ( Delaunay Triangulation)]] || 1988 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Drysdale; Su (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1996 || $O(n)$ || $O(n)$? | | style="text-align:left;" | [[2-Dimensional Delaunay Triangulation|2-Dimensional Delaunay Triangulation]] || style="text-align:left;" | [[Drysdale; Su (2-Dimensional Delaunay Triangulation Delaunay Triangulation)]] || 1996 || $O(n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[General Delaunay Triangulation (d-dimensions)|General Delaunay Triangulation (d-dimensions)]] || style="text-align:left;" | [[Dwyer (higher dimensions) (General Delaunay Triangulation (d-dimensions) Delaunay Triangulation)]] || 1987 || $O(n log log n)$ || $O(n)$? | | style="text-align:left;" | [[General Delaunay Triangulation (d-dimensions)|General Delaunay Triangulation (d-dimensions)]] || style="text-align:left;" | [[Dwyer (higher dimensions) (General Delaunay Triangulation (d-dimensions) Delaunay Triangulation)]] || 1987 || $O(n \log \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[de Bruijn Graph (Idury, Waterman) (De Novo Genome Assembly De Novo Genome Assembly)]] || 1994 || $O(n^{2})$ || $O(n)$? | | style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[de Bruijn Graph (Idury, Waterman) (De Novo Genome Assembly De Novo Genome Assembly)]] || 1994 || $O(n^{2})$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[String Graph (Myers) (De Novo Genome Assembly De Novo Genome Assembly)]] || 1994 || $O( | | style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[String Graph (Myers) (De Novo Genome Assembly De Novo Genome Assembly)]] || 1994 || $O(n \log n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[String Graph with Ferragina–Manzini Index (Simpson, Durbin) (De Novo Genome Assembly De Novo Genome Assembly)]] || 2010 || $O(n)$ || $O(n)$? | | style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[String Graph with Ferragina–Manzini Index (Simpson, Durbin) (De Novo Genome Assembly De Novo Genome Assembly)]] || 2010 || $O(n)$ || $O(n)$? | ||
Line 1,436: | Line 1,436: | ||
| style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[Hybrid Algorithm (De Novo Genome Assembly De Novo Genome Assembly)]] || 1999 || $O(n^{2})$ || - | | style="text-align:left;" | [[De Novo Genome Assembly|De Novo Genome Assembly]] || style="text-align:left;" | [[Hybrid Algorithm (De Novo Genome Assembly De Novo Genome Assembly)]] || 1999 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Naive algorithm (Subset Sum The Subset-Sum Problem)]] || 1940 || $O({2}^n * n)$ || $O(n)$ | | style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Naive algorithm (Subset Sum The Subset-Sum Problem)]] || 1940 || $O({2}^n * n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Random Split Exponential algorithm (Subset Sum The Subset-Sum Problem)]] || 1940 || $O({2}^{(n/{2})} * n)$ || $O({2}^{(n/{2})})$ | | style="text-align:left;" | [[Subset Sum|Subset Sum]] || style="text-align:left;" | [[Random Split Exponential algorithm (Subset Sum The Subset-Sum Problem)]] || 1940 || $O({2}^{(n/{2})} * n)$ || $O({2}^{(n/{2})})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Functional Dependency Inference Problem|Functional Dependency Inference Problem]] || style="text-align:left;" | [[Brute force algorithm (Functional Dependency Inference Problem Dependency Inference Problem)]] || 1967 || $O(n^{2} {2}^n p log p)$ || $O(n2^n)$? | | style="text-align:left;" | [[Functional Dependency Inference Problem|Functional Dependency Inference Problem]] || style="text-align:left;" | [[Brute force algorithm (Functional Dependency Inference Problem Dependency Inference Problem)]] || 1967 || $O(n^{2} {2}^n p \log p)$ || $O(n2^n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Functional Dependency Inference Problem|Functional Dependency Inference Problem]] || style="text-align:left;" | [[Schlimmer (Functional Dependency Inference Problem Dependency Inference Problem)]] || 1993 || $O(n {2}^n p)$ || $O({2}^n)$ | | style="text-align:left;" | [[Functional Dependency Inference Problem|Functional Dependency Inference Problem]] || style="text-align:left;" | [[Schlimmer (Functional Dependency Inference Problem Dependency Inference Problem)]] || 1993 || $O(n {2}^n p)$ || $O({2}^n)$ | ||
Line 1,466: | Line 1,466: | ||
| style="text-align:left;" | [[Multivalued Dependency Inference Problem|Multivalued Dependency Inference Problem]] || style="text-align:left;" | [[Catriel Beeri Ronald Fagin John H. Howard (Multivalued Dependency Inference Problem Dependency Inference Problem)]] || 1977 || $O({4}^n)$ || - | | style="text-align:left;" | [[Multivalued Dependency Inference Problem|Multivalued Dependency Inference Problem]] || style="text-align:left;" | [[Catriel Beeri Ronald Fagin John H. Howard (Multivalued Dependency Inference Problem Dependency Inference Problem)]] || 1977 || $O({4}^n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[FCFS (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[FCFS (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[SSTF (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n | | style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[SSTF (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n \log n)$ with binary tree || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[SCAN (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n | | style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[SCAN (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[LOOK (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n | | style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[LOOK (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[C-SCAN (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n | | style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[C-SCAN (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[C-LOOK (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n | | style="text-align:left;" | [[Disk Scheduling|Disk Scheduling]] || style="text-align:left;" | [[C-LOOK (Disk Scheduling Disk Scheduling)]] || 1979 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[The Vertex Cover Problem|The Vertex Cover Problem]] || style="text-align:left;" | [[Brute force (backtracking search) (The Vertex Cover Problem The Vertex Cover Problem)]] || 1940 || $O({2}^k n^O({1})$) || $O(k)$ | | style="text-align:left;" | [[The Vertex Cover Problem|The Vertex Cover Problem]] || style="text-align:left;" | [[Brute force (backtracking search) (The Vertex Cover Problem The Vertex Cover Problem)]] || 1940 || $O({2}^k n^O({1})$) || $O(k)$ | ||
|- | |- | ||
| style="text-align:left;" | [[The Vertex Cover Problem|The Vertex Cover Problem]] || style="text-align:left;" | [[Sam Buss (The Vertex Cover Problem The Vertex Cover Problem)]] || 1993 || $O(kn + {2}^k k^{({2}k + {2})})$ || $O(k^{2})$ | | style="text-align:left;" | [[The Vertex Cover Problem|The Vertex Cover Problem]] || style="text-align:left;" | [[Sam Buss (The Vertex Cover Problem The Vertex Cover Problem)]] || 1993 || $O(kn + {2}^k k^{({2}k + {2})})$ || $O(k^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[The Vertex Cover Problem|The Vertex Cover Problem]] || style="text-align:left;" | [[Chen; I. Kanj; and W. Jia. (The Vertex Cover Problem The Vertex Cover Problem)]] || 2001 || $O(kn + {1.2852}^k)$ || $O(k^{3})$ auxiliary? (potentially $O(k^{2})$??) | | style="text-align:left;" | [[The Vertex Cover Problem|The Vertex Cover Problem]] || style="text-align:left;" | [[Chen; I. Kanj; and W. Jia. (The Vertex Cover Problem The Vertex Cover Problem)]] || 2001 || $O(kn + {1.2852}^k)$ || $O(k^{3})$ auxiliary? (potentially $O(k^{2})$??) | ||
Line 1,520: | Line 1,520: | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Maneva and M. J. Wainwright (Lossy Compression Data Compression)]] || 2005 || $O(n^{2})$ || $O(n^{2})$ | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Maneva and M. J. Wainwright (Lossy Compression Data Compression)]] || 2005 || $O(n^{2})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[ Ciliberti; Mézard (Lossy Compression Data Compression)]] || 2005 || $O(n^{2})$ || | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[ Ciliberti; Mézard (Lossy Compression Data Compression)]] || 2005 || $O(n^{2})$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Brute force (Lossy Compression Data Compression)]] || 1940 || $O(n*{2}^n)$ || | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Brute force (Lossy Compression Data Compression)]] || 1940 || $O(n*{2}^n)$ || $O(n*{2}^n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Matsunaga; Yamamoto (Lossy Compression Data Compression)]] || 2003 || $O(n*{2}^n)$ || exp(n) | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Matsunaga; Yamamoto (Lossy Compression Data Compression)]] || 2003 || $O(n*{2}^n)$ || exp(n) | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Sun; M. Shao; J. Chen; K. Wong; and X. Wu (Lossy Compression Data Compression)]] || 2010 || $O( | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Sun; M. Shao; J. Chen; K. Wong; and X. Wu (Lossy Compression Data Compression)]] || 2010 || $O(kmn)$? || $O(kmn)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Miyake 2006 (Lossy Compression Data Compression)]] || 2006 || $O(n*{2}^n)$ || | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Miyake 2006 (Lossy Compression Data Compression)]] || 2006 || $O(n*{2}^n)$ || $O({2}^n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Martinian and M. J. Wainwright (Lossy Compression Data Compression)]] || 2006 || $O(n*{2}^n)$ || | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Martinian and M. J. Wainwright (Lossy Compression Data Compression)]] || 2006 || $O(n*{2}^n)$ || $O(mn+mk)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Jalali and T. Weissman (Lossy Compression Data Compression)]] || 2008 || $O(n)$ || $O(n)$? | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Jalali and T. Weissman (Lossy Compression Data Compression)]] || 2008 || $O(n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Jalali; A. Montanari; and T. Weissman (Lossy Compression Data Compression)]] || 2010 || $O(n)$ || | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Jalali; A. Montanari; and T. Weissman (Lossy Compression Data Compression)]] || 2010 || $O(n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Korada and R. Urbanke; (Lossy Compression Data Compression)]] || 2010 || $O(n*{2}^n)$ || $O(N)$ | | style="text-align:left;" | [[Lossy Compression|Lossy Compression]] || style="text-align:left;" | [[Korada and R. Urbanke; (Lossy Compression Data Compression)]] || 2010 || $O(n*{2}^n)$ || $O(N)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Distinct-degree; Equal-degree|Distinct-degree; Equal-degree]] || style="text-align:left;" | [[Berlekamp's algorithm (Distinct-degree; Equal-degree Factorization of Polynomials Over Finite Fields)]] || 1967 || $O(n^{3} | | style="text-align:left;" | [[Distinct-degree; Equal-degree|Distinct-degree; Equal-degree]] || style="text-align:left;" | [[Berlekamp's algorithm (Distinct-degree; Equal-degree Factorization of Polynomials Over Finite Fields)]] || 1967 || $O(n^{3} \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Factorization of Polynomials Over Finite Fields]] || style="text-align:left;" | [[Schubert's algorithm ( Factorization of Polynomials Over Finite Fields)]] || 1940 || $O(n^{3})$ || $O(n)$ | | style="text-align:left;" | [[Factorization of Polynomials Over Finite Fields]] || style="text-align:left;" | [[Schubert's algorithm ( Factorization of Polynomials Over Finite Fields)]] || 1940 || $O(n^{3})$ || $O(n)$ | ||
Line 1,544: | Line 1,544: | ||
| style="text-align:left;" | [[Square-free|Square-free]] || style="text-align:left;" | [[Square-free factorization (Square-free Factorization of Polynomials Over Finite Fields)]] || 1975 || $O(n^{3})$ || $O(n)$ | | style="text-align:left;" | [[Square-free|Square-free]] || style="text-align:left;" | [[Square-free factorization (Square-free Factorization of Polynomials Over Finite Fields)]] || 1975 || $O(n^{3})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Distinct-degree|Distinct-degree]] || style="text-align:left;" | [[Distinct-degree factorization (Distinct-degree Factorization of Polynomials Over Finite Fields)]] || 1944 || $O(n^{3} + | | style="text-align:left;" | [[Distinct-degree|Distinct-degree]] || style="text-align:left;" | [[Distinct-degree factorization (Distinct-degree Factorization of Polynomials Over Finite Fields)]] || 1944 || $O(n^{3} + n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Equal-degree|Equal-degree]] || style="text-align:left;" | [[Cantor–Zassenhaus algorithm (Equal-degree Factorization of Polynomials Over Finite Fields)]] || 1981 || $O(n^{3} | | style="text-align:left;" | [[Equal-degree|Equal-degree]] || style="text-align:left;" | [[Cantor–Zassenhaus algorithm (Equal-degree Factorization of Polynomials Over Finite Fields)]] || 1981 || $O(n^{3} \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Equal-degree|Equal-degree]] || style="text-align:left;" | [[Victor Shoup's algorithm (Equal-degree Factorization of Polynomials Over Finite Fields)]] || 1990 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Equal-degree|Equal-degree]] || style="text-align:left;" | [[Victor Shoup's algorithm (Equal-degree Factorization of Polynomials Over Finite Fields)]] || 1990 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Cryptanalysis of Linear Feedback Shift Registers|Cryptanalysis of Linear Feedback Shift Registers]] || style="text-align:left;" | [[Berlekamp–Massey algorithm (Cryptanalysis of Linear Feedback Shift Registers Cryptanalysis of Linear Feedback Shift Registers)]] || 1969 || $O(n^{2})$ || $O( | | style="text-align:left;" | [[Cryptanalysis of Linear Feedback Shift Registers|Cryptanalysis of Linear Feedback Shift Registers]] || style="text-align:left;" | [[Berlekamp–Massey algorithm (Cryptanalysis of Linear Feedback Shift Registers Cryptanalysis of Linear Feedback Shift Registers)]] || 1969 || $O(n^{2})$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Stable Marriage Problem|Stable Marriage Problem]] || style="text-align:left;" | [[Gale–Shapley algorithm (Stable Marriage Problem Stable Matching Problem)]] || 1962 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Stable Marriage Problem|Stable Marriage Problem]] || style="text-align:left;" | [[Gale–Shapley algorithm (Stable Marriage Problem Stable Matching Problem)]] || 1962 || $O(n^{2})$ || $O(n)$ | ||
Line 1,586: | Line 1,586: | ||
| style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[Süleyman Cenk Sahinalp ; Uzi Vishkin (Constructing Suffix Trees Constructing Suffix Trees)]] || 1994 || $O(log^{2}(n)$) || $O(n^{({1}+\eps)})$ for any fixed eps>{0} | | style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[Süleyman Cenk Sahinalp ; Uzi Vishkin (Constructing Suffix Trees Constructing Suffix Trees)]] || 1994 || $O(log^{2}(n)$) || $O(n^{({1}+\eps)})$ for any fixed eps>{0} | ||
|- | |- | ||
| style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[Farach (Constructing Suffix Trees Constructing Suffix Trees)]] || 1997 || $O(log n)$ || $O(n)$ | | style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[Farach (Constructing Suffix Trees Constructing Suffix Trees)]] || 1997 || $O(\log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[Rytter (Constructing Suffix Trees Constructing Suffix Trees)]] || 2004 || $O( | | style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[Rytter (Constructing Suffix Trees Constructing Suffix Trees)]] || 2004 || $O(\log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[McCreight (Constructing Suffix Trees Constructing Suffix Trees)]] || 1976 || $O(n)$ || $O(n)$ | | style="text-align:left;" | [[Constructing Suffix Trees|Constructing Suffix Trees]] || style="text-align:left;" | [[McCreight (Constructing Suffix Trees Constructing Suffix Trees)]] || 1976 || $O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Fellegi & Sunter Model (Entity Resolution Entity Resolution)]] || 1969 || $O(n^{3}k)$ || | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Fellegi & Sunter Model (Entity Resolution Entity Resolution)]] || 1969 || $O(n^{3}k)$ || $O(k)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Gupta & Sarawagi CRF (Entity Resolution Entity Resolution)]] || 2009 || $O(n^{3}k)$ || | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Gupta & Sarawagi CRF (Entity Resolution Entity Resolution)]] || 2009 || $O(n^{3}k)$ || $O(nk)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Chen Ensembles of classifiers (Entity Resolution Entity Resolution)]] || 1989 || $O(n^{2} | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Chen Ensembles of classifiers (Entity Resolution Entity Resolution)]] || 1989 || $O(n^{2} \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[EM Based Winkler (Entity Resolution Entity Resolution)]] || 2000 || $O(n^{3}k)$ || $O(k)$ | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[EM Based Winkler (Entity Resolution Entity Resolution)]] || 2000 || $O(n^{3}k)$ || $O(k)$ | ||
Line 1,602: | Line 1,602: | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Ravikumar & Cohen Generative Models (Entity Resolution Entity Resolution)]] || 2004 || $O(n^{2} k)$ || $O(k)$ | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Ravikumar & Cohen Generative Models (Entity Resolution Entity Resolution)]] || 2004 || $O(n^{2} k)$ || $O(k)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Bellare Active Learning (Entity Resolution Entity Resolution)]] || 2012 || $O(n^{2} | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Bellare Active Learning (Entity Resolution Entity Resolution)]] || 2012 || $O(n^{2} \log n c \log c)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Ananthakrishna (Entity Resolution Entity Resolution)]] || 2002 || $O(n^{2} k)$ || $O(n)$ | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[Ananthakrishna (Entity Resolution Entity Resolution)]] || 2002 || $O(n^{2} k)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[ | | style="text-align:left;" | [[Entity Resolution|Entity Resolution]] || style="text-align:left;" | [[BOYS algorithm (Entity Resolution Entity Resolution)]] || 1993 || $O(n^{2} k)$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Naive (Longest Palindromic Substring Longest Palindromic Substring)]] || 1940 || $O(n^{3})$ || $O({1})$ | | style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Naive (Longest Palindromic Substring Longest Palindromic Substring)]] || 1940 || $O(n^{3})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Dynamic Programming (Longest Palindromic Substring Longest Palindromic Substring)]] || 1953 || $O(n^{2})$ || $O(n^{2})$ | | style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Dynamic Programming (Longest Palindromic Substring Longest Palindromic Substring)]] || 1953 || $O(n^{2})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Manacher (Longest Palindromic Substring Longest Palindromic Substring)]] || 1975 || $O(n)$ || $O(n)$ | | style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Manacher (Longest Palindromic Substring Longest Palindromic Substring)]] || 1975 || $O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Jeuring (Longest Palindromic Substring Longest Palindromic Substring)]] || 1994 || $O(n)$ || $O(n)$ | | style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Jeuring (Longest Palindromic Substring Longest Palindromic Substring)]] || 1994 || $O(n)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Gusfield (Longest Palindromic Substring Longest Palindromic Substring)]] || 1997 || $O(n)$ || $O(n)$ | | style="text-align:left;" | [[Longest Palindromic Substring|Longest Palindromic Substring]] || style="text-align:left;" | [[Gusfield (Longest Palindromic Substring Longest Palindromic Substring)]] || 1997 || $O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Global Register Allocation|Global Register Allocation]] || style="text-align:left;" | [[Demand-Driven Register Allocation (Global Register Allocation Register Allocation)]] || 1996 || $O(n^{2})$ || $O(n^{2})$ | | style="text-align:left;" | [[Global Register Allocation|Global Register Allocation]] || style="text-align:left;" | [[Demand-Driven Register Allocation (Global Register Allocation Register Allocation)]] || 1996 || $O(n^{2})$ || $O(n^{2})$ | ||
Line 1,624: | Line 1,624: | ||
| style="text-align:left;" | [[Graph Isomorphism, General Graphs|Graph Isomorphism, General Graphs]] || style="text-align:left;" | [[Babai and Luks (Graph Isomorphism, General Graphs Graph Isomorphism Problem)]] || 1983 || \exp(n^{\frac{1}{2} + o({1})}) || - | | style="text-align:left;" | [[Graph Isomorphism, General Graphs|Graph Isomorphism, General Graphs]] || style="text-align:left;" | [[Babai and Luks (Graph Isomorphism, General Graphs Graph Isomorphism Problem)]] || 1983 || \exp(n^{\frac{1}{2} + o({1})}) || - | ||
|- | |- | ||
| style="text-align:left;" | [[Graph Isomorphism, Bounded Number of Vertices of Each Color|Graph Isomorphism, Bounded Number of Vertices of Each Color]] || style="text-align:left;" | [[Babai (Graph Isomorphism, Bounded Number of Vertices of Each Color Graph Isomorphism Problem)]] || 1980 || o(\exp({2}n^{1/2}\log^{2}n)) || | | style="text-align:left;" | [[Graph Isomorphism, Bounded Number of Vertices of Each Color|Graph Isomorphism, Bounded Number of Vertices of Each Color]] || style="text-align:left;" | [[Babai (Graph Isomorphism, Bounded Number of Vertices of Each Color Graph Isomorphism Problem)]] || 1980 || o(\exp({2}n^{1/2}\log^{2}n)) || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Isomorphism of strongly regular graphs|Isomorphism of strongly regular graphs]] || style="text-align:left;" | [[Spielman (Isomorphism of strongly regular graphs Graph Isomorphism Problem)]] || 1996 || $n^{O(n^{({1}/{3})} log n)}$ || check | | style="text-align:left;" | [[Isomorphism of strongly regular graphs|Isomorphism of strongly regular graphs]] || style="text-align:left;" | [[Spielman (Isomorphism of strongly regular graphs Graph Isomorphism Problem)]] || 1996 || $n^{O(n^{({1}/{3})} log n)}$ || check | ||
Line 1,632: | Line 1,632: | ||
| style="text-align:left;" | [[Graph Isomorphism Problem]] || style="text-align:left;" | [[Schmidt & Druffel ( Graph Isomorphism Problem)]] || 1976 || $O(n*n!)$ || $O(n^{2})$ | | style="text-align:left;" | [[Graph Isomorphism Problem]] || style="text-align:left;" | [[Schmidt & Druffel ( Graph Isomorphism Problem)]] || 1976 || $O(n*n!)$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Subgraph Isomorphism|Subgraph Isomorphism]] || style="text-align:left;" | [[Ullman (Subgraph Isomorphism Graph Isomorphism Problem)]] || 1976 || - || | | style="text-align:left;" | [[Subgraph Isomorphism|Subgraph Isomorphism]] || style="text-align:left;" | [[Ullman (Subgraph Isomorphism Graph Isomorphism Problem)]] || 1976 || - || $O(mn)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Graph Isomorphism Problem]] || style="text-align:left;" | [[Babai ( Graph Isomorphism Problem)]] || 2017 || {2}^{$O(\log n)$^3} || - | | style="text-align:left;" | [[Graph Isomorphism Problem]] || style="text-align:left;" | [[Babai ( Graph Isomorphism Problem)]] || 2017 || {2}^{$O(\log n)$^3} || - | ||
Line 1,648: | Line 1,648: | ||
| style="text-align:left;" | [[DAG Realization Problem|DAG Realization Problem]] || style="text-align:left;" | [[Berger & Müller-Hannemann (DAG Realization Problem Graph Realization Problems)]] || 2011 || $O(\exp(n)$) || ? | | style="text-align:left;" | [[DAG Realization Problem|DAG Realization Problem]] || style="text-align:left;" | [[Berger & Müller-Hannemann (DAG Realization Problem Graph Realization Problems)]] || 2011 || $O(\exp(n)$) || ? | ||
|- | |- | ||
| style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Sorting based (Merge Sort) (Duplicate Elimination Duplicate Elimination)]] || 1964 || $O( | | style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Sorting based (Merge Sort) (Duplicate Elimination Duplicate Elimination)]] || 1964 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Sorting based (Merge Sort) + real-time elimination (Duplicate Elimination Duplicate Elimination)]] || 1964 || $O( | | style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Sorting based (Merge Sort) + real-time elimination (Duplicate Elimination Duplicate Elimination)]] || 1964 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[BST Algorithm (Duplicate Elimination Duplicate Elimination)]] || 1999 || $O( | | style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[BST Algorithm (Duplicate Elimination Duplicate Elimination)]] || 1999 || $O(n \log n)$ || $O(\log n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Priority Queue Algorithm (Duplicate Elimination Duplicate Elimination)]] || 1976 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Priority Queue Algorithm (Duplicate Elimination Duplicate Elimination)]] || 1976 || $O(n^{2})$ || $O(n)$ | ||
Line 1,658: | Line 1,658: | ||
| style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Sorted Neighborhood Algorithm (SNA) (Duplicate Elimination Duplicate Elimination)]] || 1998 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Sorted Neighborhood Algorithm (SNA) (Duplicate Elimination Duplicate Elimination)]] || 1998 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Duplicate Elimination Sorted Neighborhood Algorithm (DE-SNA) (Duplicate Elimination Duplicate Elimination)]] || 2002 || $O( | | style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Duplicate Elimination Sorted Neighborhood Algorithm (DE-SNA) (Duplicate Elimination Duplicate Elimination)]] || 2002 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Adaptive Duplicate Detection Algorithm (ADD) (Duplicate Elimination Duplicate Elimination)]] || 2003 || $O(n^{3})$ || $O({1})$ | | style="text-align:left;" | [[Duplicate Elimination|Duplicate Elimination]] || style="text-align:left;" | [[Adaptive Duplicate Detection Algorithm (ADD) (Duplicate Elimination Duplicate Elimination)]] || 2003 || $O(n^{3})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[Kvasov | | style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[B.I. Kvasov (Hyperbolic Spline Interpolation Hyperbolic Spline Interpolation)]] || 2008 || $O(n^{3} \log^{2}K)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[V. A. Lyul’ka and A. V. Romanenko | | style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[V. A. Lyul’ka and A. V. Romanenko (Hyperbolic Spline Interpolation Hyperbolic Spline Interpolation)]] || 1994 || $O(n^{5})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[V. A. Lyul’ka and I. E. Mikhailov | | style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[V. A. Lyul’ka and I. E. Mikhailov (Hyperbolic Spline Interpolation Hyperbolic Spline Interpolation)]] || 2003 || $O(n^{4})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[V. I. Paasonen | | style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[V. I. Paasonen (Hyperbolic Spline Interpolation Hyperbolic Spline Interpolation)]] || 1968 || $O(n^{5} \log K)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[P. Costantini | | style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[P. Costantini, B. I. Kvasov, and C. Manni (Hyperbolic Spline Interpolation Hyperbolic Spline Interpolation)]] || 1999 || $O(n^{5} \log K)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[B. I. Kvasov | | style="text-align:left;" | [[Hyperbolic Spline Interpolation|Hyperbolic Spline Interpolation]] || style="text-align:left;" | [[B. I. Kvasov (Hyperbolic Spline Interpolation Hyperbolic Spline Interpolation)]] || 2000 || $O(n^{4})$ || $O(n)$?? | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[ECK M.; DEROSE T.; DUCHAMP T.; 1995 (Mesh Parameterization Mesh Parameterization)]] || 1995 || $O(n^{2})$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[ECK M.; DEROSE T.; DUCHAMP T.; 1995 (Mesh Parameterization Mesh Parameterization)]] || 1995 || $O(n^{2})$ || - | ||
Line 1,682: | Line 1,682: | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[FLOATER 2003 (Mesh Parameterization Mesh Parameterization)]] || 2003 || $O(n^{2})$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[FLOATER 2003 (Mesh Parameterization Mesh Parameterization)]] || 2003 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[LEE Y.; KIM H. S.; LEE S 2002 (Mesh Parameterization Mesh Parameterization)]] || 2002 || $O(n log^{3}n)$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[LEE Y.; KIM H. S.; LEE S 2002 (Mesh Parameterization Mesh Parameterization)]] || 2002 || $O(n \log^{3}n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[DESBRUN M.; MEYER M.; ALLIEZ P. 2002 (Mesh Parameterization Mesh Parameterization)]] || 2002 || $O(n^{2})$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[DESBRUN M.; MEYER M.; ALLIEZ P. 2002 (Mesh Parameterization Mesh Parameterization)]] || 2002 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[LÉVY B.; PETITJEAN S.; RAY N.; MAILLOT J 2002 (Mesh Parameterization Mesh Parameterization)]] || 2002 || $O(n log^{2.5} n)$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[LÉVY B.; PETITJEAN S.; RAY N.; MAILLOT J 2002 (Mesh Parameterization Mesh Parameterization)]] || 2002 || $O(n \log^{2.5} n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[KARNI Z.; GOTSMAN C.; GORTLER S. J. 2005 (Mesh Parameterization Mesh Parameterization)]] || 2005 || $O(n^{2})$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[KARNI Z.; GOTSMAN C.; GORTLER S. J. 2005 (Mesh Parameterization Mesh Parameterization)]] || 2005 || $O(n^{2})$ || - | ||
Line 1,702: | Line 1,702: | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[YAN J. Q.; YANG X.; SHI P. F 2006 (Mesh Parameterization Mesh Parameterization)]] || 2006 || $O(n^{2})$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[YAN J. Q.; YANG X.; SHI P. F 2006 (Mesh Parameterization Mesh Parameterization)]] || 2006 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[ZAYER R.; ROESSL C.; SEIDEL H.-P 2005 (Mesh Parameterization Mesh Parameterization)]] || 2005 || $O( | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[ZAYER R.; ROESSL C.; SEIDEL H.-P 2005 (Mesh Parameterization Mesh Parameterization)]] || 2005 || $O(n \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[YOSHIZAWA S.; BELYAEV A. G.; SEIDEL H.-P 2004 (Mesh Parameterization Mesh Parameterization)]] || 2004 || $O(n^{2})$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[YOSHIZAWA S.; BELYAEV A. G.; SEIDEL H.-P 2004 (Mesh Parameterization Mesh Parameterization)]] || 2004 || $O(n^{2})$ || - | ||
Line 1,708: | Line 1,708: | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[CHEN Z. G.; LIU L. G.; ZHANG Z. Y.; WANG G. J. 2007 (Mesh Parameterization Mesh Parameterization)]] || 2007 || $O(n^{2})$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[CHEN Z. G.; LIU L. G.; ZHANG Z. Y.; WANG G. J. 2007 (Mesh Parameterization Mesh Parameterization)]] || 2007 || $O(n^{2})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[YANG Y.; KIM J.; LUO F.; HU S.; GU X. 2008 (Mesh Parameterization Mesh Parameterization)]] || 2008 || $O( | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[YANG Y.; KIM J.; LUO F.; HU S.; GU X. 2008 (Mesh Parameterization Mesh Parameterization)]] || 2008 || $O(n \log\log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[BEN-CHEN M.; GOTSMAN C.; BUNIN G. 2008 (Mesh Parameterization Mesh Parameterization)]] || 2008 || $O(n log^{2}n)$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[BEN-CHEN M.; GOTSMAN C.; BUNIN G. 2008 (Mesh Parameterization Mesh Parameterization)]] || 2008 || $O(n \log^{2}n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[SPRINGBORN B.; SCHROEDER P.; PINKALL U. 2008 (Mesh Parameterization Mesh Parameterization)]] || 2008 || $O(n log^{2}n)$ || - | | style="text-align:left;" | [[Mesh Parameterization|Mesh Parameterization]] || style="text-align:left;" | [[SPRINGBORN B.; SCHROEDER P.; PINKALL U. 2008 (Mesh Parameterization Mesh Parameterization)]] || 2008 || $O(n \log^{2}n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[Expectation-Maximization (EM) algorithm (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 1977 || $O(n^{3})$ || $O(n+r)$? | | style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[Expectation-Maximization (EM) algorithm (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 1977 || $O(n^{3})$ || $O(n+r)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[EM with Quasi-Newton Methods (Jamshidian; Mortaza; Jennrich; Robert I.) (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 1997 || $O(n^{2} log^{3} n)$ || $O(n+r^{2})$? | | style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[EM with Quasi-Newton Methods (Jamshidian; Mortaza; Jennrich; Robert I.) (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 1997 || $O(n^{2} \log^{3} n)$ || $O(n+r^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[Parameter-expanded expectation maximization (PX-EM) (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 1998 || $O(n^{3})$ || $O(n+r)$? | | style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[Parameter-expanded expectation maximization (PX-EM) (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 1998 || $O(n^{3})$ || $O(n+r)$? | ||
Line 1,726: | Line 1,726: | ||
| style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[α-EM Algorithm (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 2003 || $O(n^{3})$ || $O(n+r)$? | | style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables|Maximum Likelihood Methods in Unknown Latent Variables]] || style="text-align:left;" | [[α-EM Algorithm (Maximum Likelihood Methods in Unknown Latent Variables Maximum Likelihood Methods in Unknown Latent Variables)]] || 2003 || $O(n^{3})$ || $O(n+r)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables; multi-view model, discrete observations|Maximum Likelihood Methods in Unknown Latent Variables; multi-view model, discrete observations]] || style="text-align:left;" | [[Shaban; Amirreza; Mehrdad; Farajtabar (Maximum Likelihood Methods in Unknown Latent Variables; multi-view model, discrete observations Maximum Likelihood Methods in Unknown Latent Variables)]] || 2015 || $O(n^{2} log^{2} n)$ || $O(kd+d^{3})$?? | | style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables; multi-view model, discrete observations|Maximum Likelihood Methods in Unknown Latent Variables; multi-view model, discrete observations]] || style="text-align:left;" | [[Shaban; Amirreza; Mehrdad; Farajtabar (Maximum Likelihood Methods in Unknown Latent Variables; multi-view model, discrete observations Maximum Likelihood Methods in Unknown Latent Variables)]] || 2015 || $O(n^{2} \log^{2} n)$ || $O(kd+d^{3})$?? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables, Hidden Markov Models|Maximum Likelihood Methods in Unknown Latent Variables, Hidden Markov Models]] || style="text-align:left;" | [[alpha-HMM (Matsuyama, Yasuo) (Maximum Likelihood Methods in Unknown Latent Variables, Hidden Markov Models Maximum Likelihood Methods in Unknown Latent Variables)]] || 2011 || $O(n^{2} log^{2} n)$ || - | | style="text-align:left;" | [[Maximum Likelihood Methods in Unknown Latent Variables, Hidden Markov Models|Maximum Likelihood Methods in Unknown Latent Variables, Hidden Markov Models]] || style="text-align:left;" | [[alpha-HMM (Matsuyama, Yasuo) (Maximum Likelihood Methods in Unknown Latent Variables, Hidden Markov Models Maximum Likelihood Methods in Unknown Latent Variables)]] || 2011 || $O(n^{2} \log^{2} n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Matrix Factorization|Matrix Factorization]] || style="text-align:left;" | [[LU Matrix Decomposition (Matrix Factorization Collaborative Filtering)]] || 1945 || $O(n^{3})$ || $O(n^{2})$ | | style="text-align:left;" | [[Matrix Factorization|Matrix Factorization]] || style="text-align:left;" | [[LU Matrix Decomposition (Matrix Factorization Collaborative Filtering)]] || 1945 || $O(n^{3})$ || $O(n^{2})$ | ||
Line 1,748: | Line 1,748: | ||
| style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Zakai (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1969 || $O(n^{3})$ || - | | style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Zakai (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1969 || $O(n^{3})$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Maybeck; Peter S Extended Kalman Filter (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1979 || $O(n^{2} log^{2} n)$ || $O(n^{2})$? | | style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Maybeck; Peter S Extended Kalman Filter (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1979 || $O(n^{2} \log^{2} n)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Damiano Brigo; Bernard Hanzon and François LeGland (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1998 || $O(n^{2. | | style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Damiano Brigo; Bernard Hanzon and François LeGland (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1998 || $O(n^{2.{4}5} \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Del Moral; Pierre (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1998 || $O(n^{2})$ || - | | style="text-align:left;" | [[Filtering Problem (Stochastic Processes)|Filtering Problem (Stochastic Processes)]] || style="text-align:left;" | [[Del Moral; Pierre (Filtering Problem (Stochastic Processes) Filtering Problem (Stochastic Processes))]] || 1998 || $O(n^{2})$ || - | ||
Line 1,764: | Line 1,764: | ||
| style="text-align:left;" | [[Unweighted Set-Covering; Weighted Set-Covering|Unweighted Set-Covering; Weighted Set-Covering]] || style="text-align:left;" | [[Integer linear program Vazirani (Unweighted Set-Covering; Weighted Set-Covering The Set-Covering Problem)]] || 2001 || $O(n^{2})$ || $O(U)$ | | style="text-align:left;" | [[Unweighted Set-Covering; Weighted Set-Covering|Unweighted Set-Covering; Weighted Set-Covering]] || style="text-align:left;" | [[Integer linear program Vazirani (Unweighted Set-Covering; Weighted Set-Covering The Set-Covering Problem)]] || 2001 || $O(n^{2})$ || $O(U)$ | ||
|- | |- | ||
| style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Greedy Algorithm ( The Set-Covering Problem)]] || 1996 || $O(n^{3} log n)$ || $O(U)$ | | style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Greedy Algorithm ( The Set-Covering Problem)]] || 1996 || $O(n^{3} \log n)$ || $O(U)$ | ||
|- | |- | ||
| style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Lund & Yannakakis ( The Set-Covering Problem)]] || 1994 || $O({2}^n)$ || - | | style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Lund & Yannakakis ( The Set-Covering Problem)]] || 1994 || $O({2}^n)$ || - | ||
Line 1,770: | Line 1,770: | ||
| style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Feige ( The Set-Covering Problem)]] || 1998 || $O({2}^n)$ || - | | style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Feige ( The Set-Covering Problem)]] || 1998 || $O({2}^n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Raz & Safra ( The Set-Covering Problem)]] || 1997 || $O(n^{3} log^{3} n)$ || - | | style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Raz & Safra ( The Set-Covering Problem)]] || 1997 || $O(n^{3} \log^{3} n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Dinur & Steurer ( The Set-Covering Problem)]] || 2013 || $O(n^{2} log n)$ || - | | style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Dinur & Steurer ( The Set-Covering Problem)]] || 2013 || $O(n^{2} \log n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Cardoso; Nuno; Abreu; Rui ( The Set-Covering Problem)]] || 2014 || $O(n^{2})$ || - | | style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Cardoso; Nuno; Abreu; Rui ( The Set-Covering Problem)]] || 2014 || $O(n^{2})$ || - | ||
Line 1,778: | Line 1,778: | ||
| style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Brute force ( The Set-Covering Problem)]] || 1972 || $O(U {2}^n)$ || $O(U)$ | | style="text-align:left;" | [[The Set-Covering Problem]] || style="text-align:left;" | [[Brute force ( The Set-Covering Problem)]] || 1972 || $O(U {2}^n)$ || $O(U)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Helden Oligo-Analysis (Motif Search Motif Search)]] || 1998 || $O(mn)$ || $O(m)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[van Helden J; Rios AF; Collado-Vides J (Motif Search Motif Search)]] || 2000 || $O(mn)$ || $O(m)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Tompa M (Motif Search Motif Search)]] || 1999 || $O(mn)$ || $O(m^{2})$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Sinha S; Tompa M YMF (Yeast Motif Finder) (Motif Search Motif Search)]] || 2000 || $O(n^{0.{6}6} m)$ || $O(m)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Bailey TL; Elkan C MEME (Motif Search Motif Search)]] || 1995 || $O(n^{2}m^{2})$ || $O(mn)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Sagot M (Motif Search Motif Search)]] || 1988 || $O(n \log(n)$ m^{1.{4}5}) || $O(mn^{2}/w)$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Liang Cwinnower (Motif Search Motif Search)]] || 2003 || $O(nm^{0.5})$ || $O(m^{2})$ | ||
|- | |- | ||
| | | style="text-align:left;" | [[Motif Search|Motif Search]] || style="text-align:left;" | [[Kingsford (Motif Search Motif Search)]] || 2006 || $O(mn)$ || $O(m^{2}n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[All Maximal Non-Branching Paths in a Graph|All Maximal Non-Branching Paths in a Graph]] || style="text-align:left;" | [[Naive (All Maximal Non-Branching Paths in a Graph All Maximal Non-Branching Paths in a Graph)]] || 1940 || $O(m)$ || $O(n)$ | | style="text-align:left;" | [[All Maximal Non-Branching Paths in a Graph|All Maximal Non-Branching Paths in a Graph]] || style="text-align:left;" | [[Naive (All Maximal Non-Branching Paths in a Graph All Maximal Non-Branching Paths in a Graph)]] || 1940 || $O(m)$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[InDegree Analysis|InDegree Analysis]] || style="text-align:left;" | [[The INDEGREE Algorithm (InDegree Analysis Link Analysis)]] || 1997 || $O( | | style="text-align:left;" | [[InDegree Analysis|InDegree Analysis]] || style="text-align:left;" | [[The INDEGREE Algorithm (InDegree Analysis Link Analysis)]] || 1997 || $O(mn)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[The PAGERANK Algorithm (Link Analysis Link Analysis)]] || 1998 || $O(m n )$ || $O(n)$ | | style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[The PAGERANK Algorithm (Link Analysis Link Analysis)]] || 1998 || $O(m n )$ || $O(n)$ | ||
Line 1,806: | Line 1,806: | ||
| style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[The (Stochastic Approach for Link Structure Analysis) SALSA Algorithm (Link Analysis Link Analysis)]] || 2000 || $O(m^{2} n )$ || $O(n)$? | | style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[The (Stochastic Approach for Link Structure Analysis) SALSA Algorithm (Link Analysis Link Analysis)]] || 2000 || $O(m^{2} n )$ || $O(n)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[Randomized HITS (Link Analysis Link Analysis)]] || 2001 || $O(m | | style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[Randomized HITS (Link Analysis Link Analysis)]] || 2001 || $O(m n\log n )$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[PHITS Coheng Chan (Link Analysis Link Analysis)]] || 2000 || $O(m n )$ || $O(nz)$? | | style="text-align:left;" | [[Link Analysis|Link Analysis]] || style="text-align:left;" | [[PHITS Coheng Chan (Link Analysis Link Analysis)]] || 2000 || $O(m n )$ || $O(nz)$? | ||
Line 1,826: | Line 1,826: | ||
| style="text-align:left;" | [[Distributed Locking Algorithms|Distributed Locking Algorithms]] || style="text-align:left;" | [[Tushar Deepak Chandra and Sam Toueg (Distributed Locking Algorithms Distributed Locking Algorithms)]] || 1996 || $O(n)$ || - | | style="text-align:left;" | [[Distributed Locking Algorithms|Distributed Locking Algorithms]] || style="text-align:left;" | [[Tushar Deepak Chandra and Sam Toueg (Distributed Locking Algorithms Distributed Locking Algorithms)]] || 1996 || $O(n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Cyclic Peptide Sequencing Problem|Cyclic Peptide Sequencing Problem]] || style="text-align:left;" | [[Brute force (Cyclic Peptide Sequencing Problem Cyclic Peptide Sequencing Problem)]] || 1987 || ${2}^{O(n)}$ || $O(n)$ | | style="text-align:left;" | [[Cyclic Peptide Sequencing Problem|Cyclic Peptide Sequencing Problem]] || style="text-align:left;" | [[Brute force (Cyclic Peptide Sequencing Problem Cyclic Peptide Sequencing Problem)]] || 1987 || ${2}^{O(n)}$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Cyclic Peptide Sequencing Problem|Cyclic Peptide Sequencing Problem]] || style="text-align:left;" | [[Branch and bound (Cyclic Peptide Sequencing Problem Cyclic Peptide Sequencing Problem)]] || 1993 || ${2}^{O(n)}$ || $O({2}^{O(n)})$ | | style="text-align:left;" | [[Cyclic Peptide Sequencing Problem|Cyclic Peptide Sequencing Problem]] || style="text-align:left;" | [[Branch and bound (Cyclic Peptide Sequencing Problem Cyclic Peptide Sequencing Problem)]] || 1993 || ${2}^{O(n)}$ || $O({2}^{O(n)})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Ray casting algorithm Shimrat; M (Point-in-Polygon Point-in-Polygon)]] || 1962 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Ray casting algorithm Shimrat; M (Point-in-Polygon Point-in-Polygon)]] || 1962 || $O(n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Nordbeck and Rystedt (Grid Method) (Point-in-Polygon Point-in-Polygon)]] || 1967 || $O( | | style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Nordbeck and Rystedt (Grid Method) (Point-in-Polygon Point-in-Polygon)]] || 1967 || $O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Salomon (Swath Method) (Point-in-Polygon Point-in-Polygon)]] || 1978 || $O( | | style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Salomon (Swath Method) (Point-in-Polygon Point-in-Polygon)]] || 1978 || $O(n\log n)$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Nordbeck and Rystedt (Sum of area) (Point-in-Polygon Point-in-Polygon)]] || 1967 || $O(n)$ || $O({1})$ | | style="text-align:left;" | [[Point-in-Polygon|Point-in-Polygon]] || style="text-align:left;" | [[Nordbeck and Rystedt (Sum of area) (Point-in-Polygon Point-in-Polygon)]] || 1967 || $O(n)$ || $O({1})$ | ||
Line 1,852: | Line 1,852: | ||
| style="text-align:left;" | [[Clock Synchronization in Distributed Systems|Clock Synchronization in Distributed Systems]] || style="text-align:left;" | [[MATSF (Clock Synchronization in Distributed Systems Clock Synchronization in Distributed Systems)]] || 2004 || $O(n)$ || $O(n)$? (per node) | | style="text-align:left;" | [[Clock Synchronization in Distributed Systems|Clock Synchronization in Distributed Systems]] || style="text-align:left;" | [[MATSF (Clock Synchronization in Distributed Systems Clock Synchronization in Distributed Systems)]] || 2004 || $O(n)$ || $O(n)$? (per node) | ||
|- | |- | ||
| style="text-align:left;" | [[d-Neighborhood of a String|d-Neighborhood of a String]] || style="text-align:left;" | [[Iterative naive (d-Neighborhood of a String d-Neighborhood of a String)]] || 1940 || $O(f_{bin}(sigma-{1}, n, d)$) where f_{bin}(x, y, z) = sum_{i=0}^z C(y, i)*x^i || $O(n)$ | | style="text-align:left;" | [[d-Neighborhood of a String|d-Neighborhood of a String]] || style="text-align:left;" | [[Iterative naive (d-Neighborhood of a String d-Neighborhood of a String)]] || 1940 || $O(f_{bin}(sigma-{1}, n, d)$) where f_{bin}(x, y, z) = sum_{i=0}^z C(y, i)*x^i || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Cut|Maximum Cut]] || style="text-align:left;" | [[Hadlock (Maximum Cut Maximum Cut)]] || 1975 || $O({2}^ | | style="text-align:left;" | [[Maximum Cut|Maximum Cut]] || style="text-align:left;" | [[Hadlock (Maximum Cut Maximum Cut)]] || 1975 || $O({2}^n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Motwani & Raghavan (Maximum Cut, Approximate Maximum Cut)]] || 1995 || $O( | | style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Motwani & Raghavan (Maximum Cut, Approximate Maximum Cut)]] || 1995 || $O(n)$? || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Mitzenmacher & Upfal (Maximum Cut, Approximate Maximum Cut)]] || 2005 || $O( | | style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Mitzenmacher & Upfal (Maximum Cut, Approximate Maximum Cut)]] || 2005 || $O(mn)$? || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Khuller; Raghavachari & Young, "Greedy Methods" (Maximum Cut, Approximate Maximum Cut)]] || 2007 || $O( | | style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Khuller; Raghavachari & Young, "Greedy Methods" (Maximum Cut, Approximate Maximum Cut)]] || 2007 || $O(n^{2})$? || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Ausiello et al. (Maximum Cut, Approximate Maximum Cut)]] || 2003 || $O( | | style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Ausiello et al. (Maximum Cut, Approximate Maximum Cut)]] || 2003 || $O(n^{3} \log m)$ || $O(n^{2})$? | ||
|- | |- | ||
| style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Dunning; Gupta & Silberholz (Maximum Cut, Approximate Maximum Cut)]] || 2018 || $O( | | style="text-align:left;" | [[Maximum Cut, Approximate|Maximum Cut, Approximate]] || style="text-align:left;" | [[Dunning; Gupta & Silberholz (Maximum Cut, Approximate Maximum Cut)]] || 2018 || $O(mn)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Minimum Wiener Connector problem|Minimum Wiener Connector problem]] || style="text-align:left;" | [[Ruchansky (Minimum Wiener Connector problem Wiener Index)]] || 2015 || $O(q(m*log(n)$+n*log^{2}(n))) || $O(q(m+n*log(n)$)? | | style="text-align:left;" | [[Minimum Wiener Connector problem|Minimum Wiener Connector problem]] || style="text-align:left;" | [[Ruchansky (Minimum Wiener Connector problem Wiener Index)]] || 2015 || $O(q(m*log(n)$+n*log^{2}(n))) || $O(q(m+n*log(n)$)? | ||
|- | |- | ||
| style="text-align:left;" | [[Determinant of Matrices with Integer Entries|Determinant of Matrices with Integer Entries]] || style="text-align:left;" | [[Bareiss algorithm (Determinant of Matrices with Integer Entries Determinant of Matrices with Integer Entries)]] || 1968 || $O(n^{5}L^{2} (log(n)$^{2} + L^{2})) || $O(n^{2}(n*log(n)$+nL)) | | style="text-align:left;" | [[Determinant of Matrices with Integer Entries|Determinant of Matrices with Integer Entries]] || style="text-align:left;" | [[Bareiss algorithm (Determinant of Matrices with Integer Entries Determinant of Matrices with Integer Entries)]] || 1968 || $O(n^{5} L^{2} (\log(n)$^{2} + L^{2})) || $O(n^{2}(n*log(n)$+nL)) | ||
|- | |- | ||
| style="text-align:left;" | [[Determinant of Matrices with Integer Entries|Determinant of Matrices with Integer Entries]] || style="text-align:left;" | [[Bareiss algorithm with fast multiplication (Determinant of Matrices with Integer Entries Determinant of Matrices with Integer Entries)]] || 1968 || $O(n^{4}L(log(n)$ + L)log(log(n) + L)) || $O(n^{2}(n*log(n)$+nL)) | | style="text-align:left;" | [[Determinant of Matrices with Integer Entries|Determinant of Matrices with Integer Entries]] || style="text-align:left;" | [[Bareiss algorithm with fast multiplication (Determinant of Matrices with Integer Entries Determinant of Matrices with Integer Entries)]] || 1968 || $O(n^{4} L (\log(n)$ + L) \log(\log(n) + L)) || $O(n^{2}(n*log(n)$+nL)) | ||
|- | |- | ||
| style="text-align:left;" | [[Integer Relation|Integer Relation]] || style="text-align:left;" | [[Ferguson–Forcade algorithm (Integer Relation Integer Relation)]] || 1979 || $O(n^{3})$ || $O(n^{2})$ | | style="text-align:left;" | [[Integer Relation|Integer Relation]] || style="text-align:left;" | [[Ferguson–Forcade algorithm (Integer Relation Integer Relation)]] || 1979 || $O(n^{3})$ || $O(n^{2})$ | ||
Line 1,880: | Line 1,880: | ||
| style="text-align:left;" | [[Integer Relation|Integer Relation]] || style="text-align:left;" | [[PSLQ algorithm (Integer Relation Integer Relation)]] || 1992 || $O(n^{3})$ || $O(n^{2})$ | | style="text-align:left;" | [[Integer Relation|Integer Relation]] || style="text-align:left;" | [[PSLQ algorithm (Integer Relation Integer Relation)]] || 1992 || $O(n^{3})$ || $O(n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Amir et al. (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 1997 || $O(m( | | style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Amir et al. (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 1997 || $O(m(n \log m + E)$) || $O(mn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Navarro (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2000 || $O(n( | | style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Navarro (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2000 || $O(n(V + E)$) || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[HybridSpades (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2015 || $O(m( | | style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[HybridSpades (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2015 || $O(m(V \log(mV)$ + E)) || $O(m*(V+E)$) | ||
|- | |- | ||
| style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[V-ALIGN (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2018 || $O( | | style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[V-ALIGN (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2018 || $O(mVE)$ || $O(mV)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Rautiainen and Marschall (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2017 || $O( | | style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Rautiainen and Marschall (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2017 || $O(V+ mE)$ || $O(\sqrt(m)V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Jain, Chang (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2019 || $O( | | style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Jain, Chang (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2019 || $O(V+ mE)$ || $O(V)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Rautiainen, Marschall (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2019 || $O( | | style="text-align:left;" | [[Sequence-to-Graph Alignment|Sequence-to-Graph Alignment]] || style="text-align:left;" | [[Rautiainen, Marschall (Sequence-to-Graph Alignment Sequence-to-Graph Alignment)]] || 2019 || $O(V + mE)$ || $O(mV)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Discrete Logarithm Over Finite Fields|Discrete Logarithm Over Finite Fields]] || style="text-align:left;" | [[Trial Multiplication (Discrete Logarithm Over Finite Fields Logarithm Calculations)]] || 1940 || $O({2}^n)$ || $O({1})$ | | style="text-align:left;" | [[Discrete Logarithm Over Finite Fields|Discrete Logarithm Over Finite Fields]] || style="text-align:left;" | [[Trial Multiplication (Discrete Logarithm Over Finite Fields Logarithm Calculations)]] || 1940 || $O({2}^n)$ || $O({1})$ | ||
Line 1,910: | Line 1,910: | ||
| style="text-align:left;" | [[Discrete Logarithm Over Finite Fields|Discrete Logarithm Over Finite Fields]] || style="text-align:left;" | [[Pollard's kangaroo algorithm (Discrete Logarithm Over Finite Fields Logarithm Calculations)]] || 1978 || $O({2}^n)$ || $O({1})$ | | style="text-align:left;" | [[Discrete Logarithm Over Finite Fields|Discrete Logarithm Over Finite Fields]] || style="text-align:left;" | [[Pollard's kangaroo algorithm (Discrete Logarithm Over Finite Fields Logarithm Calculations)]] || 1978 || $O({2}^n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[AVL Tree ( Self-Balancing Trees Creation)]] || 1962 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[AVL Tree ( Self-Balancing Trees Creation)]] || 1962 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Creation)]] || 1972 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Creation)]] || 1972 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Creation)]] || 1970 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Creation)]] || 1970 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Tarjan Splay Tree ( Self-Balancing Trees Creation)]] || 1985 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Tarjan Splay Tree ( Self-Balancing Trees Creation)]] || 1985 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Bayer, McCreight B-Tree ( Self-Balancing Trees Creation)]] || 1970 || $O(n*b*log(n)$/log(b))? || $O(n)$ | | style="text-align:left;" | [[Self-Balancing Trees Creation]] || style="text-align:left;" | [[Bayer, McCreight B-Tree ( Self-Balancing Trees Creation)]] || 1970 || $O(n*b*\log(n)$/\log(b))? || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Insertion]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Insertion)]] || 1970 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Insertion]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Insertion)]] || 1970 || $O(\log n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Insertion]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Insertion)]] || 1972 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Insertion]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Insertion)]] || 1972 || $O(\log n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Deletion]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Deletion)]] || 1970 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Deletion]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Deletion)]] || 1970 || $O(\log n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Deletion]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Deletion)]] || 1972 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Deletion]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Deletion)]] || 1972 || $O(\log n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Search]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Search)]] || 1970 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Search]] || style="text-align:left;" | [[Hopcroft 2-3 Tree ( Self-Balancing Trees Search)]] || 1970 || $O(\log n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Self-Balancing Trees Search]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Search)]] || 1972 || $O( | | style="text-align:left;" | [[Self-Balancing Trees Search]] || style="text-align:left;" | [[Guibas, Sedgewick Red-Black Tree ( Self-Balancing Trees Search)]] || 1972 || $O(\log n)$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Transitive Reduction Problem of Directed Graphs|Transitive Reduction Problem of Directed Graphs]] || style="text-align:left;" | [[Aho, Garey & Ullman (Transitive Reduction Problem of Directed Graphs Transitive Reduction Problem)]] || 1972 || $O(n^omega)$ where omega is the exponent on boolean matrix multiplication || $O(n^{2})$ | | style="text-align:left;" | [[Transitive Reduction Problem of Directed Graphs|Transitive Reduction Problem of Directed Graphs]] || style="text-align:left;" | [[Aho, Garey & Ullman (Transitive Reduction Problem of Directed Graphs Transitive Reduction Problem)]] || 1972 || $O(n^omega)$ where omega is the exponent on boolean matrix multiplication || $O(n^{2})$ | ||
Line 1,970: | Line 1,970: | ||
| style="text-align:left;" | [[Counting Solutions|Counting Solutions]] || style="text-align:left;" | [[Rivin, Zabih (Counting Solutions n-Queens Problem)]] || 1992 || $O({8}^n*poly(n)$) || $O({8}^n*n^{2})$ | | style="text-align:left;" | [[Counting Solutions|Counting Solutions]] || style="text-align:left;" | [[Rivin, Zabih (Counting Solutions n-Queens Problem)]] || 1992 || $O({8}^n*poly(n)$) || $O({8}^n*n^{2})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Median String Problem with Unbounded Alphabets|Median String Problem with Unbounded Alphabets]] || style="text-align:left;" | [[Naive Solution (Median String Problem with Unbounded Alphabets Median String Problem)]] || 1965 || {2}^$O(n)$ || $O(n)$ | | style="text-align:left;" | [[Median String Problem with Unbounded Alphabets|Median String Problem with Unbounded Alphabets]] || style="text-align:left;" | [[Naive Solution (Median String Problem with Unbounded Alphabets Median String Problem)]] || 1965 || {2}^$O(n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Frequent Words with Mismatches Problem]] || style="text-align:left;" | [[Naive solution ( Frequent Words with Mismatches Problem)]] || 1940 || $O(n*f_{bin}(sigma-{1}, k, d)$) where f_{bin}(x, y, z) = sum_{i=0}^z C(y, i)*x^i || $O(max(n*f_{bin}(sigma-{1}, k, d)$, sigma^k)) auxiliary where f_{bin}(x, y, z) = sum_{i=0}^z C(y, i)*x^i | | style="text-align:left;" | [[Frequent Words with Mismatches Problem]] || style="text-align:left;" | [[Naive solution ( Frequent Words with Mismatches Problem)]] || 1940 || $O(n*f_{bin}(sigma-{1}, k, d)$) where f_{bin}(x, y, z) = sum_{i=0}^z C(y, i)*x^i || $O(max(n*f_{bin}(sigma-{1}, k, d)$, sigma^k)) auxiliary where f_{bin}(x, y, z) = sum_{i=0}^z C(y, i)*x^i | ||
|- | |- | ||
| style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Iteration based (Tower of Hanoi Tower of Hanoi)]] || 1883 || $O({2}^n)$ || $O(n)$ | | style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Iteration based (Tower of Hanoi Tower of Hanoi)]] || 1883 || $O({2}^n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Recursion based (Tower of Hanoi Tower of Hanoi)]] || 1940 || $O({2}^n)$ || $O(n | | style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Recursion based (Tower of Hanoi Tower of Hanoi)]] || 1940 || $O({2}^n)$ || $O(n \log n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Non-recursion based (Tower of Hanoi Tower of Hanoi)]] || 1940 || $O({2}^n)$ || $O(n)$ | | style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Non-recursion based (Tower of Hanoi Tower of Hanoi)]] || 1940 || $O({2}^n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Gray-code based (Tower of Hanoi Tower of Hanoi)]] || 1940 || $O({2}^n)$ || $O(n)$ | | style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Gray-code based (Tower of Hanoi Tower of Hanoi)]] || 1940 || $O({2}^n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Hanoi graph (Tower of Hanoi Tower of Hanoi)]] || 2008 || $O({2}^n)$ || - | | style="text-align:left;" | [[Tower of Hanoi|Tower of Hanoi]] || style="text-align:left;" | [[Hanoi graph (Tower of Hanoi Tower of Hanoi)]] || 2008 || $O({2}^n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[The Frequent Words Problem|The Frequent Words Problem]] || style="text-align:left;" | [[Naive solution (The Frequent Words Problem The Frequent Words Problem)]] || 1940 || $O(n)$ || $O(max(n, sigma^k)$) | | style="text-align:left;" | [[The Frequent Words Problem|The Frequent Words Problem]] || style="text-align:left;" | [[Naive solution (The Frequent Words Problem The Frequent Words Problem)]] || 1940 || $O(n)$ || $O(max(n, \sigma^k)$) | ||
|- | |- | ||
| style="text-align:left;" | [[The Frequent Words Problem|The Frequent Words Problem]] || style="text-align:left;" | [[Rabin Karp (The Frequent Words Problem The Frequent Words Problem)]] || 1987 || $O(n)$ || $O(max(n, sigma^k)$) | | style="text-align:left;" | [[The Frequent Words Problem|The Frequent Words Problem]] || style="text-align:left;" | [[Rabin Karp (The Frequent Words Problem The Frequent Words Problem)]] || 1987 || $O(n)$ || $O(max(n, \sigma^k)$)? | ||
|- | |- | ||
| style="text-align:left;" | [[Integral Equations]] || style="text-align:left;" | [[Naive Implementation ( Integral Equations)]] || 1800 || $O({2}^n)$ || - | | style="text-align:left;" | [[Integral Equations]] || style="text-align:left;" | [[Naive Implementation ( Integral Equations)]] || 1800 || $O({2}^n)$ || - | ||
Line 2,010: | Line 2,010: | ||
| style="text-align:left;" | [[Secret Sharing]] || style="text-align:left;" | [[Blakley's scheme ( Secret Sharing)]] || 1979 || $O(t^{3})$ for secret computation? (requires linear solver) || $O(t)$ per person, $O(t^{2})$ to figure out secret | | style="text-align:left;" | [[Secret Sharing]] || style="text-align:left;" | [[Blakley's scheme ( Secret Sharing)]] || 1979 || $O(t^{3})$ for secret computation? (requires linear solver) || $O(t)$ per person, $O(t^{2})$ to figure out secret | ||
|- | |- | ||
| style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Bisection method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || -150 || $O( | | style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Bisection method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || -150 || $O(n_{max})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Regula Falsi method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || -200 || $O( | | style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Regula Falsi method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || -200 || $O(n_{max})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Secant method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || -1400 || $O( | | style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Secant method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || -1400 || $O(n_{max})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Newton's method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || 1669 || $O( | | style="text-align:left;" | [[Solutions to Nonlinear Equations|Solutions to Nonlinear Equations]] || style="text-align:left;" | [[Newton's method (Solutions to Nonlinear Equations Solutions to Nonlinear Equations)]] || 1669 || $O(n_{max})$ || $O({1})$ | ||
|- | |- | ||
| style="text-align:left;" | [[Block Ciphers|Block Ciphers]] || style="text-align:left;" | [[Lucifer / DES (Block Ciphers Block Ciphers)]] || 1976 || $O(n)$ || $O(n)$? | | style="text-align:left;" | [[Block Ciphers|Block Ciphers]] || style="text-align:left;" | [[Lucifer / DES (Block Ciphers Block Ciphers)]] || 1976 || $O(n)$ || $O(n)$? | ||
Line 2,042: | Line 2,042: | ||
| style="text-align:left;" | [[Greatest Common Divisor|Greatest Common Divisor]] || style="text-align:left;" | [[Binary GCD algorithm (Greatest Common Divisor Greatest Common Divisor)]] || 1967 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Greatest Common Divisor|Greatest Common Divisor]] || style="text-align:left;" | [[Binary GCD algorithm (Greatest Common Divisor Greatest Common Divisor)]] || 1967 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Greatest Common Divisor|Greatest Common Divisor]] || style="text-align:left;" | [[Sthele, Zimmermann (Greatest Common Divisor Greatest Common Divisor)]] || 2006 || $O(n log^{2} n log log n)$ || $O(n)$?? | | style="text-align:left;" | [[Greatest Common Divisor|Greatest Common Divisor]] || style="text-align:left;" | [[Sthele, Zimmermann (Greatest Common Divisor Greatest Common Divisor)]] || 2006 || $O(n \log^{2} n \log \log n)$ || $O(n)$?? | ||
|- | |- | ||
| style="text-align:left;" | [[Weighted Activity Selection Problem|Weighted Activity Selection Problem]] || style="text-align:left;" | [[Brute force algorithm (Weighted Activity Selection Problem Interval Scheduling)]] || 1940 || $O({2}^n)$ || $O(n)$ | | style="text-align:left;" | [[Weighted Activity Selection Problem|Weighted Activity Selection Problem]] || style="text-align:left;" | [[Brute force algorithm (Weighted Activity Selection Problem Interval Scheduling)]] || 1940 || $O({2}^n)$ || $O(n)$ | ||
Line 2,050: | Line 2,050: | ||
| style="text-align:left;" | [[Weighted Activity Selection Problem|Weighted Activity Selection Problem]] || style="text-align:left;" | [[$O(n^2)$ Dynamic Programming (Weighted Activity Selection Problem Interval Scheduling)]] || 1953 || $O(n^{2})$ || $O(n)$ | | style="text-align:left;" | [[Weighted Activity Selection Problem|Weighted Activity Selection Problem]] || style="text-align:left;" | [[$O(n^2)$ Dynamic Programming (Weighted Activity Selection Problem Interval Scheduling)]] || 1953 || $O(n^{2})$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Weighted Activity Selection Problem|Weighted Activity Selection Problem]] || style="text-align:left;" | [[$O(n\log n)$ Dynamic Programming (Weighted Activity Selection Problem Interval Scheduling)]] || 1953 || $O( | | style="text-align:left;" | [[Weighted Activity Selection Problem|Weighted Activity Selection Problem]] || style="text-align:left;" | [[$O(n\log n)$ Dynamic Programming (Weighted Activity Selection Problem Interval Scheduling)]] || 1953 || $O(n \log n)$ || $O(n)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Unweighted Interval Scheduling, Online | | style="text-align:left;" | [[Unweighted Interval Scheduling, Online|Unweighted Interval Scheduling, Online]] || style="text-align:left;" | [[Fixed priority shortest job first (Unweighted Interval Scheduling, Online Interval Scheduling)]] || 1940 || $O(n \log n)$ || $O(n+k)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Unweighted Interval Scheduling, Online | | style="text-align:left;" | [[Unweighted Interval Scheduling, Online|Unweighted Interval Scheduling, Online]] || style="text-align:left;" | [[Priority scheduling (Unweighted Interval Scheduling, Online Interval Scheduling)]] || 1940 || $O(n)$ || $O(n+k)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Unweighted Interval Scheduling, Online | | style="text-align:left;" | [[Unweighted Interval Scheduling, Online|Unweighted Interval Scheduling, Online]] || style="text-align:left;" | [[Shortest remaining time first (Unweighted Interval Scheduling, Online Interval Scheduling)]] || 1940 || $O(n)$ || $O(n+k)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Unweighted Interval Scheduling, Online | | style="text-align:left;" | [[Unweighted Interval Scheduling, Online|Unweighted Interval Scheduling, Online]] || style="text-align:left;" | [[First come, first served (Unweighted Interval Scheduling, Online Interval Scheduling)]] || 1940 || $O(n)$ || $O(n+k)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Unweighted Interval Scheduling, Online | | style="text-align:left;" | [[Unweighted Interval Scheduling, Online|Unweighted Interval Scheduling, Online]] || style="text-align:left;" | [[Round-robin scheduling (Unweighted Interval Scheduling, Online Interval Scheduling)]] || 1940 || $O(n)$ || $O(n+k)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Unweighted Interval Scheduling, Online | | style="text-align:left;" | [[Unweighted Interval Scheduling, Online|Unweighted Interval Scheduling, Online]] || style="text-align:left;" | [[Multilevel queue scheduling (Unweighted Interval Scheduling, Online Interval Scheduling)]] || 1940 || $O(n)$ || $O(n+k)$? | ||
|- | |- | ||
| style="text-align:left;" | [[Unweighted Interval Scheduling, Online | | style="text-align:left;" | [[Unweighted Interval Scheduling, Online|Unweighted Interval Scheduling, Online]] || style="text-align:left;" | [[Work-conserving schedulers (Unweighted Interval Scheduling, Online Interval Scheduling)]] || 1940 || $O(n)$ || - | ||
|- | |- | ||
| style="text-align:left;" | [[Deadlock Avoidance|Deadlock Avoidance]] || style="text-align:left;" | [[Banker's Algorithm (Deadlock Avoidance Deadlock avoidance)]] || 1966 || $O(mn^{2})$ || $O(mn)$ | | style="text-align:left;" | [[Deadlock Avoidance|Deadlock Avoidance]] || style="text-align:left;" | [[Banker's Algorithm (Deadlock Avoidance Deadlock avoidance)]] || 1966 || $O(mn^{2})$ || $O(mn)$ | ||
Line 2,308: | Line 2,308: | ||
| style="text-align:left;" | [[String Search]] || style="text-align:left;" | [[Wu and Manber, Fuzzy String Matching ( String Search)]] || 1992 || $O(nk \lceil m/w \rceil)$ || $O(ms + k \lceil m/w \rceil)$ | | style="text-align:left;" | [[String Search]] || style="text-align:left;" | [[Wu and Manber, Fuzzy String Matching ( String Search)]] || 1992 || $O(nk \lceil m/w \rceil)$ || $O(ms + k \lceil m/w \rceil)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Edit distance | | style="text-align:left;" | [[Edit distance|Edit distance]] || style="text-align:left;" | [[Wagner-Fischer algorithm (Edit distance Sequence Alignment)]] || 1974 || $O(mn)$ || $O(m)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Edit sequence | | style="text-align:left;" | [[Edit sequence|Edit sequence]] || style="text-align:left;" | [[Wagner-Fischer algorithm (Edit sequence Sequence Alignment)]] || 1974 || $O(mn)$ || $O(mn)$ | ||
|- | |- | ||
| style="text-align:left;" | [[Edit sequence | | style="text-align:left;" | [[Edit sequence|Edit sequence]] || style="text-align:left;" | [[Masek, Paterson (Edit sequence Sequence Alignment)]] || 1980 || $O(mn/log(n)$) || $O(mn/log(n)$) | ||
|- | |- | ||
| style="text-align:left;" | [[bipartite graph|bipartite graph]] || style="text-align:left;" | [[Alt, Blum, Mehlhorn, Paul (bipartite graph Maximum cardinality matching)]] || 1991 || $O(V^{1.5}*(E/logV)$^{0.5}) || $O(E)$ auxiliary? | | style="text-align:left;" | [[bipartite graph|bipartite graph]] || style="text-align:left;" | [[Alt, Blum, Mehlhorn, Paul (bipartite graph Maximum cardinality matching)]] || 1991 || $O(V^{1.5}*(E/logV)$^{0.5}) || $O(E)$ auxiliary? |