数理論理学、計算複雑性理論、コンピュータサイエンスにおいて、実数の存在理論は、 変数が実数値を持ち、が実多項式の等式と不等式を含む量指定子のない式であるものとして解釈される、形式 のすべての真文の 集合である。この形式の文は、式 に代入したときに式が真になるようなすべての変数の値を見つけることが可能である場合に真である。 [1]
実数体の存在理論の決定問題は、各文が真か偽かを決定するアルゴリズムを見つける問題である。つまり、与えられた半代数集合が空でないかどうかをテストする問題である。[1]この決定問題はNP 困難であり、 PSPACEに属し、[2]実数体の一階理論において存在量指定子に制限されずに文を決定するアルフレッド・タルスキの量指定子除去手順よりも大幅に複雑性が低い。 [1]しかし、実際には、一階理論の一般的な方法がこれらの問題を解決するための好ましい選択肢であり続けている。[3]
計算量クラスは 、この形式の同等の文に翻訳できる計算問題のクラスを記述するために定義されています。構造的複雑性理論では、 NPとPSPACEの間にあります。幾何学的グラフ理論における多くの自然な問題、特に幾何学的交差グラフの認識や交差のあるグラフ描画のエッジをまっすぐにする問題は、に属し、このクラスに対して完全です。ここで、完全性とは、逆方向、つまり実数上の任意の文から、与えられた問題の同等のインスタンスへの翻訳が存在することを意味します。[4]
背景
数理論理学において、理論とは、一定の記号の集合を用いて書かれた文の集合からなる形式言語である。実閉体の一階理論には、以下の記号がある。[5]
- 定数0と1、
- 変数の可算な集合、
- 加算、減算、乗算、および(オプションで)除算の演算、
- 実数値の比較には記号<、≤、=、≥、>、≠を使用する。
- 論理接続詞∧、∨、¬、および ≡、
- 括弧、および
- 全称量化子∀と存在量化子∃
これらの記号の列は、文法的に正しく形成され、すべての変数が適切に量化され、(実数についての数学的ステートメントとして解釈された場合)それが真のステートメントである場合、実数の第一階理論に属する文を形成します。タルスキが示したように、この理論は、公理スキームと完全かつ効果的な決定手順によって記述できます。つまり、完全に量化され文法的に正しいすべての文について、文またはその否定(両方ではない)のいずれかを公理から導くことができます。同じ理論は、実数だけでなく、すべての実閉体を説明します。 [6]ただし、これらの公理では正確に記述されない他の数体系があります。特に、実数ではなく整数に対して同じように定義された理論は、マティヤセビッチの定理によって存在文(ディオファントス方程式)に対しても決定不可能です。[5] [7]
実数体の存在理論は、すべての量指定子が存在的であり、他のどの記号よりも前に現れる文からなる一階理論の断片である。つまり、これは、 実数多項式の等式と不等式を含む量指定子のない 式である形式のすべての真の文の集合である。実数体の存在理論の決定問題は、与えられた文がこの理論に属するかどうかをテストするアルゴリズムの問題である。同様に、基本的な構文チェックを通過する文字列(正しい構文で正しい記号を使用し、量指定されていない変数を持たない)の場合、これは文が実数に関する真のステートメントであるかどうかをテストする問題である。が真である実数の組の集合は半代数集合と呼ばれるので、実数体の存在理論の決定問題は、与えられた半代数集合が空でないかどうかをテストすることと同等に言い換えることができる。[1]
実数の存在理論の決定問題に対するアルゴリズムの時間計算量を決定するには、入力のサイズの尺度を持つことが重要です。このタイプの最も単純な尺度は、文の長さ、つまり文に含まれる記号の数です。 [5]ただし、この問題に対するアルゴリズムの動作をより正確に分析するには、入力サイズをいくつかの変数に分解し、定量化する変数の数、文内の多項式の数、およびこれらの多項式の次数を分離すると便利です。[8]
例
黄金比は、 多項式の根として定義できます。この多項式には 2 つの根があり、そのうちの 1 つ (黄金比) のみが 1 より大きいです。したがって、黄金比の存在は、次の文で表現できます。黄金 比は超越的 でないため、これは真の文であり、実数の存在理論に属します。この文を入力として与えられた実数の存在理論の決定問題の答えは、ブール値 true です。
算術平均と幾何平均の不等式は、任意の 2 つの非負の数とに対して、次の不等式が成り立つことを述べています。 上で述べたように、これは実数に関する第 1 階の文ですが、存在量指定子ではなく全称量指定子を使用した文であり、実数の第 1 階理論では許可されていない除算、平方根、および数 2 の追加記号を使用しています。 ただし、両辺を 2 乗すると、次の存在文に変換でき、不等式に反例があるかどうかを尋ねていると解釈できます。
この文を入力として与えられた場合、実数の存在理論の決定問題の答えはブール値 false です。つまり、反例はありません。したがって、この文は正しい文法形式であるにもかかわらず、実数の存在理論には属しません。
アルゴリズム
アルフレッド・タルスキの量限定子消去法(1948年)は、実数の存在理論(およびより一般的には実数の第1階理論)がアルゴリズム的に解けることを示したが、その複雑性には基本的な限界がなかった。 [9] [6]ジョージ・E・コリンズ(1975年)による円筒代数分解法は、時間依存性を二重指数関数に改善した。[9] [10]の形式は 、ここで、は値を決定する文の係数を表すために必要なビット数、は文中の多項式の数、は多項式の総次数、は変数の数である。[8] 1988年までに、ディマ・グリゴリエフとニコライ・ボロビョフは、 の多項式で複雑性が指数関数的であることを示しました。[8] [11] [12] そして、1992年に発表された一連の論文で、ジェームズ・レネガーはこれをに対する単一の指数依存性に改良しました。[8] [13] [14] [15] 一方、1988年に、ジョン・キャニーは、やはり指数時間依存性を持つが、空間複雑度は多項式だけである別のアルゴリズムを説明しました。つまり、彼は問題がPSPACEで解けることを示しました。[2] [9]
これらのアルゴリズムの漸近的な計算複雑性は誤解を招く可能性がある。なぜなら、実際には非常に小さなサイズの入力でしか実行できないからである。1991 年の比較で、Hoon Hong は、Collins の二重指数手順では、上記のすべてのパラメーターを 2 に設定することによって記述されるサイズの問題を 1 秒未満で解くことができるが、Grigoriev、Vorbjov、および Renegar のアルゴリズムでは 100 万年以上かかると推定した。[8] 1993 年に、Joos、Roy、および Solernó は、指数時間手順に小さな変更を加えることで、理論上だけでなく実際に円筒代数決定よりも高速にすることができるはずだと示唆した。[16]しかし、2009 年の時点では、実数の第 1 階理論の一般的な方法は、実数の存在理論に特化した単指数アルゴリズムよりも実際には優れているままであった。[3]
完全な問題
計算複雑性と幾何学的グラフ理論におけるいくつかの問題は、実数の存在理論にとって完全であると分類できる。つまり、実数の存在理論におけるすべての問題は、これらの問題の1つのインスタンスに多項式時間の多対一還元が可能であり、これらの問題は実数の存在理論に還元可能である。[4] [17]
この種の問題の多くは、特定の種類の交差グラフの認識に関するものである。これらの問題では、入力は無向グラフであり、目標は、特定の図形のクラスの幾何学的図形を、それらの関連付けられた図形が空でない交差を持つ場合にのみ、2つの頂点がグラフ内で隣接するような方法でグラフの頂点に関連付けることができるかどうかを判断することである。実数の存在理論に対して完全なこの種の問題には、平面上の線分の交差グラフの認識、 [4] [18] [5]単位円グラフ の認識、[19] 平面上の凸集合の交差グラフの認識がある。[4]
平面上に交差なしで描かれたグラフについては、ファリーの定理によれば、グラフの辺が直線セグメントとして描かれるか、任意の曲線として描かれるかに関係なく、同じクラスの平面グラフが得られる。しかし、この同値性は他のタイプの描画には当てはまらない。たとえば、グラフの交差数(任意に曲線の辺を持つ描画における交差の最小数)は NP で決定できるが、直線交差数(平面上に直線セグメントとして描かれた辺を持つ描画において交差する辺のペアの最小数)の所定の上限を満たす描画が存在するかどうかを実数の存在理論が決定することは完全である。[4] [20] また、実数の存在理論は、与えられたグラフが平面上に直線の辺と、その交差点として与えられた一連の辺のペアで描画できるかどうか、または同等に、交差点を持つ曲線の描画を交差点を保存する方法で直線化できるかどうかをテストすることも完全である。[21]
実数の存在理論に関するその他の完全な問題には以下のものがあります。
- 与えられた多角形上のすべての点が見える最小の点の数を見つけるアートギャラリー問題。[ 22 ]
- ニューラルネットワークの訓練。[23]
- 与えられた多角形の集合が与えられた正方形の容器に収まるかどうかを決定するパッキング問題。[ 24 ]
- 単位距離グラフの認識、およびグラフの次元またはユークリッド次元が最大で指定された値であるかどうかをテストする。 [9]
- 擬似直線の伸縮性(つまり、平面上の曲線族が与えられたときに、それらが直線の配置と同相であるかどうかを判断すること)[4] [25] [26]
- 任意の固定次元における幾何量子論理の弱充足可能性と強充足可能性の両方[ 27]
- 明確なオートマトンに関する区間マルコフ連鎖のモデル検査。[28]
- アルゴリズム的シュタイニッツ問題(格子が与えられたとき、それが凸多面体の面格子であるかどうかを判定する)は4次元多面体に限定されている場合でも有効である。[29] [30]
- 特定の凸体の配置の実現空間[31]
- マルチプレイヤーゲームのナッシュ均衡の様々な性質[32] [33] [34]
- 与えられた抽象的な三角形と四辺形の複合体を3次元ユークリッド空間に埋め込むこと。[17]
- 複数のグラフを共通の頂点集合上に平面上に埋め込み、すべてのグラフが交差することなく描画されるようにする。[17]
- 平面点集合の可視グラフを認識すること。 [17]
- (射影的または非自明なアフィン)外積上の2つの項間の方程式の充足可能性。[35]
- 平面グラフの交差しない描画の最小傾き数を決定する。[36]
- すべての交差が直角になるように描くことができるグラフを認識すること。[37]
- MATLANG+固有行列クエリ言語の部分評価問題。[38]
- 低ランク行列補完問題[39]
これに基づいて、計算量クラスは 実数の存在理論への多項式時間多対一還元を持つ問題の集合として定義されています。[4]
参照
- ヒルベルトの第10の問題、整数の(決定不可能な)存在理論に関する
参考文献
- ^ abcd Basu, Saugata; Pollack, Richard ; Roy, Marie-Françoise (2006)、「実数の存在理論」、Algorithms in Real Algebraic Geometry、Algorithms and Computation in Mathematics、vol. 10 (第2版)、Springer-Verlag、pp. 505–532、doi :10.1007/3-540-33099-2_14、ISBN 978-3-540-33098-1。
- ^ ab Canny, John (1988)、「PSPACE での代数的および幾何学的計算」、第 20 回 ACM 計算理論シンポジウム(STOC '88、米国イリノイ州シカゴ)の議事録、米国ニューヨーク州ニューヨーク: ACM、pp. 460–467、doi : 10.1145/62212.62257、ISBN 0-89791-264-0、S2CID 14535463
- ^ ab Passmore, Grant Olney; Jackson, Paul B. (2009)、「実数の存在理論のための結合決定手法」、Intelligent Computer Mathematics: 第 16 回シンポジウム、Calculemus 2009、第 8 回国際会議、MKM 2009、CICM 2009 の一環として開催、カナダ、グランドベンド、2009 年 7 月 6 ~ 12 日、議事録、パート II、Lecture Notes in Computer Science、vol. 5625、シュプリンガー・フェアラグ、pp. 122–137、doi :10.1007/978-3-642-02614-0_14、hdl : 20.500.11820/b2cc91c8-6b87-4146-bab6-a2021b3006b2、ISBN 978-3-642-02613-3、S2CID 1160351。
- ^ abcdefg Schaefer, Marcus (2010)、「いくつかの幾何学的および位相的問題の複雑性」(PDF)、グラフ描画、第17回国際シンポジウム、GD 2009、シカゴ、イリノイ州、米国、2009年9月、改訂論文、Lecture Notes in Computer Science、vol. 5849、Springer-Verlag、pp. 334–344、doi : 10.1007/978-3-642-11805-0_32、ISBN 978-3-642-11804-3。
- ^ abcd Matoušek、Jiří (2014)、「セグメントの交差グラフと」、arXiv : 1406.2636 [cs.CG]
- ^ ab Tarski, Alfred (1948)、「初等代数と幾何学の決定法」、RAND Corporation、カリフォルニア州サンタモニカ、MR 0028796。
- ^ Matiyasevich, Yu. V. (2006)、「ヒルベルトの第10問題: 20世紀のディオファントス方程式」、20世紀の数学的出来事、ベルリン: Springer-Verlag、pp. 185–213、Bibcode :2006metc.book.....A、doi :10.1007/3-540-29462-7_10、ISBN 978-3-540-23235-3、MR 2182785。
- ^ abcde Hong, Hoon (1991 年 9 月 11 日)、実数の存在理論のためのいくつかの決定アルゴリズムの比較、技術レポート、vol. 91–41、RISC Linz[永久リンク切れ ]。
- ^ abcd Schaefer, Marcus (2013)、「グラフとリンクの実現可能性」、Pach, János (ed.)、Thirty Essays on Geometric Graph Theory、Springer-Verlag、pp. 461–482、doi :10.1007/978-1-4614-0110-0_24、ISBN 978-1-4614-0109-4。
- ^ コリンズ、ジョージ E. (1975)、「円筒代数分解による実閉体の量指定子除去」、オートマトン理論と形式言語 (第 2 回 GI 会議、カイザースラウテルン、1975 年)、コンピュータ サイエンスの講義ノート、第 33 巻、ベルリン: Springer-Verlag、pp. 134–183、MR 0403962。
- ^ Grigor'ev, D. Yu. (1988)、「タルスキ代数の決定の複雑さ」、Journal of Symbolic Computation、5 (1–2): 65–108、doi : 10.1016/S0747-7171(88)80006-3、MR 0949113。
- ^ Grigor'ev, D. Yu. ; Vorobjov, NN Jr. (1988)、「指数関数時間で多項式不等式システムを解く」(PDF)、Journal of Symbolic Computation、5 (1–2): 37–64、doi :10.1016/S0747-7171(88)80005-1、MR 0949112、S2CID 39376619。
- ^ レネガー、ジェームズ (1992)、「実数の第 1 階理論の計算複雑性と幾何学について。I. 序論。予備知識。半代数集合の幾何学。実数の存在理論の決定問題」、Journal of Symbolic Computation、13 (3): 255–299、doi : 10.1016/S0747-7171(10)80003-3、MR 1156882。
- ^ レネガー、ジェームズ (1992)、「実数の第 1 階理論の計算複雑性と幾何学について。II. 一般的な決定問題。量指定子除去の準備」、Journal of Symbolic Computation、13 (3): 301–327、doi : 10.1016/S0747-7171(10)80004-5、MR 1156883。
- ^ レネガー、ジェームズ (1992)、「実数の第 1 階理論の計算複雑性と幾何学について。III. 量指定子の除去」、Journal of Symbolic Computation、13 (3): 329–352、doi : 10.1016/S0747-7171(10)80005-7、MR 1156884。
- ^ ハインツ、ジョース、ロイ、マリー・フランソワーズ、ソレルノ、パブロ(1993)、「実数の存在理論の理論的および実践的複雑さについて」、コンピュータジャーナル、36(5):427–431、doi:10.1093/comjnl/36.5.427、MR 1234114。
- ^ abcd カーディナル、ジャン(2015年12月)、「計算幾何学コラム62」、SIGACTニュース、46(4):69–78、doi:10.1145 / 2852040.2852053、S2CID 17276902。
- ^ クラトフヴィル、ヤン; Matoušek、Jiří (1994)、「セグメントの交差グラフ」、Journal of Combinatorial Theory、シリーズ B、62 (2): 289–315、doi : 10.1006/jctb.1994.1071、MR 1305055。
- ^ Kang, Ross J.; Müller, Tobias (2011)、「グラフの球面およびドット積表現」、第27回計算幾何学シンポジウム(SCG'11) の議事録、2011年6月13~15日、フランス、パリ、pp. 308~314。
- ^ ビエンストック、ダニエル(1991)、「いくつかの証明困難な交差数問題」、離散&計算幾何学、6(5):443–459、doi:10.1007 / BF02574701、MR 1115102、S2CID 38465081。
- ^ Kynčl, Jan (2011)、「P における完全な抽象位相グラフの単純な実現可能性」、Discrete & Computational Geometry、45 (3): 383–399、doi : 10.1007/s00454-010-9320-x、MR 2770542、S2CID 12419381。
- ^ アブラハムセン、ミッケル;アダマシェク、アンナ。ミルツォウ、ティルマン (2022)、「アート ギャラリーの問題は完全です」、Journal of the ACM、69 (1): A4:1–A4:70、doi :10.1145/3486220、hdl : 1874/424939、MR 4402363
- ^ Abrahamsen, Mikkel; Kleist, Linda; Miltzow, Tillmann (2021)、「ニューラルネットワークのトレーニングは ∃ R {\displaystyle \exists \mathbb {R} } -完全である」、Ranzato, Marc'Aurelio; Beygelzimer, Alina; Dauphin, Yann N.; Liang, Percy; Vaughan, Jennifer Wortman (eds.)、Advances in Neural Information Processing Systems 34: Annual Conference on Neural Information Processing Systems 2021、NeurIPS 2021、2021 年 12 月 6 日~14 日、バーチャル、pp. 18293~18306、arXiv : 2102.09798
- ^ アブラハムセン、ミッケル;ミルツォウ、ティルマン。 Seiferth、Nadja (2020)、「二次元パッキング問題の完全性のためのフレームワーク」、第 61 回コンピューター サイエンスの基礎に関する IEEE 年次シンポジウム、FOCS 2020、米国ノースカロライナ州ダラム、2020 年 11 月 16 ~ 19 日、IEEE、pp. 1014–1021、arXiv : 2004.07558、土井:10.1109/FOCS46700.2020.00098、ISBN 978-1-7281-9621-3、S2CID 216045462
- ^ Mnëv, NE (1988)、「配置多様体と凸多面体多様体の分類問題に関する普遍性定理」、トポロジーと幾何学 — ローリンセミナー、数学講義ノート、第 1346 巻、ベルリン: Springer-Verlag、pp. 527–543、doi :10.1007/BFb0082792、ISBN 978-3-540-50237-1、MR 0970093。
- ^ Shor, Peter W. (1991)、「擬似直線の伸縮性は NP 困難」、応用幾何学と離散数学、離散数学と理論計算機科学の DIMACS シリーズ、第 4 巻、プロビデンス、ロードアイランド州:アメリカ数学会、pp. 531–554、MR 1116375。
- ^ Herrmann, Christian; Ziegler, Martin (2016)、「量子充足可能性の計算複雑性」、Journal of the ACM、vol. 63、pp. 1–31、arXiv : 1004.1696、doi :10.1145/2869073、S2CID 2253943。
- ^ Benedikt, Michael; Lenhardt, Rastislav; Worrell, James (2013)、「区間マルコフ連鎖の LTL モデル検査」、システムの構築と分析のためのツールとアルゴリズム。TACAS 2013、コンピュータサイエンスの講義ノート、vol. 7795、pp. 32–46、doi :10.1007/978-3-642-36742-7_3、ISBN 978-3-642-36741-0
- ^ Björner, Anders ; Las Vergnas, Michel ; Sturmfels, Bernd ; White, Neil ; Ziegler, Günter M. (1993)、Oriented Matroids、Encyclopedia of Mathematics and its Applications、第46巻、ケンブリッジ:ケンブリッジ大学出版局、Corollary 9.5.10、p. 407、ISBN 0-521-41836-4、MR 1226888。
- ^ Richter-Gebert, Jürgen; Ziegler, Günter M. (1995)、「4次元多面体の実現空間は普遍的である」、米国数学会報、新シリーズ、32 (4): 403–412、arXiv : math/9510217、Bibcode :1995math.....10217R、doi :10.1090/S0273-0979-1995-00604-X、MR 1316500、S2CID 7940964。
- ^ ドビンズ、マイケル・ジーン; ホルムセン、アンドレアス; ヒューバード、アルフレド (2017)、「凸体の配置の実現空間」、離散および計算幾何学、58 (1): 1–29、arXiv : 1412.0371、doi :10.1007/s00454-017-9869-8、MR 3658327、S2CID 39856606。
- ^ Garg, Jugal; Mehta, Ruta; Vazirani, Vijay V. ; Yazdanbod, Sadra (2015)、「マルチプレイヤー (対称) ナッシュ均衡の決定バージョンの ETR 完全性」、Proc. 42nd International Colloquium on Automata, Languages, and Programming (ICALP)、Lecture Notes in Computer Science、vol. 9134、Springer、pp. 554–566、doi :10.1007/978-3-662-47672-7_45、ISBN 978-3-662-47671-0。
- ^ Bilo, Vittorio; Mavronicolas, Marios (2016)、「マルチプレイヤーゲームにおけるナッシュ均衡に関するETR完全決定問題のカタログ」、第33回国際コンピュータサイエンス理論的側面シンポジウム議事録、LIPIcs、第47巻、Schloss Dagstuhl--Leibnitz Zentrum fuer Informatik、pp. 17:1–17:13、doi : 10.4230/LIPIcs.STACS.2016.17、ISBN 978-3-95977-001-9。
- ^ Bilo, Vittorio; Mavronicolas, Marios (2017)、「対称マルチプレイヤーゲームにおける対称ナッシュ均衡に関する ETR 完全決定問題」、第 34 回国際コンピュータサイエンス理論的側面シンポジウム議事録、LIPIcs、第 66 巻、Schloss Dagstuhl--Leibnitz Zentrum fuer Informatik、pp. 13:1–13:14、doi : 10.4230/LIPIcs.STACS.2017.13、ISBN 978-3-95977-028-6。
- ^ Herrmann, Christian; Sokoli, Johanna; Ziegler, Martin (2013)、「実非決定性多時間 Blum-Shub-Smale マシンのクロス積項の充足可能性は完全である」、第 6 回マシン、計算、および普遍性に関する会議 (MCU'13) の議事録、vol. 128、arXiv : 1309.1043、doi : 10.4204/EPTCS.128、S2CID 2151889。
- ^ Hoffmann, Udo (2016)、「平面傾斜数」、第28回カナダ計算幾何学会議論文集 (CCCG 2016)。
- ^ Schaefer, Marcus (2021)、「RAC 描画可能性は-complete」、第 29 回グラフ描画およびネットワーク可視化国際シンポジウム (GD 2021) の議事録、arXiv : 2107.11663
- ^ ロバート・ブライデル;ギアツ、フロリス。ヴァン・デン・ブッシュ、ヤン。 Weerwag、Timmy (2019)、「行列のクエリ言語の表現力について。」、ACM Transactions on Database Systems、44 (4)、ACM: 15:1–15:31、doi :10.1145/3331445、hdl : 1942 /30378、S2CID 204714822。
- ^ Bertsimas, Dimitris; Cory-Wright, Ryan; Pauphilet, Jean (2021)、「混合投影円錐最適化: ランク制約をモデル化する新しいパラダイム」、オペレーションズ・リサーチ、70 (6): 3321–3344、arXiv : 2009.10395、doi :10.1287/opre.2021.2182、S2CID 221836263。
