Finding Diverse Strings and Longest Common Subsequences in a Graph | Synapse