• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2004 Fiscal Year Annual Research Report

列挙アルゴリズムの遅延時間減少とその手法の一般化

Research Project

Project/Area Number 15700022
Research InstitutionNational Institute of Informatics

Principal Investigator

宇野 毅明  国立情報学研究所, 情報学基礎研究系, 助教授 (00302977)

Keywords列挙 / アルゴリズム / 飽和集合 / 遅延 / 変化 / コーダルグラフ / 安定集合 / 木
Research Abstract

本年度の研究は、頻出集合と呼ばれるデータマニングの基礎的な問題の解と、グラフのクリーク・極大クリーク、およびコーダルグラフ上の安定集合の列挙問題に焦点を当てた。頻出集合と2部グラフの2部クリーク、および特殊なグラフ上のクリークは1対1対応するため、両者は共通のアルゴリズムを用いて解ける。これらの問題に対し、遅延がグラフの最大次数の4乗となるアルゴリズムを開発した。このアルゴリズムは実用上も高速であり、応用で使われる巨大なグラフに対して、既存のクリーク列挙アルゴリズムよりも非常に短い時間で求解を完了する。また、極大2部クリークに対しては、遅延をグラフの最大次数の3乗に短縮することにも成功した。
また、コーダルグラフと呼ばれるグラフクラスに属するグラフに対しては、安定集合の数え上げアルゴリズムを開発した。これは動的計画法を用いた線形時間のアルゴリズムである。また、このアルゴリズムを改良して、最大安定集合、大きさを固定した安定集合の数え上げアルゴリズムも開発した。これらのアルゴリズムから、遅延が0(1)時間、変化が0(1)である列挙アルゴリズムが導ける。既存のコーダルグラフに対する列挙アルゴリズムは、平均的に、1つあたり頂点数に比例する時間をかけており、最悪の場合はより長い時間をかける。今回のアルゴリズムはこれを大きく改良した。
また、これら列挙アルゴリズムの技術の応用として、スケジューリング問題における固定テストを高速に行うアルゴリズムを開発した。この問題は、スケジューリング問題を解く際に、先行順序を固定できるような変数の組を列挙する問題であり、列挙アルゴリズム高速化の技法が活用できる。このアルゴリズムは、既存の4乗時間アルゴリズムよりはるかに短時間な、ほぼ2乗時間のアルゴリズムとなっている。

  • Research Products

    (4 results)

All 2004

All Journal Article (4 results)

  • [Journal Article] An Efficient Algorithm for Enumerating Closed Patterns in Transaction Databases2004

    • Author(s)
      Takeaki Uno, Tatsuya Asai, Yuzo Uchida, Hiroki Arimura
    • Journal Title

      Lecture Notes in Artificial Intelligence 3245

      Pages: 16-31

  • [Journal Article] An O(n2 log2n) Algorithm for Input-or-Output Test in Disjunctive Scheduling2004

    • Author(s)
      Mikio Kubo, Yuichiro Miyamoto, Takiaki Uno
    • Journal Title

      Journal of Operations Research Society of Japan 47

      Pages: 112-122

  • [Journal Article] Counting the Independent Sets of a Chordal Graph2004

    • Author(s)
      岡本 吉央, 宇野 毅明, 上原 隆平
    • Journal Title

      第96回情報処理学会アルゴリズム研究会 96

      Pages: 17-24

  • [Journal Article] New Algorithms for Enumerating All Maximal Cliques2004

    • Author(s)
      Kazuhisa Makino, Takeaki Uno
    • Journal Title

      Lecture Notes in Computer Science 3111

      Pages: 260-272

URL: 

Published: 2006-07-12   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi