1 / 18
文档名称:

概率算法和近似算法-资料.ppt

格式:ppt   大小:349KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

概率算法和近似算法-资料.ppt

上传人:落意心冢 2022/5/11 文件大小:349 KB

下载得到文件列表

概率算法和近似算法-资料.ppt

相关文档

文档介绍

文档介绍:文档名
*
随机数
随机数在概率算法设计中扮演着十分重要的角色。在现实计算机上无法产生真正的随机数,因此在概率算法中使用的随机数都是一定程度上随机的,即伪随机数。
线性同余法是产生伪随机数的最常用的方法。由回的解是正确的;
(2)当xX时,正确解是y0,但MC(x)返回的解未必是y0。
称上述算法MC(x)是偏y0的算法。
重复调用一个一致的,p正确偏y0蒙特卡罗算法k次,可得到一个O(1-(1-p)k)正确的蒙特卡罗算法,且所得算法仍是一个一致的偏y0蒙特卡罗算法。
*
素数测试
Wilson定理:对于给定的正整数n,判定n是一个素数的充要条件是(n-1)! -1(mod n)。
费尔马小定理:如果p是一个素数,且0<a<p,则ap-1(mod p)。
二次探测定理:如果p是一个素数,且0<x<p,则方程x21(mod p)的解为x=1,p-1。
private static int power(int a, int p, int n)
{// 计算 ap mod n,并实施对n的二次探测
int x, result;
if (p==0) result=1;
else {
x=power(a,p/2,n); // 递归计算
result=(x*x)%n; // 二次探测
if ((result==1)&&(x!=1)&&(x!=n-1))
composite=true;
if ((p%2)==1) // p是奇数
result=(result*a)%n;
}
return result;}
public static boolean prime(int n)
{// 素数测试的蒙特卡罗算法
rnd = new Random();
int a, result;
composite=false;
a=(n-3)+2;
result=power(a,n-1,n);
if (composite||(result!=1)) return false;
else return true;
}
算法prime是一个偏假3/4正确的蒙特卡罗算法。通过多次重复调用错误概率不超过(1/4)k。这是一个很保守的估计,实际使用的效果要好得多。
*
子集和问题的指数时间算法
int exactSubsetSum (S,t)
{
int n=|S|;
L[0]={0};
for (int i=1;i<=n;i++) {
L[i]=mergeLists(L[i-1],L[i-1]+S[i]);
删去L[i]中超过t的元素;
}
return max(L[n]);
}
算法以集合S={x1,x2,…,xn}和目标值t作为输入。算法中用到将2个有序表L1和L2合并成为一个新的有序表的算法mergeLists(L1,L2)。
*
子集和问题的完全多项式 时间近似格式
基于算法exactSubsetSum,通过对表L[i]作适当的修整建立一个子集和问题的完全多项式时间近似格式。
在对表L[i]进行修整时,用到一个修整参数δ,0<δ<1。用参数δ修整一个表L是指从L中删去尽可能多的元素,使得每一个从L中删去的元素y,都有一个修整后的表L1中的元素z满足(1-δ)y≤z≤y。可以将z看作是被删去元素y在修整后的新表L1中的代表。
举例:若δ=,且L=〈10,11,12,15,20,21,22,23,24,29〉,则用δ对L进行修整后得到L1=〈10,12,15,20,23,29〉。其中被删去的数11由10来代表,21和22由20来代表,24由23来代表。
*
子集和问题的完全多项式 时间近似格式
对有序表L修整算法
List trim(L,δ)
{ int m=|L|;
L1=〈L[1]〉;
int last=L[1];
for (int i=2;i<=m;i++) {
if (last<(1-δ)*L[i]) {
将L[i]加入表L1的尾部;
last=L[i];
}
return L1;
}
子集和问题近似格式
int approxSubsetSum(S,t,ε)
{

最近更新

2017年江西省新余市高三毕业年级第二次模拟考.. 7页

2017届广东省揭阳市高三第一次模拟考试语文试.. 24页

2025年北京货运从业资格证怎么考试 25页

2025年包头货运模拟考试 25页

2025年内蒙古货运资格考试最新试题 25页

2025年兴安从业资格证货运模拟考试下载 25页

2015届上海市金山区高三4月模拟练习化学试卷 .. 12页

2025年兰州货车从业资格考试试题及答案 25页

2025年克孜勒苏州货运从业资格证考试题库a2 25页

2025年保山道路货物运输驾驶员考试 25页

2013年天津市天津一中高三第四次月考化学试卷.. 5页

2025年PUPC普林斯顿物理竞赛模拟试卷(理论物.. 6页

2013届普陀区高三语文一模试卷及答案 8页

2013-2014年广东省湛江第一中学高一(下)学期.. 10页

2023年护士资格考试题目2 19页

2025年丹东货车上岗证理论模拟考试题库 25页

2025年上饶货运上岗证模拟考试题 25页

2025年上海货运从业资格证模拟考试题库 24页

简短自我评定范文【7篇】 4页

篮球比赛入场式主持词 3页

精选大班科学教案三篇 5页

机电一体化毕业设计:自动晾衣架设计 24页

轻质石膏抹灰材料采购合同 4页

血透患者入院须知 2页

最新秘书国家职业标准(2022年版) 19页

宫颈内口探查术 1页

土地开发整理项目预算编制规定 12页

道路交通事故诉讼培训讲座 14页

中国音乐学院硕士研究生培养方案 20页

2021年2022年社会学的想象力-米尔斯PPT课件(精.. 21页