Skip to main content
QUICK REVIEW

[論文レビュー] SAT Encoding of Partial Ordering Models for Graph Coloring Problems

Daniel Faber, Adalat Jabrayilov|arXiv (Cornell University)|Jan 1, 2024
Multi-Criteria Decision Making被引用数 1
ひとこと要約

本稿では、グラフ彩色問題(GCP)およびその一般化である帯域彩色問題(BCP)のための部分順序モデルに基づく新しいSAT符号化を提案する。色の直接的割り当てではなく、関係的順序付けによる色の表現を採用することで、より小さな定式化サイズと優れた性能を達成した。特にスパースグラフにおいて顕著であり、状態アートの手法を上回り、いくつかの以前未解決であったBCPインスタンスを解消した。実行時間のオーバーヘッドも低く抑えられている。

ABSTRACT

In this paper, we suggest new SAT encodings of the partial-ordering based ILP model for the graph coloring problem (GCP) and the bandwidth coloring problem (BCP). The GCP asks for the minimum number of colors that can be assigned to the vertices of a given graph such that each two adjacent vertices get different colors. The BCP is a generalization, where each edge has a weight that enforces a minimal "distance" between the assigned colors, and the goal is to minimize the "largest" color used. For the widely studied GCP, we experimentally compare our new SAT encoding to the state-of-the-art approaches on the DIMACS benchmark set. Our evaluation confirms that this SAT encoding is effective for sparse graphs and even outperforms the state-of-the-art on some DIMACS instances. For the BCP, our theoretical analysis shows that the partial-ordering based SAT and ILP formulations have an asymptotically smaller size than that of the classical assignment-based model. Our practical evaluation confirms not only a dominance compared to the assignment-based encodings but also to the state-of-the-art approaches on a set of benchmark instances. Up to our knowledge, we have solved several open instances of the BCP from the literature for the first time.

研究の動機と目的

  • 部分順序モデルを用いたよりコンactかつ効率的なSAT符号化を、グラフ彩色問題(GCP)のための開発を目的とする。
  • 部分順序アプローチを、辺の重みが最小色差を強制する帯域彩色問題(BCP)に一般化することを目的とする。
  • 標準ベンチマーク(DIMACSおよびGEOMインスタンス)上で、提案手法のSAT符号化を状態アートの手法と比較して評価することを目的とする。
  • SATおよびILPの両設定において、古典的割り当てベースの定式化と比較して、部分順序モデルの理論的および実用的利点を示すこと

提案手法

  • 頂点vが色i以下の色に割り当てられているかどうかを表す2値変数yv,iを用い、色の部分順序を構築する。
  • 辺の重み制約d(e)を部分順序フレームワークに統合することで、この符号化をBCPに一般化し、隣接頂点u, vに対して|c(u)−c(v)| ≥ d(e)を保証する。
  • 部分順序論理をクラウーズベースの変換によりSAT符号化に変換し、直接的な色割り当て変数を回避する。
  • 古典的割り当てベースのSATおよびILP符号化、および制約プログラミングや集合被覆ILPモデルと比較する。
  • 理論的分析により、部分順序定式化が割り当てベースのモデルよりも漸近的に小さいサイズであることが確認された。
  • GitHub上でオープンソースコードを提供し、再現性およびSATベースのフレームワークへの統合を可能にした。

実験結果

リサーチクエスチョン

  • RQ1部分順序に基づくSAT符号化は、スパースグラフにおける古典的割り当てベースのSAT符号化を上回る性能を示せるか?
  • RQ2辺の重みが最小色差を強制する帯域彩色問題において、部分順序モデルは効果的にスケーリング可能か?
  • RQ3DIMACSおよびGEOMベンチマークにおいて、部分順序SAT符号化は実行時間および解消インスタンス数の点で状態アートの手法を上回るか?
  • RQ4理論的構造が類似しているにもかかわらず、なぜ部分順序SAT符号化は優れるが、そのILP対応は性能に劣るのか?
  • RQ5部分順序モデルは、以前未解決であった帯域彩色問題のインスタンスを解けるか?

主な発見

  • 部分順序SAT符号化(POP-S)およびそのハイブリッド版(POPH-S)は、1時間以内に143個のDIMACSインスタンスのうち98個を解消し、割り当てベースのSAT符号化(95/143)および状態アートの手法を上回った。
  • 帯域彩色問題において、POP-S-BおよびPOPH-S-B SAT符号化は33個のGEOMインスタンスのうち32個を解消し、24時間制限内で26個しか解けなかった[5]の制約プログラミング手法を大きく上回った。
  • POPベースのSAT符号化は、700秒以内にGEOMインスタンスの99%以上を最適解に到達させた。特に困難なインスタンス(例:GEOM120a)は10秒未塔で解消された。
  • 知られている限り、本稿はGEOM90b、GEOM100a、GEOM100b、GEOM110a、GEOM110b、GEOM120aについて、以前未解決であったBCPインスタンスの最適解を初めて報告した。
  • 理論的分析により、部分順序モデルが割り当てベースのモデルよりも漸近的に小さい定式化サイズであることが確認された。これは特に大規模または密なグラフにおいて顕著に有益である。
  • 理論的利点があるにもかかわらず、部分順序モデルのILP定式化は割り当てベースのILPに劣った。これは、制約行列がより密になることが原因と考えられ、SATとILPの性能差が顕著に現れた。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。