- 0
- 0
- 约1.3千字
- 约 4页
- 2026-07-10 发布于北京
- 举报
1.用课上讲的Sch?ningAlgorithm的思路,设计一个求解三染色问题的算法,并且分析需要的时间.多项式时间能大概率解决问题吗?
算法分析:设a,b∈{1,2,3}n为染色,则可定义距离d(a,b):=|{
选错误节点概率≥
以12概率选到a
以12
选正确节点概率≤
故每一步P(d→d-1)≥14,P(d→d+1)≤12,P(d→d)≥
P
由UnionBound夹逼定理,总概率P与maxP(Aij
P
令比值为1得i*≈12j
P
令比值为1得j*≈l,此时i*=l,代入得总步数N=4l.计算对数lnN!(l+i)!i!j!=N?Hl+iN,i
P
故重启的期望次数1P=32
不能,若将次数限制为多项式,成功概率32
2.用概率方法证明子集族上的Sperner’stheorem:S={1,2,3...n},则S中最多可以选出n?n/2?个子集,两两不互相包含.提示:等概率随机选取S中所有元素的一个排列π,假设对某个子集A,eA表示π以A中元素为前缀这个事件,做两件事情:证明对于被选中的两个集合A
证:设|A|=k,若π以A中元素为前缀,这k个元素有k!种排列,其余有(n-k)!种排列,故P(eA)=k!(n-k)!n!=1/nk.设F?P(S)满足其元素两两不互相包含,任取A,B∈F.若|A|=|B|,
原创力文档

文档评论(0)