The p-spectrum kernel assigns a high score even when the p-gram has a high frequency in only one of the two strings.
the intersection kernel captures something more about the correlation between the p-gram frequencies in the two strings.