问题求解方法
文章平均质量分 63
记录一些求解问题的方法
曾悦
这个作者很懒,什么都没留下…
展开
-
Karp 21 NPC
历史简介:计算复杂性理论发展:1971年,史提芬·古克证明了第一个NPC问题——布尔可满足性问题;1972年,理查德·卡普进一步推进,证明了21个不同的NPC问题。《Reducibility Among Combinatorial Problems》"。1、 SAT问题(SATISFIABILITY)判断合取范式(有限个简单析取式的合取)是否可满足)2、 0-1整数规划(0-1 INTEGER PROGRAMMING)对整形矩阵C和整形向量d,判断是否存在0-1向量x,s.t原创 2021-04-08 09:58:00 · 1361 阅读 · 0 评论 -
算法策略的核心思想
1. 贪心算法(Greedy)核心思想:对于多个决策,逐个的做出单个的最优决策,直到所有决策全部执行完毕。2. 局部搜索算法(Local Search)核心思想:初始化一个可行解,然后,在该可行解解周围的可行解中找最优,直到周围当前可行解就是周围可行解中的最优(局部最小);3. 禁忌搜索(Tabu Searc)4. 模拟退火5. 遗传算法6. 蚁群算法6. 动态规划7. 分治算法...原创 2021-04-06 18:12:22 · 553 阅读 · 0 评论 -
确定性算法与非确定性算法
非确定性和非确定是指在理论计算机科学中,针对各种计算机器模型(自动机),在每一时刻,根据当时的状态和输入,是否能够给出确定性动作的分类。若机器有多个动作可供选择时,则称机器为非确定性的;相反,若机器的动作可唯一确定时。且非确定性是相对于确定性来说,对于非确定性的机器,在性能各方面要高于确定性机器。1. 什么是确定性算法若对于一个算法,给定当前状态和输入,若该算法只有一个动作可供选择,那么该算法是确定选择。举例:快速排序算法;2. 什么是非确定算法若对于一个算法,给定当前状态和输入,若该算法原创 2021-03-14 16:10:11 · 4686 阅读 · 0 评论