The local alignment problem takes two (typically geneticstringss and t (typically genetic strings) along with an alignment score and asks
for a local alignment of s and t that maximizes
this score over all possible substrings of s and t.
The practical purpose of the local alignment problem is to find the most similar small regions
in the two given strings.