数理論理学 では 、 文のスペクトルは 、与えられた 文が真となる 有限モデル のサイズとして発生する 自然数 の 集合 である。 記述的複雑さ の結果として、自然数の集合がスペクトルとなるのは、 非決定論的指数時間 で認識できる場合のみである 。
意味
ψ を 一階述語論理 の文とする 。ψ の スペクトルは 、 n 個 の要素を持つ ψ の有限モデルが存在するような自然数 n の集合である 。
ψ の語彙が 関係記号のみで構成されている場合、 ψ は 、関係と空の語彙に対して量化された 存在第二階論理 (ESOL)の文と見なすことができます。 一般化スペクトルは、 一般的な ESOL 文のモデルのセットです。
例
この文は 「多くても 個のものが存在する 」ということを表しています。つまり、 。
ψ
ん
≡
∃
x
1
…
∃
x
ん
∀
ええ
(
ええ
=
x
1
∨
…
∨
ええ
=
x
ん
)
{\displaystyle \psi _{n}\equiv \exists x_{1}\ldots \exists x_{n}\forall y(y=x_{1}\lor \ldots \lor y=x_{n})}
ん
{\displaystyle n}
スペック
(
ψ
ん
)
=
いいえ
≤
ん
{\displaystyle {\text{Spec}}(\psi _{n})=\mathbb {N} _{\leq n}}
¬
ψ
ん
{\displaystyle \neg \psi _{n}}
「物がたくさんある 」ことを表します。つまり、 。
ん
{\displaystyle n}
スペック
(
¬
ψ
ん
)
=
いいえ
>
ん
{\displaystyle {\text{Spec}}(\neg \psi _{n})=\mathbb {N} _{>n}}
ψ
ん
∧
¬
ψ
ん
−
1
{\displaystyle \psi _{n}\land \neg \psi _{n-1}}
「まさに物事がある 」と表現します。つまり、 。
ん
{\displaystyle n}
スペック
(
ψ
ん
∧
¬
ψ
ん
−
1
)
=
{
ん
}
{\displaystyle {\text{Spec}}(\psi _{n}\land \neg \psi _{n-1})=\{n\}}
一次式のスペクトル
∃
ず
、
o
∀
1つの
、
b
、
c
∃
d
、
e
{\displaystyle \exists z,o~\forall a,b,c~\exists d,e}
1つの
+
ず
=
1つの
=
ず
+
1つの
∧
1つの
⋅
ず
=
ず
=
ず
⋅
1つの
∧
1つの
+
d
=
ず
{\displaystyle a+z=a=z+a~\land ~a\cdot z=z=z\cdot a~\land ~a+d=z}
∧
1つの
+
b
=
b
+
1つの
∧
1つの
⋅
(
b
+
c
)
=
1つの
⋅
b
+
1つの
⋅
c
∧
(
1つの
+
b
)
+
c
=
1つの
+
(
b
+
c
)
{\displaystyle \land ~a+b=b+a~\land ~a\cdot (b+c)=a\cdot b+a\cdot c~\land ~(a+b)+c=a+(b+c)}
∧
1つの
⋅
o
=
1つの
=
o
⋅
1つの
∧
1つの
⋅
e
=
o
∧
(
1つの
⋅
b
)
⋅
c
=
1つの
⋅
(
b
⋅
c
)
{\displaystyle \land ~a\cdot o=a=o\cdot a~\land ~a\cdot e=o~\land ~(a\cdot b)\cdot c=a\cdot (b\cdot c)}
は、 素数 のべき乗の集合です 。実際、 に対して 、 に対して を用いると、この文は 体 の集合を記述します 。 有限体 の 濃度 は素数のべき乗です。
{
p
ん
∣
p
プライム
、
ん
∈
いいえ
}
{\displaystyle \{p^{n}\mid p{\text{ prime}},n\in \mathbb {N} \}}
ず
{\displaystyle z}
0
{\displaystyle 0}
o
{\displaystyle o}
1
{\displaystyle 1}
モナドの 2 階論理式のスペクトルは、 偶数 の集合です 。実際、 は と の 間の 一対一 であり 、 と は 宇宙の分割です。したがって、宇宙の濃度は偶数です。
∃
ス
、
T
∀
x
{
x
∈
ス
⟺
x
∉
T
∧
ふ
(
ふ
(
x
)
)
=
x
∧
x
∈
ス
⟺
ふ
(
x
)
∈
T
}
{\displaystyle \exists S,T~\forall x~\left\{x\in S\iff x\not \in T\land ~f(f(x))=x\land ~x\in S\iff f(x)\in T\right\}}
ふ
{\displaystyle f}
ス
{\displaystyle S}
T
{\displaystyle T}
ス
{\displaystyle S}
T
{\displaystyle T}
有限集合と余有限集合の集合は、後続関係を持つ一階述語論理のスペクトルの集合です。
究極的に周期的な集合の集合は、単項関数を持つモナド的二階論理のスペクトルの集合である。また、後続関数を持つモナド的二階論理のスペクトルの集合でもある。
記述の複雑さ
フェイギンの定理は 、記述的複雑性理論 の結果であり 、存在二階述語論理 で表現可能なすべてのプロパティの集合は 、まさに 複雑性クラス NPであると述べています。これは、 チューリングマシン などの計算モデルを呼び出さないクラス NP の特徴付けであるため注目に値します 。この定理は、1974 年にロナルド フェイギン によって証明されました (厳密には、1973 年の博士論文で)。
帰結として、ジョーンズと セルマンは、 集合がスペクトルとなるのは、それが複雑性クラス NEXP に属する場合のみであることを示した。 [1]
証明の1つの方向は、すべての1階論理式に対して、 濃度 n の論理式のモデルが存在するかどうかを判断する問題が、 n 内のサイズ多項式の 論理式を満たす問題 と同等であることを示すことです。n内のサイズ多項式はNP(n)に属し、したがって問題への入力(サイズlog( n )
の文字列であるバイナリ形式の 数 n)のNEXPに属します。
φ
{\displaystyle \varphi}
これは、モデル内のすべての要素にわたる論理和にすべての存在量指定子を置き換え、モデル内のすべての要素にわたる論理積にすべての全称量指定子を置き換えること によって 行わ れ ます 。 これ で 、 すべての述語がモデル内の要素に存在し、最終的に、特定の要素に対する述語のすべての出現が新しい命題変数に置き換えられます。等式は、割り当てに従って真理値に置き換えられます。
φ
{\displaystyle \varphi}
例えば:
∀
x
∀
ええ
(
ポ
(
x
)
∧
ポ
(
ええ
)
)
→
(
x
=
ええ
)
{\displaystyle \forall {x}\forall {y}\left(P(x)\wedge P(y)\right)\rightarrow (x=y)}
濃度2(つまりn = 2)のモデルは 次のように置き換えられます。
(
(
ポ
(
1つの
1
)
∧
ポ
(
1つの
1
)
)
→
(
1つの
1
=
1つの
1
)
)
∧
(
(
ポ
(
1つの
1
)
∧
ポ
(
1つの
2
)
)
→
(
1つの
1
=
1つの
2
)
)
∧
(
(
ポ
(
1つの
2
)
∧
ポ
(
1つの
1
)
)
→
(
1つの
2
=
1つの
1
)
)
∧
(
(
ポ
(
1つの
2
)
∧
ポ
(
1つの
2
)
)
→
(
1つの
2
=
1つの
2
)
)
{\displaystyle {\big (}\left(P(a_{1})\wedge P(a_{1})\right)\rightarrow (a_{1}=a_{1}){\big )}\wedge {\big (}\left(P(a_{1})\wedge P(a_{2})\right)\rightarrow (a_{1}=a_{2}){\big )}\wedge {\big (}\left(P(a_{2})\wedge P(a_{1})\right)\rightarrow (a_{2}=a_{1}){\big )}\wedge {\big (}\left(P(a_{2})\wedge P(a_{2})\right)\rightarrow (a_{2}=a_{2}){\big )}}
これを次のように置き換える。
(
(
p
1
∧
p
1
)
→
⊤
)
∧
(
(
p
1
∧
p
2
)
→
⊥
)
∧
(
(
p
2
∧
p
1
)
→
⊥
)
∧
(
(
p
2
∧
p
2
)
→
⊤
)
{\displaystyle {\big (}\left(p_{1}\wedge p_{1}\right)\rightarrow \top {\big )}\wedge {\big (}\left(p_{1}\wedge p_{2}\right)\rightarrow \bot {\big )}\wedge {\big (}\left(p_{2}\wedge p_{1}\right)\rightarrow \bot {\big )}\wedge {\big (}\left(p_{2}\wedge p_{2}\right)\rightarrow \top {\big )}}
ここで、 は真、 は偽、 は 命題 変数です。この特定のケースでは、最後の式は と同等であり 、これは満たされます。
⊤
{\displaystyle \top }
⊥
{\displaystyle \bot }
p
1
{\displaystyle p_{1}}
p
2
{\displaystyle p_{2}}
¬
(
p
1
∧
p
2
)
{\displaystyle \neg (p_{1}\wedge p_{2})}
証明のもう1つの方向は、指数時間( 入力長xに対して)で実行される非決定性チューリングマシンによって受け入れられるバイナリ文字列のすべてのセットに対して、 これらのバイナリ文字列によって表される数値の集合が のスペクトルとなるような一次式が存在することを示すことです 。
2
c
x
{\displaystyle 2^{cx}}
φ
{\displaystyle \varphi }
φ
{\displaystyle \varphi }
ジョーンズとセルマンは、等式のない一階公式のスペクトルは、ある最小の基数よりも小さくないすべての自然数の集合にすぎないと述べています。
その他のプロパティ
理論のスペクトルの集合は 、 和、 積 、加法、乗法の下で閉じている。一般に、理論のスペクトルの集合が相補性の下で閉じているかどうかは不明である。これはいわゆるアッサーの問題である。ジョーンズとセルマンの結果によれば、これは NEXPTIME = co-NEXPTIME であるかどうか、つまり NEXPTIME が相補性の下で閉じているかどうかという問題と同等である。 [2]
参照
参考文献
^ Jones, Neil D.; Selman, Alan L. (1974). 「チューリングマシンと一次式のスペクトル」 J. Symb. Log . 39 (1): 139–150. doi :10.2307/2272354. JSTOR 2272354. Zbl 0288.02021.
^ シュワスト、ヴィエスワフ (1990)。 「発電機の問題について」。 数学論理と数学に関する研究 。 36 (1): 23-27。 土井 :10.1002/malq.19900360105。 MR1030536 。
Fagin, Ronald (1974)。「一般化された 1 次スペクトルと多項式時間認識可能セット」 (PDF) 。Karp , Richard M. (編)。 計算の複雑性 。Proc. Syp. App. Math. SIAM-AMS Proceedings。第 7 巻。pp. 27–41。Zbl 0303.68035 。
Grädel, Erich; Kolaitis, Phokion G.; Libkin, Leonid ; Maarten, Marx; Spencer, Joel ; Vardi, Moshe Y .; Venema, Yde; Weinstein, Scott (2007). 有限モデル理論とその応用 。理論計算機科学テキスト。EATCS シリーズ。ベルリン: Springer-Verlag。doi : 10.1007 /3-540-68804-8。ISBN 978-3-540-00428-8 .ZBL1133.03001 。
イマーマン、ニール (1999)。 記述的複雑性 。コンピュータサイエンスの大学院テキスト。ニューヨーク:シュプリンガー出版社。pp. 113–119。ISBN 0-387-98600-6 .ZBL 0918.68031 .
Durand, Arnaud; Jones, Neil; Markowsky, Johann; More, Malika (2012). 「スペクトル問題の 50 年: 概観と新しい結果」. Bulletin of Symbolic Logic . 18 (4): 505–553. arXiv : 0907.5495 . Bibcode :2009arXiv0907.5495D. doi :10.2178/bsl.1804020. S2CID 9507429.