分割问题-伊庭研究室-东京大学.PDF

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分割问题-伊庭研究室-东京大学

分割問題 東京大学大学院 工学系研究科 伊庭斉志 分割問題  与えられたn 個の整数a1,...,an を二つの集合に 分け、各々の集合内の数の和がもう一方の集合内 の数の和と等しくなるようにできるかどうかを判定 する問題  NP完全問題 分割問題  問題: {2,10,3,8,5,7,9,5,3,2} の10個の数の完璧 な分割は見つけられるか?  答え: 存在する。{2,5,3,10,7}と{2,5,3,9,8}  どちらも和は27  分割方法は23通り存在する(対称をのぞく) 分割問題  これはまれな例ではない。  1から10までの自然数10個からなる組みについ て、完璧な分割が可能な組みは99%以上ある。  では、自然数の数が大きくなるとどうなるか?  たとえば1000個の1から10の自然数では???  とても時間がかかるので、なにか効率的なアルゴリズム はないか? 欲張りアルゴリズム  山登り法の1つ  数を大きな順にならべる  大きき順から、その時点で和が小さいほうの 組みに割り当てていく 欲張りアルゴリズム  分割すべき集合: {19,13,9,17,6}  数を大きな順にならべる  分割すべき集合: {19,17,13,9,6} 欲張りアルゴリズム  分割すべき集合: {19,17,13,9,6}  集合1  集合2  食い違い 欲張りアルゴリズム  分割すべき集合: {17,13,9,6}  集合1 19  集合2  食い違い 19 欲張りアルゴリズム  分割すべき集合: {13,9,6}  集合1 19  集合2 17  食い違い 2 欲張りアルゴリズム  分割すべき集合: {9,6}  集合1 19  集合2 17, 13  食い違い 11 欲張りアルゴリズム  分割すべき集合: {6}  集合1 19, 9  集合2 17, 13  食い違い 2 欲張りアルゴリズム  どのくらい効率的か?  速さ  正確さ  ランダムに1万個の整数を発生させて分割可 能かを確かめてみる  成功率はどのくらいか?  もっと効率的なアルゴリズムはないか? 差分法  1982年 UCB  ナレンドラ・カーマーカー  リチャード・M・カープ  速さ  正確さ  各段階で元となる集合から数を2つ選んでは、 それらの差の絶対値で置き換える 差分法  各段階で元となる集合から数を2つ選んでは、 それらの差の絶対値で置き換える  選んだ2つの整数のどちらがどの組に行くかは決 めない  とりあえず別々の組に行くことのみ決める  この作業を残る数が1個になるまで続けると、残っ た数がその分割による食い違いになる  その後で作業を逆にたどり分割を再構成する 差分法  分割すべき集合: {19,17,13,9,6}  差

您可能关注的文档

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档