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

2020 Fiscal Year Annual Research Report

Research on Integrated Techniques of Enumeration and Optimization Based on Discrete Structure Manipulation Systems

Research Project

Project/Area Number 20H00605
Research InstitutionKyoto University

Principal Investigator

湊 真一  京都大学, 情報学研究科, 教授 (10374612)

Co-Investigator(Kenkyū-buntansha) 堀山 貴史  北海道大学, 情報科学研究院, 教授 (60314530)
瀧川 一学  北海道大学, 化学反応創成研究拠点, 特任准教授 (10374597)
川原 純  京都大学, 情報学研究科, 准教授 (20572473)
番原 睦則  名古屋大学, 情報学研究科, 教授 (80290774)
山口 勇太郎  九州大学, システム情報科学研究院, 准教授 (30780895)
Project Period (FY) 2020-04-01 – 2025-03-31
Keywordsアルゴリズム / 離散構造 / 演算処理系 / 列挙 / 索引化
Outline of Annual Research Achievements

本年度の研究実績の概要は以下の通りである。
(i) 列挙と最適化の統合的アルゴリズム技法の研究と体系化:グラフの最短路問題のように、組合せ問題のアイテムにコストが定義されているときに、コスト総和が所与の閾値以下となるような実行可能解を列挙することは、多くの実用的な応用を持つ汎用的で重要な問題である。このような一般的なコスト制約つき組合せ問題に対して、ZDDを用いて大量の解を高速に全列挙する手法を考案した。実験の結果、実用的な規模の例題に対して、数百万通りの解集合を表すZDDを1秒以内で構築することができた。本研究結果は研究代表者自らが筆頭著者として国内研究会で発表し、今後、国際会議または論文誌での発表を目指して準備を進めている。
(ii) 離散構造処理系の基盤アルゴリズムの実装とソフトウェアの整備:BDD/ZDDをベースとする離散構造処理系のアルゴリズムは、原則として「BDDパッケージ」と呼ばれるソフトウェアライブラリとして公開されている。今年度に開発した高速列挙アルゴリズムの実装もこのパッケージに追加し、整備を進めている。
(iii) 関連分野との連携および応用分野への発展:ERATOや基盤(S)プロジェクトで形成された研究者コミュニティを可能な範囲で維持し、研究者が集まり最新の技術情報を交換する「場」を確保することを目的として、2020年9月17日に「基盤(A) プロジェクト近況報告&自由討論会」と呼ぶオンラインワークショップを企画した。最終的に48名の研究者が参加して活発な討論が行われ、研究者コミュニティの活性化に貢献した。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

研究実績の概要に記載した通り、基本的な線形和のコスト関数に対する超高速な解列挙アルゴリズムの開発に成功しており、初年度の進捗としてはまずまず順調に進んでいると考えられる。さらに本基盤(A)プロジェクトのワークショップで集まった研究者コミュニティを中核として、学術変革領域(A)「アルゴリズム基盤」が2020年11月に採択され、これまでのERATOや基盤(S)プロジェクトでの研究活動をさらに発展させるための「つなぎ」の役割を果たすことができた。

Strategy for Future Research Activity

初年度の研究成果をさらに進展させる。具体的な研究計画は以下の通りである。
(i) 列挙と最適化の統合的アルゴリズム技法の研究と体系化:2021年度は,線形和のコスト関数における列挙と最適化を統合するアルゴリズムについて,前年度に開発した基本アルゴリズムを種々の例題に適用し,その有効性の評価検討を進める.さらに,より複雑な非線形コスト関数に拡張できるかどうかを検討する.近年,制約充足ソルバ(SATソルバ/CSPソルバ)の性能向上が著しいことから,それらの解探索の技法とZDD技法との連携を図ることも有望な突破口となる可能性があり,SATソルバの実装技術を持つ専門家と共にさらに検討を進める.
(ii) 離散構造処理系の基盤アルゴリズムの実装とソフトウェアの整備:BDD/ZDDをベースとする離散構造処理系のアルゴリズムは,原則として「BDDパッケージ」と呼ばれるソフトウェアライブラリとして公開されている.本基盤研究の成果もそれらのライブラリに効果的に組み込んで提供していくことが望ましく,どのようなインタフェースが使いやすいのかも含めて検討しながら,着実に実装を進めていく.
(iii) 関連分野との連携および応用分野への発展:学術変革(A)「アルゴリズム基盤」および学術変革(B)「組合せ遷移」が昨年度後半に相次いで採択され,理論計算機科学を中心とする研究者コミュニティの発展が期待される.セミナやワークショップについては,学術変革(A)(B)および各分野の第一線で活躍する研究者と今後も研究協力者として定期的に会合し連携を続けていく.海外の研究者との共同研究も,これまでの人脈を生かして継続的に行う.
なお,新型コロナウイルスの影響により,研究活動が制約を受けることが予想される.状況に応じて研究計画を修正し進めることとする.予想される.状況に応じて研究計画を修正し進めることとする.

  • Research Products

    (17 results)

All 2020

All Journal Article (3 results) (of which Peer Reviewed: 3 results,  Open Access: 2 results) Presentation (14 results) (of which Int'l Joint Research: 1 results,  Invited: 6 results)

  • [Journal Article] Tree Decomposition-based Approach for Compiling Independent Sets2020

    • Author(s)
      Sugaya Teruji、Nishino Masaaki、Yasuda Norihito、Minato Shin-ichi
    • Journal Title

      Journal of Information Processing

      Volume: 28 Pages: 354~368

    • DOI

      10.2197/ipsjjip.28.354

    • Peer Reviewed / Open Access
  • [Journal Article] Enumeration of Associative Magic Squares of Order 72020

    • Author(s)
      Kato Go、Minato Shin-ichi
    • Journal Title

      Journal of Information Processing

      Volume: 28 Pages: 903~910

    • DOI

      10.2197/ipsjjip.28.903

    • Peer Reviewed / Open Access
  • [Journal Article] Enumerating All Subgraphs Under Given Constraints Using Zero-Suppressed Sentential Decision Diagrams2020

    • Author(s)
      Yu Nakahata, Masaaki Nishino, Jun Kawahara and Shin-ichi Minato
    • Journal Title

      Proc of 18th International Symposium on Experimental Algorithms (SEA2020)

      Volume: 160 Pages: 9:1~9:14

    • Peer Reviewed
  • [Presentation] コスト制約つき組合せ問題に対するZDDを用いた高速な解列挙手法2020

    • Author(s)
      湊真一, 番原睦則, 堀山貴史, 川原純, 瀧川一学, 山口勇太郎
    • Organizer
      電子情報通信学会コンピュテーション研究会
  • [Presentation] 解集合プログラミングを用いた配電網問題の解法に関する一考察2020

    • Author(s)
      山田健太郎, 湊真一, 番原睦則
    • Organizer
      日本ソフトウェア科学会第37回大会(2020年度)
  • [Presentation] パストランジスタ回路の網羅的列挙による素子数最小回路の探索2020

    • Author(s)
      清水亮太, 湊真一
    • Organizer
      情報処理学会SLDM研究会 DAシンポジウム2020
  • [Presentation] 任意の可逆論理関数を実現可能な部分回路を持つ最小のトフォリゲート回路の構成2020

    • Author(s)
      加藤剛, 湊真一
    • Organizer
      情報処理学会SLDM研究会 DAシンポジウム2020
  • [Presentation] 選挙区割問題に対する ZDD を用いた近似的列挙手法の提案と評価2020

    • Author(s)
      山崎宏紀, 川原純, 湊真一
    • Organizer
      第19回情報科学技術フォーラム(FIT2020)
  • [Presentation] グラフの全点対間の点カットを索引化するBDD の構築2020

    • Author(s)
      髙橋昌大, 川原純, 湊真一
    • Organizer
      2020年度人工知能学会全国大会(第34回)
  • [Presentation] 深層生成モデルを用いた分子グラフ自動補完2020

    • Author(s)
      胡晟, 瀧川一学, 肖川
    • Organizer
      第13回データ工学と情報マネジメントに関するフォーラム(DEIM2021)
  • [Presentation] 不均一系触媒研究のための機械学習と最適実験計画2020

    • Author(s)
      瀧川一学
    • Organizer
      理研CSRSインフォマティクス・データ科学推進プログラム成果報告会
    • Invited
  • [Presentation] 分子のグラフ表現と機械学習2020

    • Author(s)
      瀧川一学
    • Organizer
      第10回CSJ化学フェスタ2020
    • Invited
  • [Presentation] 機械学習による化学反応の予測と設計2020

    • Author(s)
      瀧川一学
    • Organizer
      2020年度統計関連学会連合大会
    • Invited
  • [Presentation] Recent Topics and Future Perspectives on BDD/ZDD-Based Discrete Structure Manipulation2020

    • Author(s)
      Shin-ichi Minato
    • Organizer
      29th International Workshop on Logic and Synthesis (IWLS2021)
    • Int'l Joint Research / Invited
  • [Presentation] 動的計画法に基づくSimple Polygonization列挙アルゴリズムの実験的評価2020

    • Author(s)
      中畑裕, 堀山貴史, 湊真一, 山中克久
    • Organizer
      情報処理学会第182回アルゴリズム研究会
  • [Presentation] 群ラベル付きグラフにおける組合せ最適化2020

    • Author(s)
      山口 勇太郎
    • Organizer
      第32回RAMP数理最適化シンポジウム
    • Invited
  • [Presentation] グラフにおける組合せ最適化 ―マッチング・最短経路―2020

    • Author(s)
      山口 勇太郎
    • Organizer
      第23回情報論的学習理論ワークショップ (IBIS2020) 企画セッション「グラフとアルゴリズム」
    • Invited

URL: 

Published: 2021-12-27   Modified: 2022-12-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi