if R is consistent and “no” otherwise. 定理:The consistency problem for RNNs is undecidable. • Example 3のRNNは、特定のセルの状態に依存し、consistentとなる • このセルの状態は、適当なTuring Machineを使用して、シミュレートできる (Theorem 4, Corollary 5) • Turing Machineの停止問題は undecidable である 適当に選んだTuring Machineが停止するかどうかはundecidableであるので、それに 対応するRNNのconsistency problemもundecidableとなる。
c ∈ (0, 1), does there exist s ∈ Σ* with R(s) > c? 定理:The best string problem for RNNs is undecidable. ここでもExample 3を考える。 • RNNがconsistentでなければ、R(s) は高々0.12である • RNNがconsistentであれば、R(s)は0.25以上である • =>RNNがconsistentであるかどうかにより、best string のスコアが変わってくる • =>RNNのconsistent problemはundecidableであるから、この問題も undecidableとなる
and c ∈ (0, 1), does there exist s ∈ Σ* with R(s) > c? 定理:The consistent best string problem for RNNs is decidable. 以下のアルゴリズムによって、探索することができる。 • 候補となる文字列 s_i は数え上げることができる • R(s_i) を計算し、R(s_i) > c なら yes、sum(R(s_i)) > 1 - c なら no を返す 探索アルゴリズムが存在するため、問題はdecidableである。
polynomial P with P(x) ≥ x for x ∈ N + , and c ∈ (0, 1), does there exist s ∈ Σ ∗ with |s| ≤ P(|R|) and R(s) > c? 定理:Identifying the best string of polynomial length in a consistent RNN is NP-complete • 3-SAT 問題(NP困難)をこの問題に還元できる • 問題がNP=特定のsとcを入力した場合、多項式時間で検証できることは自明? 長さを多項式と仮定しても、best string を探索する問題はNP完全であるため、計算は 難しい。
, return “yes” if R(s) = R’ (s) for all s ∈ Σ* , and “no” otherwise. 定理:The equivalence problem for RNNs is undecidable. • R を M’ をシミュレーションするRNNとする • R’ を以下のような計算を行うRNNとする • 問題を解くMが存在すると仮定する。M<R, R’> が yes を返せば、M’が停止しない ことが分かるが、M’の停止問題はundecidableなので、矛盾する M’が停止しない場合 M’が停止する場合
n, return “yes” if ∃ RNN R’ with number of hidden units |N’| ≤ n such that R(s) = R’(s) for all s ∈ Σ* , and “no” otherwise. 定理:RNN minimization is undecidable. • Theorem 12と同じ R を定義する • 0 を、常に同じ確率を返すRNNとする ◦ R の M’ が停止しない場合、RNN 0と同じ値を返す • 問題を解くMが存在すると仮定する。M<R, 0> が yes を返すと、Rが停止しないこ とが分かるが、M’の停止問題はundecidableなので、矛盾する