BLAST - Basic Local Alignment Search Tool
Blast programs use a heuristic search algorithm. The programs use the statistical methods of Karlin and Altschul (1990,1993).
Blast programs were designed for fast database searching, with minimal sacrifice of sensitivity to distant related sequences.