NPC问题与近似算法 林衍凯 Mrlyk423@gmail.com.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
第2章 证券市场的运行与管理.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
第四章 家庭財務報表及預算的編製與分析.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
散文鉴赏方法谈.
比亚迪集成创新模式探究 深圳大学2010届本科毕业论文答辩 姓名:卓华毅 专业:工商管理 学号: 指导老师:刘莉
如何撰写青年基金申请书 报 告 人: 吴 金 随.
点击输 入标题 点击输入说明性文字.
國際志工海外僑校服務 越南 國立臺中教育大學 2010年國際志工團隊.
痰 饮.
學分抵免原則及 學分抵免線上操作說明會.
教 学 查 房 黄宗海 南方医科大学第二临床医学院 外科学教研室.
评 建 工 作 安 排.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
“十二五”国家科技计划经费管理改革培训 概预算申报与审批 国家科学技术部 2012年5月.
首都体育学院 武术与表演学院 张长念 太极拳技击运用之擒拿 首都体育学院 武术与表演学院 张长念
现行英语中考考试内容与形式的利与弊 黑龙江省教育学院 于 钢 2016, 07,黄山.
第5讲:比较安全学的创建 吴 超 教授 (O)
学校人感染H7N9禽流感 防 控 知 识 培 训 长沙县健康教育所 李涛.
彰化縣西勢國小備課工作坊 新生入學的班級經營 主講:黃盈禎
导游资格证考试概要.
中信信诚-淮安项目.
第七章 NP问题选讲 邹权(博士) 计算机科学系.
易學基礎教程 國文系99 王隆運. 易學基礎教程 國文系99 王隆運.
愿:这个冬天不再寒冷! 甲流预防&冬日保健 外国语学院 校医院.
他們,與眾不同…….
新形势下如何操作净水市场 疏龙林.
Minimum Spanning Trees
SAT and max-sat Qi-Zhi Cai.
演算法方式總覽 The Divide-and-Conquer Strategy (個各擊破)(binary Searching、Quick Sort…. ) The Greedy Method(貪婪演算法) (Prim MST、Kruskal MST、Djikstra's algorithm) Dynamic.
Course 9 NP Theory序論 An Introduction to the Theory of NP
溢美之辞可以使一个天才走向毁灭,同样批评指责也可以使一个满怀希望的人日趋平庸。假如两者结合起来呢?
给孩子做一面明亮的镜子 给孩子做一面明亮的镜子.
九十八學年度第一學期期末 校務會議學務處業務報告
圖論的介紹 第二組 徐榮德 鄭又齊 陳俊嘉.
多變的聲音 鄭志邦老師、林尹梅老師.
谁在审判?谁能审判? ——网络舆论对司法判案的影响
那些國修老師教我的事 黃毓棠.
Konig 定理及其证明 杨欣然
Maximum Flow.
Presentation transcript:

NPC问题与近似算法 林衍凯 Mrlyk423@gmail.com

Definition of NP-Completeness 定义: 如果一个问题Y可以通过调用问题X且通过poly-time的时间转化得到,我们称:

Definition of NP-Completeness If X is P, then Y is P IF Y is NP, then X is NP

Definition of NP-Completeness Example1: Independent Set & Vertex Cover IS: If there is IS of G in size of >=k VC: If there is IS of G in size of <=k

Definition of NP-Completeness Observation: S V is IS if and only if V\S is VC of the graph G Conclusion: IS VC & VC IS

Definition of NP-Completeness Example2: Vertex Cover Set Cover SC: Given a set U of elements,a collection M of subset of U S1,S2…Sn,and a integer k,ask if

Definition of NP-Completeness

Definition of NP-Completeness 定义: 如果问题X满足以下条件,那么X属于NPC。 对于任意

Reducibility of NP-Completeness

Reducibility of NP-Completeness 证明: The Clique Problem is Np-complete Show that a given clique can be checked in poly-time Show that 3-CNF-SAT Clique

Reducibility of NP-Completeness 令 为一个k子句的 3-CNF ,且 我们如何构建一幅图G(V,E)将图的团和3-CNF问题联系起来?

Reducibility of NP-Completeness

Reducibility of NP-Completeness 对于每个子句 ,我们在图中添加3个结点 ,如果结点 满足以下两个条件,就连边:

Approximation Algorithm 例1:Load Balancing Problem 问题描述: 给定n个工作,工作j需要时间tj,同时拥有m台机器。 定义机器i的负载为: 定义总负载: 目标:最小化总负载

Approximation Algorithm 近似算法1 每次任意选择一个未安排的工作,将它安排在当前负载最小的机器上 这是一个2倍近似算法

Approximation Algorithm 证明: 假设Mi 是负载最大的机器,工作j是机器i最后一个工作,我们有:

Approximation Algorithm 近似算法2 每次选择一个未安排的工作中用时最多的,将它安排在当前负载最小的机器上 这是一个1.5倍近似算法

Approximation Algorithm 例2:K-Center Problem 问题描述: 给定一张图G(V,E)满足 G 是metric 要求选择k个点作为图的中心 目标:最小化

Approximation Algorithm 近似算法1 每次假设图的radius(至多|E|个),然后执行以下算法: S=V C=empty While S!=empty choose an arbitary v in S CC+v 3. if |C|<=k succeed else increase radius

Approximation Algorithm 近似算法2 C1 ={v} v 为图中任意点 for i=2 to k choose vi s.t. Dist(vi,Ci-1) is largest CiCi-1+Vi

Approximation Algorithm 例3:Set Cover 算法:

Approximation Algorithm 例4:Weighted Set Cover 问题描述: Set Cover的加强,每个subset从花费都是1变为花费为Wi

Approximation Algorithm 近似算法 每次选择subset Si且使得Wi/ # of uncovered elements covered by Si最小 THM: 上述算法是一个Hn近似算法 (Ps:Hn=1+1/2+1/3+…+1/n)

Approximation Algorithm 贪心近似算法 每次选择subset Si且使得Wi/ # of uncovered elements covered by Si最小 THM: 上述算法是一个Hn近似算法 (Ps:Hn=1+1/2+1/3+…+1/n)

Approximation Algorithm 证明: 假设我们选择的subset为 根据我们算法选择subset的规则,我们有: 为第t次后未被覆盖的结点数)

Approximation Algorithm 证明(续):那么我们有

Approximation Algorithm 例5:Edge Disjoint Path(EDP) 问题描述: 给定一个无向图G(V,E) 给定一组二元组T={(s1,t1),…(sk,tk)} 目标:寻找尽可能多的不相交道路使得这些道路起终点为给定二元组。

Approximation Algorithm 算法 网络流? 不行网络流无法保证Si以Ti为终点 寻找近似算法

Approximation Algorithm 近似算法 repeat pick an index i s.t. the shortest path Pi from si to ti is shortest delete Pi from the graph THM:这个算法是一个 近似算法

Approximation Algorithm 例5:背包问题 算法:对于给定的常数c, k= 在改变价值的情况下用DP解决(polytime),得到Soltuion

Approximation Algorithm 在未改变的情况中选择Solution中的元素得到我们的近似解 THM:这是一个(1+c)近似算法

Thank you

Approximation Algorithm 更多的问题: 旅行商问题 最大割问题 斯特林树问题