浅谈问题PPT课件.ppt_第1页
浅谈问题PPT课件.ppt_第2页
浅谈问题PPT课件.ppt_第3页
浅谈问题PPT课件.ppt_第4页
浅谈问题PPT课件.ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浅谈3 SAT问题 陈昕昀 SAT问题的定义 2 k SAT 3 3 SAT 完备性算法非完备性算法一些拓展 4 完备性算法 根本思想 回溯法优化 1 优先确定短的子句中包含的变量的值 2 优先确定在较多子句中出现的变量的值 5 问题模型的转化 6 问题模型的转化 将X中所有变量的一个赋值方案记为a a1 a2 an 令则原问题转化为判断上述函数最小值能否达到0 7 非完备性算法 爬山法模拟退火遗传算法 8 粒子群优化算法 J Kennedy R C Eberhart 1995 第i个粒子的状态用三元组 ai vi pi 表示ai 当前解vi 粒子运动速度pi 该粒子达到过的最优解 9 应用于3 SAT问题 记ai xi1 xi2 xin vi vi1 vi2 vin ai vi pi 的更新方式如下 当sig vij t 1 r3时 xij t 1 0 反之为1其中t为迭代次数 sig x 1 1 e x 0 1 为惯性因子 c1 c2为事先确定的正常数pg表示整个粒子群所达到过的最优解r1 r2 r3为相互独立的 0 1 之间的随机数 10 单纯用这种方法求解容易使f pg 停留在某个很小的正整数而无法得到0这个解有可能在最优解的附近记当前所得f pg c 若最优解存在的话 至多需要改变3c个变量的值将其余变量的值固定 对这几个变量使用局部随机搜索若仍无法达到最优解 则认为当前解为局部极小值 更新其余解 应用于3 SAT问题 11 伪代码 maxTimes 200 vmax 2 size 100 c1 c2 2 0 w 0 8 i 1 currentTimes 0 initializepopulation whileivmax vij vmax getr3 ifsig vij r3thenxij 0elsexij 1 endfor 12 伪代码 ifcurrentTimes maxTimesthenwhile1doc f pg c2 local search pg ifc2 0thenreturnpg ifc2 cthenupdatepgelsei i 1 currentTimes 0 break endwhileendthenendwhilereturn pg f pg 13 一些拓展 转化为独立集问题对Xi 中每个元素建立一个节点对应于相应变量的取值 并两两之间相互连边假如Xi 与Xj 中同时存在xk和 xk 将对应的两个点连边3 SAT问题有解当且仅当该图中存在点数为m的独立集 14 一些拓展 转化为独立集问题举个例子 15 一些拓展 一个8 7 近似算法假设在一个3 SAT问题中每个语句恰好包含3个子句 如果我们只要求满足大部分语句的话 存在一个确定性算法能够满足7 8的语句首先 考虑在一随机指派下满足语句个数的期望值 记为E X 每个语句记为Xi则P Xi 1 7 8 P Xi 0 1 8 E Xi 7 8 1 i m 故E X 7m 8因此 基于随机指派的算法的期望近似比 m 7m 8 8 7 16 一些拓展 一个8 7 近似算法首先考虑变量x1由于E X E X x1 1 P x1 1 E X x1 0 P x1 0 0 5E X x1 1 0 5E X x1 0 故必存在对于x1的某个赋值a1 a1 0 1 使得E X x1 a1 7m 8同理 可依次找到a2 a3 an 0 1 使得E X x1 a1 xn an 7m 8 则该方案即为所求该确定性算法的近似比 m 7m 8 8 7 时间复杂度为O nm 17 结语 18 References CarlaP Gomes HenryKautz AshishSabharwal BartSelman Satisfiabilitysolvers HeYichao WangYanqi KouYingzhan ANewMethodforSolving3 SATProblems Ricc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论