まず、SQLの表現力は見た目ほど明確ではありません。SQLの集約、グループ化、および算術機能は、非常に微妙な影響を及ぼします。先験的に、これらの機能を使用した代数演算子のエンコードによって、実際にSQLで到達可能性を表現できる可能性があります。これは、実際には「ローカル」であるSQL-92の場合ではないことがわかります。
これは、PTIMEをキャプチャするためにSQL-92に拡張機能が必要であり、結果の言語を「非ローカル」にできる拡張機能が必要であることを意味します。
しかし、可能規則正しい構造と現実的にSQL-92は、その均一な暗示する到達可能性を表現できないことを証明し、算術限定で、非常に困難であることがありそうです。(SQL-92のデータ型には常に自然な線形順序が存在するため、基礎となる構造が順序付けられていると仮定できると主張できます。)TC0⊊ NLOGSPACE
その後、SQL:1999(SQL3)に再帰が含まれていたため、ランドスケープが再び変更されました。したがって、SQL:1999は、少なくともカウントを伴う固定小数点ロジックと同じくらい表現力があるようです(ただし、順序の問題を含め、詳細はやはりややこしいかもしれませんが)。新しいコンストラクトがPTIMEをキャプチャするために必要なロジックをより表現力豊かにしたかどうかはわかりませんが、これを確立するにはいくつかの研究が必要です。その間、2003年、2006年、2008年、2011年にさらなる改訂が行われました。(ISO文書であるため、ドラフトのみが自由に利用できます)。これらの改訂により、XQueryをSQLクエリの「一部」として許可するなど、多数の新機能が追加されました。私の推測では、「SQL」はPTIMEをキャプチャするのに必要な表現よりも表現力が豊かですが、そうするために必要なエンコーディングには、実際のシステムではサポートされない大規模でかなり不自然なクエリが必要になる場合があります。
したがって、PTIMEを正確にキャプチャして、あいまいな方法で質問に答えるSQLの産業拡張がないという証拠があると思います。つまり、産業用拡張機能はかなり強力であり、すでにPTIMEをオーバーシュートしている可能性があります。SQL:1999が少なくともPTIMEをキャプチャするのに十分強力であることが真実である場合、「SQL」がSQLに先行するバージョンを意味するために「SQL」を定義する必要があるため、質問で「SQL」が実際に何を意味するのかも明確ではありません: 1999。
最後に、PTIMEをキャプチャするロジックの検索に関するGroheの調査(Janomaも言及)は、言語の一部として線形順序がない限り、PTIMEをキャプチャするのが難しいだけでなく、そのようなロジックが存在しないという証拠も示されます意味します。P ≠ NP