处之一是便于进行并行计算。动态规划法：当问题的整体最优解就是由局部最优解组成的时候，经常采用的一种方法。贪婪算法：常见的近似求解思路。当问题的整体最优解不是（或无法证明是）由局部最优解组成，且对解的最优性没有要求的时候，可以采用的一种方法。线性规划法：见条目。简并法：把一个问题通过逻辑或数学推理，简化成与之等价或者近似的、相对简单的模型，进而求解的方法。
常用实现方法.递归方法与迭代方法顺序计算、并行计算和分布式计算：顺序计算就是把形式化算法用编程语言进行单线程