![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高级计算机算法与设计
文章平均质量分 91
fgh431
非淡泊无以明志
展开
-
maxcut和maxsat和perfectmatching
Maxcut定义将图顶点分成两部分A和BA和BA和B使得V=A∪BV=A\cup BV=A∪B,∅=A∩B\emptyset=A\cap B∅=A∩BE(A,B)={(u,v)∣u∈A,v∈B}E(A,B)=\{(u,v)|u\in A,v \in B\}E(A,B)={(u,v)∣u∈A,v∈B}最大割意思懂哦??下面是判定版本:近似随机Maxcut算法最笨的方法:指...原创 2019-07-08 19:50:50 · 1564 阅读 · 0 评论 -
Advanced Local Search Techniques
OutlineConfiguration CheckingSecond Level ScorePath RelinkingOutlineConfiguration CheckingThe Cycling Problem of Local SearchCycling problem, i.e., revisiting candidate solutionsA key fact...原创 2019-07-08 19:49:26 · 335 阅读 · 0 评论 -
balls & bins和Chernoff bound
m个球随机放入n个盒子,盒子里面球最多的个数是K=max{X}m个球随机放入n个盒子,盒子里面球最多的个数是\\K=\max\{X\}m个球随机放入n个盒子,盒子里面球最多的个数是K=max{X}m<<n,高概率K=1m<<\sqrt{n},高概率K=1m<<n,高概率K=1m=n,就会看到K≥2m=\sqrt{n},...原创 2019-07-08 19:47:13 · 505 阅读 · 0 评论 -
线性检测
linearity test前的基础知识f:{0,1}n→{0,1}↔{1,−1}f:\{0,1\}^n\rightarrow \{0,1\}\leftrightarrow\{1,-1\}f:{0,1}n→{0,1}↔{1,−1}χs(x1,...,xn)=∑i∈sxi(mod2)=(−1)∑i∈sxi∏i∈s(−1)xi∏xj∉s(1)xj\chi_s(x_1,...,x_n)=\s...原创 2019-07-08 19:46:20 · 1089 阅读 · 0 评论 -
Shor’s algorithm
quantum Fourier transformDFT输入:复向量x0,x1,x2,...,xN−1x_0,x_1,x_2,...,x_{N-1}x0,x1,x2,...,xN−1输出:复向量y0,y1,y2,...,yN−1y_0,y_1,y_2,...,y_{N-1}y0,y1,y2,...,yN−1yk=1N∑j=0N−1xjej⋅2πik/Ny_k=\frac...原创 2019-07-08 19:36:39 · 1194 阅读 · 0 评论 -
量子计算介绍
以下是我的学习中收获的内容。背景量子算法问题和加速Shorfactorization:exponentialGroversearching:quadraticHHL线性方程系统 :exp定义use of quantum mechanical phenomenasuch as superposition and entanglement to ...原创 2019-07-08 19:35:46 · 3028 阅读 · 1 评论 -
完美匹配
我加的概念匹配:边集,任两边无公共vertex。最大:含边数最多的匹配。完美:若一个图的某匹配,所有点都是匹配点。完美定是最大,并非每个图都有完美。积和式模2和行列式Des(A)=∣A∣=∑π∈Sn(−1)ϵ(π)∏j=1nAj,π(j)Des(A)=|A|=\sum_{\pi\in S_n}(-1)^{\epsilon(\pi)}\prod_{j=1}^{n}A_{j,\pi(...原创 2019-07-08 19:43:53 · 14569 阅读 · 1 评论 -
Quantum search algorithms
the oracle搜索空间: NNN 元素只关心[0,N−1][0,N-1][0,N−1]的索引,不关注元素本身假设N=2nN=2^nN=2n,这样索引用n−bitsn-bitsn−bits存储有MMM个解假如我们有一个 a quantum oracle, with the ability to recognize solutions to the search ...原创 2019-07-08 19:29:13 · 358 阅读 · 0 评论 -
[x,y-x,-y,..]
如果某个图为二分图,那么它至少有两个顶点,所有回路的长度均为偶数,任何无回路的的图均是二分图。二部图⇔当且仅当没奇圈二部图 \Leftrightarrow 当且仅当没奇圈二部图⇔当且仅当没奇圈正文这样的网络可能的样子如下:递推方程x2+1=0x^2+1=0x2+1=0左边的顶点可以表示成c(1,i)⊗n+d(1,−i)⊗nc(1,i)^{\otimes n}+d(1,-i)^{\ot...原创 2019-07-08 19:28:15 · 346 阅读 · 0 评论 -
Quantum Circuit
Single qubit operationsH=12(111−1)=∣+><0∣+∣−><1∣H=\frac{1}{\sqrt{2}}\left(\begin{array}{cc}1&1\\1&-1\\\end{array}\right)=\left|+\right>\left&a...原创 2019-07-08 19:55:01 · 880 阅读 · 2 评论 -
advance algorithm题目
3已知切比雪夫不等式负相关:cov(Xi,Xj)=E(XiXj)−E(Xi)E(Xj)<0cov(X_i,X_j)=E(X_iX_j)-E(X_i)E(X_j)<0cov(Xi,Xj)=E(XiXj)−E(Xi)E(Xj)<0nnn个球随机放入nnn个盒子XXX表示空盒子个数用切比雪夫不等式证明以1−o(1)1-o(1)1−o(1)概率X∼n...原创 2019-07-08 19:54:07 · 321 阅读 · 0 评论 -
第三部分重点
编码只复习:partial MaxSat变量原问题约束硬子句hard clasue目标就变成软子句soft clause最大团为例每个xi0是什么意思,1是什么意思x_i 0是什么意思,1是什么意思xi0是什么意思,1是什么意思硬子句软子句local search基本概念解是用什么方式表达邻域关系?海明距离评分函数基本的算法框架初始化while循环...原创 2019-06-30 13:31:11 · 375 阅读 · 3 评论 -
全息算法holographic reduction(已经会的)
斐门张量网络,函数,线路,门斐门定义例如F=[0,1],H=[0,1,1],K=[0,1,1,2]F=[0,1],H=[0,1,1],K=[0,1,1,2]F=[0,1],H=[0,1,1],K=[0,1,1,2]斐门构成的张量网络求值,即#{F,H,K,...}∣{=2}\#\{F,H,K,...\}|\{=2\}#{F,H,K,...}∣{=2},有poly时间算法...原创 2019-06-30 10:30:42 · 1414 阅读 · 0 评论 -
全息归约holographic reduction
算法1:利用封闭的性质斐门关于下俩运算封闭,因而任何斐门构成的联通的张量网络也是斐门例:第二个运算,如果F=[f0,f1,...,fk]F=[f_0,f_1,...,f_k]F=[f0,f1,...,fk]是斐门则[f0+f2,f1+f3,...,fk−2+fk][f_0+f_2,f_1+f_3,...,f_{k-2}+f_k][f0+f2,f1+f3,...,fk−2...原创 2019-06-30 09:33:15 · 1029 阅读 · 2 评论 -
张量网络(1)
张量积定义Mdd,NddM_{dd},N_{dd}Mdd,Nddd2×d2d^2\times d^2d2×d2M⊗N=(m11Nm12N⋯m1dNm21Nm22N⋯m2dN⋮⋮⋱⋮md1Nmd2N⋯mddN)M\otimes N=\left(\begin{array}{cccc}m_{11}N&m_{12}N&\cdots&...原创 2019-06-30 08:54:01 · 1357 阅读 · 1 评论 -
张量网络
张量积定义Mdd,NddM_{dd},N_{dd}Mdd,Nddd2×d2d^2\times d^2d2×d2M⊗N=(m11Nm12N⋯m1dNm21Nm22N⋯m2dN⋮⋮⋱⋮md1Nmd2N⋯mddN)M\otimes N=\left(\begin{array}{cccc}m_{11}N&m_{12}N&\cdots&...原创 2019-06-30 00:06:27 · 1174 阅读 · 4 评论 -
计数问题
自动机和图灵机自动机:读字符,变状态Σ×Q→Q\Sigma\times Q\rightarrow QΣ×Q→Q图灵机:读字符,写字符,变状态,向右或左移动Σ×Q→Σ×Q×{→,←}\Sigma\times Q\rightarrow \Sigma \times Q \times\{\rightarrow,\leftarrow\}Σ×Q→Σ×Q×{→,←}计算时间:输入长度nnn,图灵机在T...原创 2019-06-28 08:09:53 · 462 阅读 · 0 评论 -
VC和MWCP规约
:G(V,E)G(V,E)G(V,E)和一非负整数kkk:顶点个数≤k\le k≤k的子集C⊆VC\subseteq VC⊆V,使得EEE每条边至少有一个端点在CCC里。\remove孤立点显然是ok若只想找一个覆盖而不是全部,那么如果一个顶点AAA只和一条边连接,那么我们就把AAA的邻居扔进去。因为AAA的度可能更大呀。in the fixed-parameter setting...原创 2019-07-08 19:58:18 · 305 阅读 · 0 评论 -
全息算法的原理及应用文献阅读
引言给一非空集合AAA,可定义一个判定问题,即:对于给定的xxx,判定x∈Ax \in Ax∈A是否为真?传统的多项式时间规约A≤pBA\le_p BA≤pB是存一多项式时间可计算函数 f:A→Bf:A\rightarrow Bf:A→B s.t.∀x,x∈A⇔f(x)∈B\forall x,x\in A \Leftrightarrow f(x)\in B∀x,x∈A⇔f(x)∈B在...原创 2019-07-08 19:56:30 · 1812 阅读 · 0 评论 -
插值归约
#MatchingM={Mi∣i∈N}M=\{M_i|i\in N\}M={Mi∣i∈N}M0=[1,0]M_0=[1,0]M0=[1,0],这;这里显然描述有误M1=[1,1,0]M_1=[1,1,0]M1=[1,1,0]#M就是#Matching啦!F-gadget,F开放张量网络令Fk=(Fk(0)Fk(1))=(1110)k(10)F_k=\left(\begin...原创 2019-07-08 19:26:43 · 220 阅读 · 0 评论 -
张量积和矩阵乘法的一个问题
形式上看第一个结果是F⋅M⊗2F\cdot M^{\otimes 2}F⋅M⊗2是个1×4的矩阵乘以两个2×2的张量积1\times4的矩阵乘以两个2\times 2的张量积1×4的矩阵乘以两个2×2的张量积,结果应该是1×41\times41×4啊!第二个是M′FMM'FMM′FM是个2×2乘以2×2乘以2×22\times2 乘以2\times2乘以2\times22×2...原创 2019-07-02 19:17:37 · 2714 阅读 · 0 评论 -
素判
随算本质:若干确定算法的概率分布,即取一系列rrr,每一种硬币序列对应一种DTM。BPP可能优于P的理由:对每确定算法不需保证∀x,M(x)=L(x)\forall x,M(x)=L(x)∀x,M(x)=L(x),用概率分布降低/分摊各个确定算法的错误率。素数判定问题输入NNN,判是否是素数。Input:N(size n) ,output:0/1基法:枚举1...N1...\sqrt{N...原创 2019-06-25 20:36:26 · 271 阅读 · 0 评论 -
1.1 生日悖论+1.2快速排序+1.3字符串比较+1.4 随机算法+1.5 定理+1.6 抽样
1.1 生日悖论一年nnn天,kkk个人中至少有两个人生日为同一天为AknA_k^nAkn,反例为BknB_k^nBkn,则Pr(Bnk)=nnn−1n...n−k+1nPr(B_n^k)=\frac{n}{n}\frac{n-1}{n}...\frac{n-k+1}{n}Pr(Bnk)=nnnn−1...nn−k+1=∏i=1kn−i+1n=\prod_{i=1}^{k}\fr...原创 2019-08-19 07:53:56 · 1902 阅读 · 0 评论 -
第三部分第二节课全部
An introduction to local search !!!the local search booksstochastic local search:foundations and applications,2004local search in combinatorial optimization (Emile Aarts,1997)theoretical aspects ...原创 2019-09-15 11:42:58 · 423 阅读 · 0 评论 -
RP, co-RP+ZPP,BPP+zpp
定义2.1概率图灵机指有两转移函数δ0,δ1的图灵机概率图灵机指有两转移函数\delta_0,\delta_1的图灵机概率图灵机指有两转移函数δ0,δ1的图灵机输入x时,每一步都以1/2概率选择执行δ0或δ1,输入x时,每一步都以 1/2 概率选择执行 \delta_0或\delta_1 ,输入x时,每一步都以1/2概率选择执行δ0或δ1,每次选择都与之前所有选择独立。每次选择都与...原创 2019-06-20 15:47:50 · 1435 阅读 · 0 评论 -
data reduction的英文
Data reduction and problem kernelsIndeed, “when in doubt, sort” is considered as one of thefirst rules of algorithm design.Thus sorting is a prime example of simplifying or,in this case more speci...原创 2019-06-30 17:55:42 · 341 阅读 · 0 评论 -
第三部分第一节课
组合优化:实用求解器Combinatorial Optimization:Practical Solving组合优化组合优化问题:优化问题只不过变量是离散的组合问题:涉及找到一个解,(可能是子集,排序,任务分配),为了一连串离散的目标,这些目标满足特定的限制。在计算机科学和不同的应用领域出现了组合问题:组合决策问题组合优化问题同一个组合问题的决策版本和优化版本可以很容...原创 2019-06-30 17:43:50 · 368 阅读 · 0 评论