Minimum edit distance is used to determine the similarity between two strings by calculating the minimum number of edit operations (insertions, deletions, substitutions) needed to transform one string into the other. Dynamic programming is commonly used to efficiently compute the minimum edit distance through building an edit distance table and backtracking to find the optimal alignment between the strings. This technique has applications in areas like computational biology, machine translation, and information extraction.