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

2018 Fiscal Year Research-status Report

幾何図形の列挙のための同型性に関する研究

Research Project

Project/Area Number 18K11153
Research InstitutionSaitama University

Principal Investigator

堀山 貴史  埼玉大学, 理工学研究科, 准教授 (60314530)

Project Period (FY) 2018-04-01 – 2021-03-31
Keywordsアルゴリズム / 列挙アルゴリズム / 計算幾何学 / 展開図 / 多面体 / 二分決定グラフ
Outline of Annual Research Achievements

列挙アルゴリズムは、与えられた制約条件を満たす解を、漏れなく、重複なく、すべて求めるための技術である。本研究課題では、幾何図形を扱う様々な列挙問題において、グラフの部分構造を列挙する問題として研究対象をモデル化し、さらに、列挙した部分構造の間に同型性を定義することで、同型なものを排して非同型な (つまり、本質的に異なる) ものを列挙するアルゴリズム設計の基盤を構築することを目的とする。同型性の除去は、計算量理論の観点からは計算困難な問題であるが、分野横断的に現れる重要な課題である。
本研究では、さまざまな分野で現れる同型性の除去の必要な問題に対し、それらへの個別の対応を考えるのではなく、それらに共通して必要となる要素を抽出する。(A) 同型性の除去のためのアルゴリズム設計の基盤を構築、(B) 同型性の除去手法の各分野への応用、この2つのアプローチを連携させ、基礎から応用へとつなげている。(A) では、列挙した部分構造の間に定義した同型性に基づき、それぞれの同値類から代表元を定め、個々の部分構造が代表元であるかを判定する必要がある。従来法では、この処理に膨大な計算時間や記憶容量を要している。そこで、本研究では、扱う問題における同型の定義に立ち返り、同型を定義するもととなる個々の置換について、同型性の除去を行いつつ ZDD (Zero-Suppressed Binary Decision Disgrams; 零抑制型二分決定グラフ) を top-down に構築する手法を提案した。この手法は、同型性の除去が必要な問題に広く適用可能であるため、(B) の観点から、多面体や多胞体の展開図について同型なものを取り除きつつ列挙する問題に適用した。従来からの手法を組み合わせた場合に比べ、300倍の高速化と3,000倍の省メモリ化を達成するなど、計算機実験は本手法の有効性を如実に示している。

Current Status of Research Progress
Current Status of Research Progress

1: Research has progressed more than it was originally planned.

Reason

本研究で提案した、同型を定義するもととなる個々の置換について、同型性の除去を行いつつ ZDD (Zero-Suppressed Binary Decision Disgrams; 零抑制型二分決定グラフ) を top-down に構築する手法は、同型性の除去を必要とする問題に広く一般に適用可能である。3次元の多面体や d 次元の多胞体の展開図を列挙する問題においては、従来法では、apply 演算を組み合わせて全域木を列挙し、列挙結果の ZDD から全域木を1つずつ取り出して、それが代表元 (同値類の中で辞書順で最小のもの) であるかを逐次的に判定していた。第1ステップの全域木の列挙については、解となる全域木すべての集合を表す ZDD を top-down に構築する枠組みとして、フロンティア法が提案されている。本研究の提案手法は、上記の第2ステップの同型性の除去を行う ZDD をフロンティア法の要領で構築するものであり、全域木すべての中から同時並行的に (つまり、1つずつ逐次ではなく) 同型性の除去を行う。これにより、従来法をもとに、第1ステップをフロンティア法で実行した場合に比べて、提案手法は 300倍の高速化と 3,000倍の省メモリ化を達成している。具体的には、たとえば、5次元超立方体の展開図を求める問題において、従来法の組み合わせによる同型性の除去が 1166.52秒の計算時間を必要としたのに対し、提案手法では 3.96秒で完了している。また、従来法が 36 GB のメモリ使用量だったのに対し、提案手法は 10 MB である。このように、計算機実験は本手法の有効性を如実に示している。以上のように、概要に示した (A) と (B) の2つのアプローチが有機的に結びつき、良好な結果が得られている。

Strategy for Future Research Activity

本研究では、各分野で現れる同型性の除去が必要な問題に対して個別に対応を考えるのではなく、それらに共通して必要となる要素を抽出し、同型性をうまく扱うためのアルゴリズム設計の基盤を構築する。こうして同型性をうまく扱えるようになれば、この手法を各分野の個々の問題へと応用し、その応用過程で得られた知見をアルゴリズム設計の基盤構築に還元する。このサイクルを繰り返すことで、アルゴリズム設計技法を核とした分野横断的な連携を図る。
上記の観点を基本方針とし、まずは、本研究で提案した同型性の除去手法を、さまざまな分野の問題に適用する。たとえば、多面体や多胞体の展開図における同型性の除去は、これまでに良好な結果を得ているが、適用範囲のさらなる拡大を図る。また、避難所の割当ての問題や、選挙区の区割りの問題は、グラフの分割問題としてとらえることができるが、これもまた、同型性の除去が重要な役割を果たす問題であることが分かってきた。このため、このグラフの分割問題への適用を検討する。さらに、アルゴリズム基盤の構築と応用のサイクルを繰り返す観点からは、同型性の除去手法の見直しを図る。たとえば、現在は同型性を定義する置換ごとに ZDD の構築を考えているが、この点の効率化を図ることなどが挙げられる。

  • Research Products

    (31 results)

All 2019 2018

All Journal Article (6 results) (of which Peer Reviewed: 6 results) Presentation (25 results) (of which Int'l Joint Research: 4 results,  Invited: 2 results)

  • [Journal Article] Efficient algorithm for box folding2019

    • Author(s)
      K. Mizunashi, T. Horiyama, R. Uehara
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 11355 Pages: 277-288

    • Peer Reviewed
  • [Journal Article] Exact Algorithms for the Max-Min Dispersion Problem2018

    • Author(s)
      T. Akagi, T. Araki, T. Horiyama, S. Nakano, Y. Okamoto, Y. Otachi, T. Saitoh, R. Uehara, T. Uno, K. Wasa
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 10823 Pages: 263-272

    • Peer Reviewed
  • [Journal Article] Computational Complexity of Robot Arm Simulation Problems2018

    • Author(s)
      T. Feng, T. Horiyama, Y. Okamoto, Y. Otachi, T. Saitoh, T. Uno, R. Uehara
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 10979 Pages: 177-188

    • Peer Reviewed
  • [Journal Article] Ladder-Lottery Realization2018

    • Author(s)
      K. Yamanaka, T. Horiyama, T. Uno, K. Wasa
    • Journal Title

      Proc. of the 30th Canadian Conference on Computational Geometry

      Volume: 30 Pages: 61-67

    • Peer Reviewed
  • [Journal Article] Isomorphism Elimination by Zero-Suppressed Binary Decision Diagrams2018

    • Author(s)
      T. Horiyama, M. Miyasaka, R. Sasaki
    • Journal Title

      Proc. of the 30th Canadian Conference on Computational Geometry

      Volume: 30 Pages: 360-366

    • Peer Reviewed
  • [Journal Article] On 2-Dimensional Developments of a 4-Dimensional Hypercube and a Regular Pentachoron2018

    • Author(s)
      T. Horiyama, J. Itoh, C. Nara
    • Journal Title

      Proc. of the 21st Japan Conference on Discrete and Computational Geometry, Graphs and Games

      Volume: 21 Pages: 105-107

    • Peer Reviewed
  • [Presentation] ポリアの数え上げに基づく非同型な塗分けの索引化2019

    • Author(s)
      角野周平, 堀山貴史
    • Organizer
      LA シンポジウム
  • [Presentation] Efficient Algorithm for Box Folding2019

    • Author(s)
      K. Mizunashi, T. Horiyama, R. Uehara
    • Organizer
      LA Symposium
  • [Presentation] ポリアの数え上げに基づく非同型な塗分けの索引化2019

    • Author(s)
      角野周平, 堀山貴史
    • Organizer
      情報処理学会, アルゴリズム研究会
  • [Presentation] Enumerating Surrounding Polygons2019

    • Author(s)
      K. Yamanaka, T. Horiyama, Y. Okamoto, R. Uehara, T. Yamauchi
    • Organizer
      情報処理学会, アルゴリズム研究会
  • [Presentation] Mind the Mind with Synchronous Clocks2019

    • Author(s)
      堀山貴史, 栗田和宏, 岡本吉央, 内澤啓, 上原隆平
    • Organizer
      第14回 組合せゲーム・パズル 研究集会
  • [Presentation] Folding 3D Cell Shapes Optimized by Computational Origami2018

    • Author(s)
      K. Kuribayashi-Shigetomi, T. Horiyama, Q. He, R. Uehara
    • Organizer
      The 7th International Meeting on Origami in Science, Mathematics and Education
    • Int'l Joint Research
  • [Presentation] 1-DOF Structure Folding into Multiple Polyhedra2018

    • Author(s)
      T. Tachi, and T. Horiyama
    • Organizer
      The 7th International Meeting on Origami in Science, Mathematics and Education
    • Int'l Joint Research
  • [Presentation] On the Enumeration of the Nonisomorphic Unfoldings of 4-Dimensional Crosspolytopes2018

    • Author(s)
      T. Horiyama, and T. Kondo
    • Organizer
      The 2nd International Workshop on Enumeration Problems & Applications
    • Int'l Joint Research
  • [Presentation] Algorithmic Enumeration of Surrounding Polygons2018

    • Author(s)
      K. Yamanaka, T. Horiyama, Y. Okamoto, R. Uehara, T. Yamauchi
    • Organizer
      The 35th European Workshop on Computational Geometry
    • Int'l Joint Research
  • [Presentation] フロンティア法によるDAGの非巡回縮約の列挙2018

    • Author(s)
      中畑 裕, 鈴木 浩史, 石畠 正和, 堀山 貴史
    • Organizer
      2018年度 人工知能学会全国大会
  • [Presentation] ZDD による列挙における同型性の除去2018

    • Author(s)
      堀山貴史
    • Organizer
      離散構造処理系プロジェクト 短期滞在セミナー週間 2018.05
  • [Presentation] 複数の多面体に折れる一自由度機構2018

    • Author(s)
      舘知宏, 堀山貴史
    • Organizer
      第24回 折り紙の科学・数学・教育 研究集会
  • [Presentation] 列挙アルゴリズムとデザイン2018

    • Author(s)
      堀山貴史
    • Organizer
      日本建築学会, 第1回デザイン科学数理知能シンポジウム
    • Invited
  • [Presentation] 決定グラフによる禁止マイナー演算2018

    • Author(s)
      中畑裕, 川原純, 堀山貴史, 笠原正治
    • Organizer
      離散構造処理系プロジェクト 2018年度 初夏のワークショップ
  • [Presentation] 決定性有限状態機械による覆面算の列挙2018

    • Author(s)
      野崎裕樹, Diptarama Hendrian, 吉仲亮, 堀山貴史, 篠原歩
    • Organizer
      離散構造処理系プロジェクト 2018年度 初夏のワークショップ
  • [Presentation] 4次元超立方体の2次元展開について2018

    • Author(s)
      堀山貴史
    • Organizer
      MIMS 現象数理学拠点 共同研究集会, 折紙数学と折紙工学を基盤とする産業応用
    • Invited
  • [Presentation] 非同型な2端子直並列グラフの列挙とランダムサンプリング2018

    • Author(s)
      伝住周平, 堀山貴史, 栗田和宏, 中畑裕, 鈴木浩史, 和佐州洋, 山崎一明
    • Organizer
      電子情報通信学会, コンピュテーション研究会
  • [Presentation] The Complexity of Ladder-Lottery Realization Problem2018

    • Author(s)
      K. Yamanaka, T. Horiyama, T. Uno, K. Wasa
    • Organizer
      情報処理学会, アルゴリズム研究会
  • [Presentation] グラフに含まれる位相的に同型な部分グラフの列挙索引化2018

    • Author(s)
      中畑裕, 川原純, 堀山貴史, 湊真一
    • Organizer
      離散構造処理系プロジェクト 2018年度 秋のワークショップ
  • [Presentation] スポーツスケジューリングにおけるブレーク数上限付きのホーム アウェイ テーブルの列挙2018

    • Author(s)
      中山浩彰, 堀山貴史
    • Organizer
      離散構造処理系プロジェクト 2018年度 秋のワークショップ
  • [Presentation] 3-Dispersion2018

    • Author(s)
      堀山貴史, 中野眞一, 齋藤寿樹, 末續鴻輝, 鈴木顕, 上原隆平, 宇野毅明, 和佐州洋
    • Organizer
      第29回 列挙アルゴリズムセミナー
  • [Presentation] グラフのユニグラフ分解2018

    • Author(s)
      中畑裕, 川原純, 堀山貴史, 湊真一
    • Organizer
      第29回 列挙アルゴリズムセミナー
  • [Presentation] オイラー路の列挙2018

    • Author(s)
      堀山貴史, 川原純
    • Organizer
      第29回 列挙アルゴリズムセミナー
  • [Presentation] Max-Min 3-dispersion Problems2018

    • Author(s)
      T. Horiyama, S. Nakano, T. Saitoh, K. Suetsugu, A. Suzuki, R. Uehara, T. Uno, K. Wasa
    • Organizer
      電子情報通信学会, コンピュテーション研究会
  • [Presentation] 箱折り問題に対する効率の良いアルゴリズム2018

    • Author(s)
      堀山貴史, 上原隆平, 水無浩一
    • Organizer
      第25回 折り紙の科学・数学・教育 研究集会

URL: 

Published: 2019-12-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi