BDD/ZDDを用いたペントミノパズルの解の列挙  [in Japanese] Enumerating Solutions of the Pentomino Puzzle Using BDDs/ZDDs  [in Japanese]

    • 鈴木 拡 SUZUKI Hiromu
    • 北海道大学大学院情報科学研究科 Graduate School of Information Science and Technology, Hokkaido University
    • 湊 真一 MINATO Shin-ichi
    • 北海道大学大学院情報科学研究科 Graduate School of Information Science and Technology, Hokkaido University

Abstract

二分決定グラフ(BDD)は,論理関数のグラフ表現であり,大規模な論理関数データでも比較的コンパクトなデータ構造として表現できる.さらに,BDDの特殊な型であるゼロサプレス型BDD(ZDD)は組合せ集合データの表現・処理に適しており,情報科学における様々な問題に応用できる.その一つの例が制約充足問題である.制約充足問題を解くために多くのアルゴリズムが考案されているが,その一方で,解集合の解析や新たな制約を加えて別の制約充足問題を解くということは,また別の問題として残っている.そこで,BDDまたはZDDで解全体を同時に表現することで,それらを効率よく行う方法を述べる.本稿では,古くから親しまれてきたペントミノパズルを取り上げ,これを制約充足問題として定式化した上でBDDとZDDに基づいた解法を示す.

Binary Decision Diagram (BDD) is a graph-based representation of Boolean function. BDDs can compactly represent and efficiently manipulate large-scale Boolean function data. Zero-suppressed BDD (ZDD) is a special type of BDD, which is suitable for representing and processing combinatorial set data. We can apply ZDDs for many kind of combinatorial problems in computer science. Constraint Satisfaction Problems (CSPs) are one of the typical examples where ZDDs are effective. Many algorithms have been developed for solving CSPs, but it is a different matter how to analyzing solutions and to extend the problem with additional constraints. BDDs/ZDDs can effectively be used for such tasks. In this paper, we pick up the Pentomino puzzle and present a good way of applying the BDD/ZDD-based method.

Journal

IEICE technical report. Theoretical foundations of Computing   [List of Volumes]

IEICE technical report. Theoretical foundations of Computing 109(54), 1-7, 2009-05-19  [Table of Contents]

The Institute of Electronics, Information and Communication Engineers

References:  11

You must have a user ID to see the references.If you already have a user ID, please click "Login" to access the info.New users can click "Sign Up" to register for an user ID.

Cited by:  1

You must have a user ID to see the cited references.If you already have a user ID, please click "Login" to access the info.New users can click "Sign Up" to register for an user ID.

Preview

Preview

Codes

  • NII Article ID (NAID) :
    110007338420
  • NII NACSIS-CAT ID (NCID) :
    AN10013152
  • Text Lang :
    JPN
  • Article Type :
    Journal Article
  • ISSN :
    09135685
  • NDL Article ID :
    10247350
  • NDL Source Classification :
    ZN33(科学技術--電気工学・電気機械工業--電子工学・電気通信)
  • NDL Call No. :
    Z16-940
  • Databases :
    CJP  CJPref  NDL  NII-ELS 

Export