mpm算法