“…Thus, during the recent decade, many heuristic methods have been proposed using various techniques: Monte Carlo optimization [DALI 5., 10.], Dynamic programming [STRUCTAL ( 11 ), LOCK ( 12 )], Graph theory [VAST 13., 14., SARF2 ( 15 )], Combinatorial extension of alignment path [CE ( 16 )], Geometric hashing [MASS ( 17 )], Hidden Markov models [SCALI ( 6 )], Genetic algorithm [Ref. 18., 19.; K2 ( 7 )], Clustering-based method [FAST ( 20 )], and so on. The review can be found in the work by Signh and Brutalg (http://cmgm.stanford.edu/~brutlag/Papers/singh00.pdf).…”