Core Concepts
本論文では、任意のグラフに対する最小全点灯問題の近似アルゴリズムを提案する。提案アルゴリズムは、問題の解が存在する場合、解の大きさが最適解の大きさの半分以下になることを保証する。
Abstract
本論文では、任意のグラフに対する最小全点灯問題の近似アルゴリズムを提案している。
最小全点灯問題は、グラフ上の各頂点にランプとボタンがあり、ボタンを押すことでランプの状態が変化するという問題設定である。初期状態で一部のランプが点灯しており、全てのランプを点灯させるための最小のボタン押下集合を求める問題である。この問題は、ランプの初期状態やボタンの種類が一般化された場合でも、NP困難であることが知られている。
提案アルゴリズムは以下の手順で動作する:
線形代数的な手法を用いて、問題を線形整数計画問題として定式化する。
得られた線形方程式系の基本解と特殊解を求める。
基本解行列を階段行列に変換し、各部分に対して貪欲的なアプローチで変数を決定していく。
最終的に得られた解の大きさが、最適解の大きさの半分以下であることを示す。
提案アルゴリズムの計算量は、O(n^3)であり、基本解と特殊解が既に求まっている場合はO(mn)まで改善できる。また、提案アルゴリズムの解の大きさは、最適解の大きさの半分以下であり、グラフの階数以下でもある。
Stats
提案アルゴリズムの計算量はO(n^3)、基本解と特殊解が既に求まっている場合はO(mn)まで改善できる。
提案アルゴリズムの解の大きさは、最適解の大きさの半分以下であり、グラフの階数以下でもある。