Skip to main content
QUICK REVIEW

[論文レビュー] The Complexity of Simplifying $ω$-Automata through the Alternating Cycle Decomposition

Antonio Casares, Corto Mascle|arXiv (Cornell University)|Jan 1, 2024
Chemical Synthesis and Analysis被引用数 1
ひとこと要約

本稿では、ムラーユ・オートマトンの交替的サイクル分解(ACD)およびそのDAG版を多項式時間で計算する効率的なアルゴリズムを導入し、型性の決定およびパリティインデックスの計算を多項式時間で行えるようにする。さらに、受理条件における色の数やラビンペアの数を最小化することは、オートマトン構造を考慮しない場合には多項式時間で可能であるが、構造を含めるとNP完全になることが示され、オートマトンの簡略化における基礎的な計算複雑性境界が確立される。

ABSTRACT

In 2021, Casares, Colcombet and Fijalkow introduced the Alternating Cycle Decomposition (ACD), a structure used to define optimal transformations of Muller into parity automata and to obtain theoretical results about the possibility of relabelling automata with different acceptance conditions. In this work, we study the complexity of computing the ACD and its DAG-version, proving that this can be done in polynomial time for suitable representations of the acceptance condition of the Muller automaton. As corollaries, we obtain that we can decide typeness of Muller automata in polynomial time, as well as the parity index of the languages they recognise. Furthermore, we show that we can minimise in polynomial time the number of colours (resp. Rabin pairs) defining a Muller (resp. Rabin) acceptance condition, but that these problems become NP-complete when taking into account the structure of an automaton using such a condition.

研究の動機と目的

  • ムラーユ・オートマトンの交替的サイクル分解(ACD)およびそのDAG版の計算複雑性を確立すること。
  • ムラーユ・オートマトンの型性(すなわち、パリティまたはラビン・オートマトンとして表現可能かどうか)が多項式時間で決定可能かどうかを特定すること。
  • 受理条件の色の数やラビンペアの数を最小化する際の複雑性を、単独の受理条件とオートマトンの状態・遷移構造を含めた場合の両方で調査すること。
  • ACD、ツェイロンカの木、ツェイロンカのDAGが受理条件を表現する際の表現の簡潔さおよび計算的性質を比較すること。

提案手法

  • 著者は、サイクル構造と交互な遷移を利用することで、ムラーユ・オートマトンの受理条件からACDおよびACD-DAGを計算する主要アルゴリズムを設計した。
  • 受理条件がブール式または明示的な集合族として与えられる場合、ACDおよびACD-DAGが多項式時間で計算可能であることを証明した。
  • 本稿ではACDを用いて、ムラーユ言語がラビン型またはパリティ型かどうかを多項式時間で決定するアルゴリズムを導出した。
  • ツェイロンカDAGからラビンペア表現への多項式時間還元を確立し、ムラーユ条件をラビン形式に効率的に変換可能であることを示した。
  • 最小化に関しては、受理条件のみを考慮する場合には色の数やラビンペアの数を最小化することが多項式時間で可能であるが、オートマトンの状態および遷移構造を含めるとNP完全になることを示した。
  • 置換および部分集合に基づく構成を用いて、ツェイロンカの木およびDAGのサイズに対するタイトな下界を提供し、木表現とDAG表現の間で指数的分離が生じることを示した。

実験結果

リサーチクエスチョン

  • RQ1標準的な受理条件表現(ブール式や集合族)において、ムラーユ・オートマトンの交替的サイクル分解(ACD)を多項式時間で計算可能か?
  • RQ2ムラーユ・オートマトンがパリティまたはラビン・オートマトンとして表現可能かどうかを多項式時間で決定可能か?
  • RQ3オートマトン構造を考慮しない場合、ムラーユ条件またはラビン条件における色の数の最小化の複雑性は何か?
  • RQ4オートマトンの状態および遷移構造を考慮した場合、受理条件の最小化の複雑性はどのように変化するか?
  • RQ5ムラーユ条件のツェイロンカの木およびツェイロンカDAG表現の最悪ケースサイズの上限は何か?また、ACDおよびACD-DAGと比べてどう異なるか?

主な発見

  • 受理条件がブール式または明示的な集合族として与えられる場合、ムラーユ・オートマトンのACDおよびACD-DAGは多項式時間で計算可能である。
  • ムラーユ・オートマトンの型性(すなわち、パリティまたはラビン・オートマトンと同値かどうか)は、ACDを用いることで多項式時間で決定可能である。
  • 決定的ムラーユ・オートマトンが認識する言語のパリティインデックスは、ACDを用いて多項式時間で計算可能である。
  • 受理条件のみを考慮する場合、ムラーユ条件における色の数やラビンペアの数の最小化は多項式時間で解ける。
  • しかし、オートマトンの状態および遷移構造を尊重しながら色の数やラビンペアの数を最小化することは、ACDが入力として与えられてもNP完全である。
  • ある種のムラーユ条件の族に対して、ツェイロンカの木は指数的サイズ(m 個のラビンペアに対して Ω(m!))を示す一方、ツェイロンカDAGは Ω(2^m) のサイズを示し、木表現とDAG表現の間で超多項式的分離が生じることを示した。

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

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

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

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