码迷,mamicode.com
首页 >  
搜索关键字:近似算法    ( 38个结果
算法课笔记系列(九)——近似算法(Part1)
这一周的内容是近似算法(Approximation Algorithm)。 对于许多的问题的算法,我们通常目标在于设计一个可以在多项式时间内运行的算法。然而,上一节的NP问题告诉我们这样的算法不一定存在。近似算法其实是针对NP难问题的一种退让,对于许多P不等于NP的最优化问题,无法在多项式时间内找到最优解。因此,如果可以只求一个我们可以接受的解,而不是非要最优解,那么可能存在一个多项式时间的算法...
分类:编程语言   时间:2016-06-02 14:07:49    阅读次数:349
算法导论之NP完全性和近似算法
NP完全性和近似算法 在理解NP完全性之前,笔者想引入关于科学与伪科学的定义。凡可接受实践检验、可被证实和被否正的为科学,相反之为非科学,而伪科学是非科学之子集,与科学相对立,认定非科学为科学的即是伪科学。三者关系可简化为:科学相反于非科学、对立于非科学子集伪科学。集合的运算关系见公式(1),科学定义为、非科学定义为、伪科学定义为。 (1) 算法是用来解决问题的,一个问题能否在多项式时间内完...
分类:编程语言   时间:2016-05-06 16:04:10    阅读次数:301
常用算法复习
字符串匹配: 有限自动机 KMP 后缀数组 前缀数组 动态规划 NPC 商旅问题近似算法 最小生产树 LK算法
分类:编程语言   时间:2016-02-03 11:41:03    阅读次数:131
π的计算
圆周率π是一个无理数,没有任何一个精确公式能够计算π值, π的计算只能采用近似算法。国际公认的PI值计算采用蒙特卡洛方法。蒙特卡洛(Monte Carlo)方法,又称随机抽样或统计试验方法。 当所求解问题是某种事件出现的概率,或某随机变量期望值时,可以通过某种“试验”的方法求解。 即:蒙特卡洛是.....
分类:其他好文   时间:2016-01-13 15:38:35    阅读次数:822
PAML学习一
前言模式识别起源于工程,而机器学习从计算机科学中产生。然而这两者被看做同一领域的两方面,过去十年里他们获得了极大的发展。特别是,贝叶斯方法已经发展成主流,而图模型已经被融入用于描述和应用概率模型的通用框架。而且通过大量的近似算法,例如变分贝叶斯和期望传播,贝叶斯方法的实际应用已经被极大的增强。相似地...
分类:其他好文   时间:2015-12-08 00:24:20    阅读次数:215
0-1背包问题与子集合加总问题的近似算法
最近没有怎么更新博客,因为一直比较忙。最近发现所里在做的一个项目中,可以抽出一部分内容和0-1背包问题、子集合加总问题非常相似(虽然表面上不容易看出相似点),所以看了一些这方面的资料和论文,这里主要对问题特点和算法思想做一些整理。这类问题其实很有意思,做数学和做计算机的人都会研究,而且我这里将要提到...
分类:编程语言   时间:2015-11-09 12:44:40    阅读次数:355
数据流算法
在接下来的几个博客里,我将讲述基础的数据流算法,包括采样问题,频繁元素问题,独立元素个数问题,k阶矩问题。后续可能会添加高阶内容。...
分类:编程语言   时间:2015-05-21 09:15:09    阅读次数:179
程序员必须知道的10个算法和数据结构有哪些?
算法图搜索(广度优先、深度优先)深度优先特别重要排序动态规划匹配算法和网络流算法正则表达式和字符串匹配数据结构图 (树尤其重要)Map堆栈/队列Tries | 字典树额外推荐贪婪算法概率方法近似算法算法:三路划分-快速排序合并排序(更具扩展性,复杂度类似快速排序)DF/BF 搜索 (要知道使用场景)...
分类:编程语言   时间:2015-04-17 11:09:01    阅读次数:191
38条   上一页 1 2 3 4
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!