- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Left-heavyembedding-国立情报学研究所.ppt
A Simple Constant Time Enumeration Algorithm for Free Trees 中野 眞一 宇野 毅明 群馬大学 情報学研究所 2003年9月19日 アルゴリズム研究会 結果 頂点数が n、 直径が k である根無し木を 1つあたり 定数時間 で出力するアルゴリズムを構築した ? 同型な木を2回出力することはない ? 1つ出力してから次を出力するまで、定数時間 「free tree」 は、「根の無い木」のことです 研究背景 列挙の研究は面白い ? キレイな結果の出る問題が残っている (アルゴリズム的な研究がされつくしていない) ? 近年、工学的な応用が増えた (計算機パワーの増大&アルゴリズムの進展で、 列挙という手法を使ったモデルを解けるようになった) - データの生成、解候補の作成、ものの特徴付け、など 問題:根無し木の列挙 問題: 頂点数が n 、直径が k の根無し木を列挙せよ ただし、同型なものは同一視せよ。 根無し木の列挙 既存研究: ? 1つあたり定数時間。 ? ただし、複雑でよく分からない ? Delay(次の出力までの時間)は定数でない 問題の難しさ ? 通常、この手の列挙問題にはバックトラック法が使われる ? 例えば、1頂点から子供を付け足していき、n頂点、直径kになったら出力して引き返し、他の位置に子供を付け足す。 ? 木をメモリに蓄える際に、どうしても根(のようなもの)と兄弟の順番が決まる。 ? 同型なものが たくさん出てしまう 難しさを避ける 作戦: 根無し木に対して、ある標準的な「根の与え方」「子供の順序の与え方」を定める(標準形) - 根無し木と標準形は1対1対応する ? あとは、標準形を列挙しましょう (※ 以後、直径 k を偶数とする) 根の与え方 木のセンターを根とする センター: 最も遠い頂点までの距離が最も短い頂点 (つまりは真ん中) 直径が偶数だと、唯一的に定まる 順番を与える:depth sequence depth sequence: 左を優先して深さ優先探索し、訪れた頂点の深さをpre-orderで並べたもの 2つの木が順番も含めて同型 ? depth sequence が等しい left heavy embedding L(v) : v から下の部分木の depth sequence bro(v ) : v の左隣の兄弟 T が Left-heavy embedding : ? 任意の頂点v について、L(bro(v)) ≧ L(v) ? left heavy embedding で、子供の順番を与える 標準形ができました ? 根無し木に対して (1) センターを根にする (2) Left-heavy embedding になるように順番をつける として標準形(根付き順序木)が得られる ? あとは、頂点数が n、直径がk である、標準形(left-heavy embedding)を列挙しましょう left heavy embedding の親 left-heavy embedding T の親 : Tの(根の子供でない)最も右の葉を取り、 根の子供にした木 ? 親も left-heavy embedding ただし、直径が変わってしまう場合は、右から2番目をとる Family tree Left-heavy embedding の親子関係をグラフで表現 ?これを深さ優先探索する ?標準形Tの子供が作れれば 探索できる left heavy embedding の子 ? Tの子供 S は T の根の子供を1つとり、(深さ2以上の)最も右の葉になるように付けたもの ?逆は、成り立つとは限らない。しかし、 「ある頂点 v の深さ以下であれば子供になる」 という性質が成り立つ しかも、子供の v は、親の v の次か、加えた頂点の直左 Delayを定数にする ? 「深さが奇数の反復は、再帰呼び出しの前に出力」 「深さが偶数の反復は、再帰呼び出しの後に出力」 とすると、次の出力までの計算時間が定数(3反復以下)になる 直径が奇数の場合 ? センターが2つになる まとめと今後の展開 ?頂点数 n 、直径 k の根無し木を列挙する、次の出力まで定数時間であるアルゴリズムを提案した ? まず直径が偶数の場合のアルゴリズムを作り、直径が奇数の場合は、それを拡張した 今後は: ? 平面に埋め込んだ木や、木以外のグラフオブジェクトも(簡単なアイディアで)
您可能关注的文档
- B设计图上未注明须磨平的对焊其溢余量应依照规定加以控制。.doc
- C-IASI-中保研汽车技术研究院有限公司.PDF
- C-IASI-中国保险行业协会.PDF
- CC05单站RTK软件说明书-北斗华宸.doc
- CFG桩复合地基施工技术研究与应用.PDF
- CFMCMM温差式风速计.PDF
- CH9-2-2头发肤基本生理.ppt
- CHAPTER1地球的起源、演化与天然灾害.ppt
- CLA45AMG4MATIC价格表-北京德奥达-奔驰.PDF
- CMP污泥与MSWI混合灰共融熔渣取代部份水泥之砂浆强度-联合大学.PDF
- LEICADNA电子水准仪.PDF
- MIG180200.220.250.275使用说明书.PDF
- MIL-STD-105E抽样表之由来.doc
- mLINEMultipacks移液器组合装-Sartorius.PDF
- OpenStack,平台计算和其他IBM增值组件.ppt
- o兰州大学第二医院倾心奉献文化读本.PDF
- P-03-01-03地面基层--砂垫层和砂石垫层施工监理程序-程堡工程信息网.PDF
- P-03-03-05门窗--玻璃安装施工监理程序-程堡工程信息网.PDF
- PAPSILENT系列产品-产品比较-DieRuhestifter.PDF
- PHC管桩施工方案-建筑施工组织设计大全10G.doc
文档评论(0)