Asymptotically optimal algorithm

For this reason, asymptotically optimal algorithms are often seen as the "end of the line" in research, the attaining of a result that cannot be dramatically improved upon.New algorithms may also present advantages such as better performance on specific inputs, decreased use of resources, or being simpler to describe and implement.Although usually applied to time efficiency, an algorithm can be said to use asymptotically optimal space, random bits, number of processors, or any other resource commonly measured using big-O notation.For example, a lower bound theorem might assume a particular abstract machine model, as in the case of comparison sorts, or a particular organization of memory.Coppersmith and Winograd (1982) proved that matrix multiplication has a weak form of speed-up among a restricted class of algorithms (Strassen-type bilinear identities with lambda-computation).
computer sciencealgorithmat worstbig-O notationresourcemodel of computationcomparison sortsMergesortheapsorta prioriintegersbucket sortcomputer storage systemspecial casesheuristic algorithmshardwarememory cacheparallel processingBernard Chazellelinear-timetriangulationsimple polygonresizable arrayabstract machineBlum's speedup theoremopen problemminimum spanning treesAckermann functionElement uniqueness problemAsymptotic computational complexitySedgewick, Robert