浅谈3-SAT问题 陈昕昀.

Slides:



Advertisements
Similar presentations
第七組古文閱讀報告 組長:秀惠 組員:孟筑、雅曼、雅文、盈蓁. 《朱買臣苦學有成》之原文翻譯 朱買臣,字翁子,吳人也。 朱買臣,字翁子,吳國人。 家貧,好讀書,不治產業,常刈(一ˋ)薪 樵,賣以給 (ㄐㄧ ˇ ) 食。 家裡雖然很窮困,但是他還是很喜歡讀書,因 不懂得如何治理產業,只能靠著上山砍材去城.
Advertisements

一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
你不知道的 3M P 班級 : 創意二甲 指導老師 : 袁又華 組長 : 林毓茹 組員 : 林以軒 林欣汝 陳盈羽 陳怡如 劉玉婷.
102學年度第二學期 家長日親師座談會 歡迎蒞臨 丹鳳高中. 高中成績規則介紹 註冊組 段考成績計算方式 學科加權後計算 國文*4+英文*4+數學*4+… 班級名次 類組共同學科加權計算 國文*4+英文*4+數學*4+…(社會組自然組) 類組名次 年級共同學科加權計算 國文*4+英文*4+數學*4(考試題目相同)
多喝白開水, 健康水噹噹 中原食品營養師 張瑋真 前 言 小明今年九歲, 就讀中原國小, 他每天早上都會去 學校附近的早餐店, 買早餐來吃, 他通常都會吃 三明治或蛋餅, 而且都會搭配一杯奶茶或是紅茶, 才會滿足的去學校上學。 中午放學回家後, 也會在路上的便利商店, 買一罐 運動飲料或是綠茶解渴。
科技部中部科學園區管理局 - 環安組 實習成果報告 指導老師:李書安 副教授 輔導員 : 王啟嵩 技士 姓 名:張韶恩 學 校:逢甲大學 系 級:環境工程與科學學系 班 級:四年乙班.
翻譯技巧解說 例文 授課教師:何資宜. 一、加譯 「おしん」の視 聴率は、最高の時が 62.9 %に達した。ク ロジロが出てくる 「南極物語」は、配 給収入が 52 億円を超 えて、記録を更新し た。 《阿信》的收視率最 高時曾達 62.9% 。此 外,以兩隻小狗太郎 次郎為主角的《南極 物語》,票房收入也.
贴着生活写作 慈溪中学 黄宏武.
窦娥冤 关汉卿 感天动地 元·关汉卿.
品德教育讀書會分組報告 第三組 組員:董健毅老師、黃琡雯老師、方永強老師、 李淑瑜老師、郭德義老師、邱美鈴老師、 陳月鈴老師、曾婷瑜老師
党的十八届四中全会 依法治国精神解读. 党的十八届四中全会 依法治国精神解读 一、十八届四中全会概况 中国共产党第十八届中央委员会第四次全体会议,于2014年10月20日至23日在北京举行。 全会审议通过了《中共中央关于全面推进依法治国若干重大问题的决定》。
明清文人集中的寓言 pg359-371 韓佩思 中碩一
证券市场法律制度与监督管理 作者:张学亮.
情緒與壓力管理 手部舒壓運動 第六組.
民主國家的政府體制 我國的中央政府體制 我國中央政府的功能 地方政府組織與功能
知其不可而为之.
我怀念的乡村记忆 陈秀华 社会工作0841.
沟通技巧 主讲:涂育俊.
中国画家协会理事、安徽省美术家协会会员、 工艺美术师、黄山市邮协常务理事余承平主讲
《女性消费行为与研究方法》 广东外语外贸大学 杨晓燕教授.
VS 兒童及少年身心發展 幼保三甲 幼兒期 青少年期 4A1I0014 陳佳瑩 4A1I0023 尤秀惠
鞘翅目 生科四乙 蘇俊融.
指導教授:古錦松 分享同學: 蔡斗溍、陳姿云 陳俊仰、陳國睿(助教)
汉字的构造.
诵读欣赏 古代诗词三首.
第7章 行政监督.
《高等数学》(理学) 常数项级数的概念 袁安锋
如何查財產(2/6) EX:利息明細提醒您於金融機構有存款;營利(股利)明細提醒您有買股票。
第七章 粒子群优化算法.
小学生游戏.
五-4 台灣的生活禮俗 組員:603 15號 黃醴萬 6號 吳家熙 5號 楊証傑 11號 李偉新.
浅谈吉林省建筑采暖用能现有问题及解决方案
核心价值观记心中 主题班会
      創業計畫案             楊喬琍               劉桂秀.
2-7、函数的微分 教学要求 教学要点.
贴近教学 服务师生 方便老师.
六年级 语文 下册 第四单元 指尖的世界.
(浙教版)四年级品德与社会下册 共同生活的世界 第四单元 世界之窗 第二课时.
行行重行行,與君生別離。 相去萬餘里,各在天一涯。 行行重行行:走了一程又一程 生別離:在有生之年分離 語出楚辭:「悲莫悲兮生別離,
第三章 多维随机变量及其分布 §2 边缘分布 边缘分布函数 边缘分布律 边缘概率密度.
Particle Swarm Optimization Xidian University, Xi’an, China © 2005
暴力、草莽、土野、情色、權慾 —華西街的成人童話
学做统一 清香四溢 两学一做学习教育总结汇报 ——第七党总支 刘红平.
第4章 非线性规划 4.5 约束最优化方法 2019/4/6 山东大学 软件学院.
刑事訴訟法 不受理.
物理實驗水火箭活動 水火箭製作.
顺序表的删除.
线性规 Linear Programming
概 率 统 计 主讲教师 叶宏 山东大学数学院.
5.2 常用统计分布 一、常见分布 二、概率分布的分位数 三、小结.
閱8-5 能剪輯整理資料 教育部增置國小圖書教師輔導與教育訓練計畫 圖書資訊利用教育教學綱要及教學設計小組
高山草原生態系 分布於臺灣3000公尺以上高山,如中央山脈.玉山山脈.雪山山脈 分為玉山箭竹草原,高山芒草原及兩者混生林三種
定理21.9(可满足性定理)设A是P(Y)的协调子集,则存在P(Y)的解释域U和项解释,使得赋值函数v(A){1}。
教育部及其他單位專案計畫經費報支作業.
概 率 统 计 主讲教师 叶宏 山东大学数学院.
第三章 函数的微分学 第二节 导数的四则运算法则 一、导数的四则运算 二、偏导数的求法.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
西式點心 派的種類 單皮派 雙皮派 油炸派 派的製作 派的烤焙.
学习任务三 偏导数 结合一元函数的导数学习二元函数的偏导数是非常有用的. 要求了解二元函数的偏导数的定义, 掌握二元函数偏导数的计算.
第七、八次实验要求.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
Xián 伯 牙 绝 弦 安徽淮南市八公山区第二小学 陈燕朵.
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
第六章 机件的表达方法 在工程实际中,由于机件的结构形状是多种多样的,仅用三视图往往不能完整、清楚、简便地表达出机件的结构和形状。为此,国家标准《机械制图》还规定了机件表达的其他方法。 本章将介绍视图、剖视图、断面图等常用表达方法,并讨论怎样根据机件的结构特点,恰当地选用这些表达方法。
教育部及其他單位專案計畫經費報支作業.
第三章 从概率分布函数的抽样 (Sampling from Probability Distribution Functions)
线性规划 Linear Programming
技專校院多元入學管道 國立臺北科技大學 教務處 涂雅筑.
请大家起立,练习“站桩”:两手平伸,两脚与肩间宽,双脚尽量下蹲,上身保持平直。
Presentation transcript:

浅谈3-SAT问题 陈昕昀

SAT问题的定义

k-SAT

3-SAT 完备性算法 非完备性算法 一些拓展

完备性算法 根本思想:回溯法 优化: (1)优先确定短的子句中包含的变量的值 (2)优先确定在较多子句中出现的变量的值

问题模型的转化

问题模型的转化 将X中所有变量的一个赋值方案记为 a={a1,a2,…,an} 令 则原问题转化为判断上述函数最小值 能否达到0

非完备性算法 爬山法 模拟退火 遗传算法 ……

粒子群优化算法 J. Kennedy,R. C. Eberhart(1995) 第i个粒子的状态用三元组(ai,vi,pi)表示

应用于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)之间的随机数

应用于3-SAT问题 单纯用这种方法求解容易使f(pg)停留在某个很小的正整数而无法得到0 这个解有可能在最优解的附近 记当前所得f(pg)=c;若最优解存在的话,至多需要改变 3c个变量的值 将其余变量的值固定,对这几个变量使用局部随机搜索 若仍无法达到最优解,则认为当前解为局部极小值,更新其余解

伪代码 maxTimes=200, vmax=2; size=100,c1=c2=2.0,w=0.8,i=1,currentTimes=0; initialize population; while i<=size do currentTimes=currentTimes+1; if f(xi)<f(pi) then {pi=xi;currentTimes=0;} if f(pi)<f(pg) then pg=pi; if f(pg)=0 then return pg; for j=1 to n calculate vij; if (vij<-vmax)vij=-vmax; if (vij>vmax)vij=vmax; get r3; if sig(vij)<=r3 then xij=0 else xij=1; end for

伪代码 if currentTimes>=maxTimes then while 1 do c=f(pg); c2=local_search(pg); if c2=0 then return pg; if c2<=c then update pg else i=i+1,currentTimes=0,break; end while end then return (pg,f(pg));

一些拓展 转化为独立集问题 对Xi’中每个元素建立一个节点对应于相应变量 的取值,并两两之间相互连边 假如Xi’与Xj’中同时存在xk和¬ xk,将对应的两个 点连边 3-SAT问题有解当且仅当该图中存在点数为m 的独立集

一些拓展 转化为独立集问题 举个例子:

一些拓展 一个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

一些拓展 一个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)

结 语

References Carla P. Gomes, Henry Kautz, Ashish Sabharwal, Bart Selman,“Satisfiability solvers” He Yichao,Wang Yanqi,Kou Yingzhan, “A New Method for Solving 3-SAT Problems” Riccardo Poli, James Kennedy, Tim Blackwell, “Particle swarm optimization”

Thanks for Listening!