凤凰特价国际电话卡 8月酬宾套装买手机卡送中国卡 里昂Espace Forma国际高等学院招生--Tel:0437287575 法国巴黎高商ESVE BAC+1到+5,Tel:01 55 56 36 36 No BBS-3 论坛公告栏广告位04招租 Tel: 0142181916 推荐7家华人旅行社,想订机票的会员请进
观看6小时OhseeTV中文节目,送10欧购物卷 AAA巴黎高等语言学院暑期&新学年火热招生 0142666905 法中国际教育协会-帮你进法国大学 10月入学热招 UFEC国际商贸学院秋季班热招 Tél:0147833223 战斗在法国论坛2009年年历摄影作品大征集
【9-10月假期】荷兰团/东欧团/意大利团/瑞士团 欧洲时报鸣谢启事 ISBCP08/09招生中DEES/DE/Master TEL :0146592951 法国华人黄页 生活实用信息 易能公司认证服务 法国学校法院承认 Tel:0142181914
发新话题
打印

请求高人指导2道算法方面的题目(平摊分析和NP完全性)

请求高人指导2道算法方面的题目(平摊分析和NP完全性)

哪位高人如果懂的话,还望拔刀相助啊!!我也是没有办法,《算法导论》的相关章节看了好几遍还是不太懂,更不用说用法语做题了。Cout amorti 看着好像简单,可是不知道它是用来干什么的,为什么要有这个理论?和算法时间复杂度有什么区别和联系? NP-Completude比较难,那就是完全不懂了,还望高人指点一二(那怕有几句话给点提示也好啊),非常感谢!www.revefrance.com

后天就要考试,真是着急~~~再次感谢帮忙啊!!www.revefrance.com

1. Cout amorti

Cet exercice présente une implémentation de pile qui utilise un peu de mémoire centrale et beacoup d'espace disque. L'espace disque est partitionné en pages, pouvant chacune contenir p éléments. On peut lire et écrire les éléments individuellement lorsqu'ils sont en mémoire centrale, avec un coût O(1); mais lorsque les éléments sont sur disque, on y accède par page, avec un coût O(p).www.revefrance.com

On considère une pile qui stocke la première page de ses éléments(haute de pile) en mémoire centrale, et la suite sur disque; Il y a donc un coût O(p) lorsque le sommet de pile change de page.www.revefrance.com

1. Montrer que pour une suite de n opérations empiler ou dépiler, le nombre maximum d'accès disque est O(n) et le coût maximum O(np). Décrire une suite de n operations qui atteint ce coût maximum.www.revefrance.com

2. Montrer que si on peut stocker 2 pages en mémoire centrale, alors il est possible d'implanter les opérations empiler et dépiler avec un coût amorti O(1)

www.revefrance.com

2.NP-Completude
www.revefrance.com
1. Supponsons que l'on dispose d'un algorithme pour résoudre le problème de la clique: étant donné un graphe G et un entier k, l'algorithme A(G,k) décide si G a une clique de taille k. Donner alors un algorithme qui calcule, en utilisant seulement des appels à l'algorithme A, les sommets d'une k-clique dans un graphe (si elle existe).

2. Montrer que le problème de décision suivant est NP-Complet. Etant donnés deux graphe G1, G2 et un entier k, déterminer s'il existe un graphe avec au moins k arêtes qui est à la fois un sous-graphe de G1 et un sous-graphe de G2.www.revefrance.com

3.Supposons que l'on dispose d'un algorithme B pour résoudre le problème du plus grand sous-graphe commun de la question précédente. Donner alors un algorithme qui calcule, en utilisant seulement des appels à l'algorithme B, un sous-graphe de k arêtes (s'il existe) apparaissant dans G1, G2.
_____________________________
历史的转变与胜败,往往都决定在一瞬间。但大部分的人都是在那一瞬过去之后才去回顾。很少人知道此刻就是正值变化的那一瞬间,更少有人能够用自己的手来定夺这一关键时刻。不幸的是,愈是心怀不轨的人,却往往能够以更强的意志来面对未来……

TOP

回复: 请求高人指导2道算法方面的题目(平摊分析和NP完全性)

要证明一个问题是NP Complet,首先要找另外一个已知的问题,这个问题是NP Complet的。然后证明这个已知的问题可以在多项式时间里规约成你要求的问题,这样就可以证明你要求的问题是NPComplet的。
证明clique的问题,一般是把SATISFIABILITY问题规约为clique问题。
_____________________________


灌水是乐趣,帖子声望奖章都是浮云~~

TOP

回复: 请求高人指导2道算法方面的题目(平摊分析和NP完全性)

2NPCwww.revefrance.com
(1)这道题是已知算法a可以判断一个图是否含有k团,让你在此基础上求出
这个k团(当然是在多项式时间之内啦)www.revefrance.com
判断一个图是否含有k团可是个NPC,但这里是告诉你一含有k团的图,让你
把它找出来。www.revefrance.com
(2)证明图g1和g2是否含有一个至少有k边的公共子图是个NPC问题。www.revefrance.com
(3)与第一题类似,已知算法b可以判断图g1和g2是否含有一个有k边的公共www.revefrance.com
子图,让你把这个子图找出来。
最好做的是(2),按照算法导论书上的reduction想想可以做出来。www.revefrance.com
(1)(3)要稍想想。

TOP

回复: 请求高人指导2道算法方面的题目(平摊分析和NP完全性)

第一题中的le sommet de pile指的是栈顶吗?

TOP

回复: 请求高人指导2道算法方面的题目(平摊分析和NP完全性)

回4楼的:是的。 这题不难,可能是我没有搞清element/page/disque/memoire之间的关系。
_____________________________
历史的转变与胜败,往往都决定在一瞬间。但大部分的人都是在那一瞬过去之后才去回顾。很少人知道此刻就是正值变化的那一瞬间,更少有人能够用自己的手来定夺这一关键时刻。不幸的是,愈是心怀不轨的人,却往往能够以更强的意志来面对未来……

TOP

回复: 请求高人指导2道算法方面的题目(平摊分析和NP完全性)

2(1)
从G中删去一个点v及其对应边,得到G',用算法A判断G'是不是含有k团,如果没有就把v留着,如果G'还有k团的话就把G'看成是新的G;如此按照某个顺序把G中的所有端点都试一遍,就可以得到一个k团。www.revefrance.com
www.revefrance.com
2(3)(假设一定有k边的公共子图)www.revefrance.com
按照某个顺序删g2中的边,方法类似(1)。如果从G2中删去一个点v及其对应边,得到G2',用算法B判断G2'是不是G1的子图。如果是则算法结束,否则说明不应删去此边,应选择其他边删除。如此按照某个顺序把G2中的所有边都试一遍,就可以得到一个k团。

TOP

回复: 请求高人指导2道算法方面的题目(平摊分析和NP完全性)

第一题中的 Il y a donc un co?t O(p) lorsque le sommet de pile change de page.www.revefrance.com
不太明白。到底是什么意思?

TOP

回复: 请求高人指导2道算法方面的题目(平摊分析和NP完全性)

另外,第一题的栈底是在内存中吧,如果内存中分配给他的页用完了,在将其余的项保存在硬盘中。是这样吗?

TOP

发新话题
战斗在法国-华人娱乐互动门户» 学校/专业中心 » 自然学科类 » 请求高人指导2道算法方面的题目(平摊分析和NP完全性)