- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
随机化在算法设计中的初步应用
南京金陵中学 刘昕
随机化在计算机算法设计中的应用是相当广泛的。就求解问题来看,一方面,它能够在
很短的计算时间内得到状态空间优劣性的大致分布情况;另一方面,避免了单纯的“顺序”
穷举(搜索)的盲目性,可以说具有一定的智能化的效果。
这里所讲的随机化并不是指某一种具体算法,而是一种细节实现方式,必须依附在具体
算法(例如贪心、穷举)上,才能发挥作用。
在信息学竞赛中随机化算法大致在两个方面有着比较重要的应用:一类是直观的几何问
题,这类问题使用随机化,往往是由于题目本身的多解性,以及概率分布上的某些特殊性质,
使得随机化能够很快地找到较优甚至最优的解;另一类是具有较大状态空间的搜索问题,这
类问题以 NP 类居多。而这两类的共同点都是:问题的解必须分布比较广泛。因为如果在庞
大的状态空间里面,只有一个点是目标解,那么从概率上来讲,使用随机化找到这个解几乎
是不可能的事情。
一、几何类
例 1:蒙特卡洛法
蒙特卡洛法适用于计算一些复杂的图形面积、体积等。具体的例子数不胜数,这里说明
一下它的原理。
一方面,虽然样本空间是无限的(当然了,具体实现的时候还是要受到精度的影响,并
不是真正的无限),但是由于试验的对称性,各种结果出现的概率仍然是相等的,因此有以
下定义:
设Ω为 n 维欧氏空间中的确定的集合,满足条件 0m(Ω)+∞.对Ω的任何可测子集 A,
m (A )
称
P (A ) 为事件 A 的几何概率。m(A)可理解为其度量值或者试验的次数,“可测子
m( ) Ω
集”是指其可以度量大小的,例如一个半平面就不是可测集合。
另一方面,概率具有平稳性,因此,试验次数接近∞时,根据试验结果计算出的答案也
趋向于准确值。
另外,从数学期望的角度也可以说明这一点:
设具有密度函数 p(x)的;连续型随机变量ξ(这里就是指所求的几何体),如果
+∞ +∞
x p x dx( ) +∞ E ( ) xp x (dx)ξ
∫ ,也就是说它是收敛的,则称 ∫ 为ξ的数学期望。
−∞ −∞
而 或 刚好便是所求几何体的长度(面积)。
xp x dx( ) xp x y( dxdy, )
∫ ∫∫
当然,毕竟对于一个算法是有时间上的限制的。而且虽然 P(A)是收敛的,但是其收敛的
速度往往不尽人意,例如,用随机化算法求圆周率(坐标值在[-1..1]上随机选取,考察其
是否落在单位圆内),往往需要很长的时间,也才算到 3.14这种精度,因此,一般情况,如
果题目要求的有效数字达到 7 位、8位以上,蒙特卡洛法往往以失败而告终。毕竟,这不是
解决问题的完美方法。
例 2:Triangle Partition
假设现在给你一个三角形和一些分布的三角形内部的点。你的任务是把这些点均分成三
份。
三角形的三个点设为A,B和C。其余有n个点,P ,P ,…,P ,它们都在三角形ABC内部。你
1 2 n
要找到一个点Q,使得在三角形QBC,QCA和QAB这三个三角形中,每个三角形覆盖了至少n/3
个点。公共边界上的点将被认为是同时属于两个三角形内部的。如果Q点本身就落在一个点
P 上,那么点P 将被认为是三个三角形所共有。
i i
可以证明这样的 Q 点是一定存在的。下面的图有助于让你理解题意:
首先讨论这个问题能够用随机化算法解决的理论可行性。
假设我们已经有了一个解,它能够准确地将点均分成 3 份,那么在不是极坏的情况下,
将这个点向四周稍微挪动一点,也应当是符合题意要求的。也就是说,这个
您可能关注的文档
- 内核开发系统构建.pdf
- 浅析树的划分问题.ppt
- 浅析最小表示法思想.ppt
- 求马步圈的最优算法.pdf
- 驱动程序设计设备驱动-3.pdf
- 驱动程序设计设备驱动-4.pdf
- 人工神经网络电子讲稿.pdf
- 人工神经网络与盲信号处理.pdf
- 人工神经网络与模糊信号处理.pdf
- 人工神经网络在食品微生物发酵中的应用.pdf
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 2022-2023学年四川省成都市龙泉驿区六年级(上)期末数学试卷(含答案).pdf VIP
- 区文联党组书记2025年度民主生活会个人对照检查材料(五个带头).docx VIP
- 县水务局副局长2025年度民主生活会个人对照检查材料(五个带头).docx VIP
- 2023年福建中医药大学中医学《药理学》科目期末试卷A(有答案).docx VIP
- 重庆市九龙坡区2024-2025学年六年级上学期期末考试数学试题.docx VIP
- 2024-2025学年广东省江门市高一(上)期末语文试卷(含相信答案解析).docx
- 2024年中考物理复习:力学综合问题 压轴题训练(含答案).pdf VIP
- 医院科研及学术会议管理规定.doc VIP
- 2023年清华大学校史知识竞赛试题(附答案).pdf VIP
- 2023年福建中医药大学临床医学《药理学》科目期末试卷A(有答案).docx VIP
原创力文档


文档评论(0)