一、遗传算法简介: 遗传算法是模拟生物在自然环境下的遗传和进化过程的一种自适应的全局优化搜索算法,通过借助遗传学的原理,经过自然选择、遗传、变异等作用机制进而筛选出具有适应性更高的个体(适者生存)。遗传算法从20世纪七八十年代的诞生到现在主要集中的适用范围为:NP问题(指存在多项式算法能够解决的非决 ...
分类:
编程语言 时间:
2019-11-03 23:33:14
阅读次数:
146
简析 NP 问题 和P问题 最简单的解释: P:算起来很快的问题 NP:算起来不一定快,但对于任何答案我们都可以快速的验证这个答案对不对 NP hard:比所有的NP问题都难的问题 NP complete:满足两点: 1. 是NP hard的问题 2. 是NP问题 严谨的定义: 问题: ? 对于一个 ...
分类:
其他好文 时间:
2019-10-29 09:39:47
阅读次数:
111
克雷数学研究所(Clay Mathematics Institute,CMI)是在1998年由商人兰顿·克雷(Landon T. Clay)和哈佛大学数学家亚瑟·杰夫(Arthur Jaffe)创立,兰顿·克雷资助的一家非牟利私营机构,总部在麻萨诸塞州剑桥市,机构的目的在于促进和传播数学知识。克雷数 ...
分类:
其他好文 时间:
2019-09-18 19:36:47
阅读次数:
263
第六个知识点:我们怎么把NP问题解释成一组可以在多项式内证明的命题 原文地址: 这是密码学52件事的第六篇,我们继续解释复杂性理论,这篇我们给NP问题另一个定义。(注:就是说这节中,我们把"问题是否为NP的"转换为另一组可以在多项式时间内判定的定理)。 这个问题是紧接着上一周的问题的。上周我们回答了 ...
分类:
其他好文 时间:
2019-09-14 13:54:54
阅读次数:
110
[HEOI2013]SAO 这道题是个不错的计数题,考察了 调换求和顺序再前缀和优化 ,难点在状态设计,比较考察思维。 一句话题意:给你一棵数,树边为有向边,求其拓扑序数。 对DAG求拓扑数是一个NP问题,但是这里保证是一棵树,所以我们可以用树形DP来求解。 状态的设计上,光设结点编号$u$不够,还 ...
分类:
其他好文 时间:
2019-08-23 22:07:26
阅读次数:
86
这道题是一道著名的NP问题。 正解应该是DP,但我在这里讲一种近似算法——爬山。 希望某些 注意一下爬山与模拟退火的区别。 爬山是直往低处往高处爬,每次 ,也就是一种贪心思想。 而模拟退火则是 接受不优解。 不过一次爬山不一定可以找出最优解,要多次随机。 贪心思路如下: 1. 随机数组 2. for ...
分类:
其他好文 时间:
2019-07-13 10:42:35
阅读次数:
81
密码学52件事 第6个知识点:我们怎么把NP问题解释成一组可以在多项式内证明的命题。 这是密码学52件事的第六篇,我们继续解释复杂性理论,这篇我们给NP问题另一个定义。(注:就是说这节中,我们把"问题是否为NP的"转换为另一组可以在多项式时间内判定的定理)。 这个问题是紧接着上一周的问题的。上周我们 ...
分类:
其他好文 时间:
2019-06-20 15:32:00
阅读次数:
92
由于巨佬 shadowice1984 卡时限,本代码已经 T 请不要粘上去交 退役之后再写一个常数小的多项式取模吧 ~~一句话题意: NP问题 ,求N!%P~~ 吐槽:出题人太毒瘤...必须写任意模数NTT,而且加法取模还溢出... 我常数太大,粘的好久以前写的多项式取模,卡了卡常才A,大家1e3 ...
分类:
编程语言 时间:
2019-04-04 09:22:30
阅读次数:
243
状态压缩动态规划(简称状压dp)是另一类非常典型的动态规划,通常使用在NP问题的小规模求解中,虽然是指数级别的复杂度,但速度比搜索快,其思想非常值得借鉴。 为了更好的理解状压dp,首先介绍位运算相关的知识。 1.’&’符号,x&y,会将两个十进制数在二进制下进行与运算,然后返回其十进制下的值。例如3 ...
分类:
其他好文 时间:
2019-02-03 10:34:53
阅读次数:
389
"题面" 【错解】 立方就是所有质因子次数都是3的倍数嘛 发现1e5的三次根很小,可以枚举所有和这个数乘起来是完全立方数的(flag 1) 然后……连条边跑最大独立集? 不对啊是NP问题(实际上是个二分图) 那多半要优化连边变成一棵树(flag 2) 推了0.5h没一点结果,就暴搜,希望能剪点枝(那 ...
分类:
其他好文 时间:
2018-10-31 17:55:45
阅读次数:
137