タグ付けされた質問 「computable-analysis」

3
計算幾何学の研究者がBSS / real-RAMモデルを好む理由は何ですか?
バックグラウンド 実数の計算は自然数の計算よりも複雑です。実数は無限のオブジェクトであり、実数は数え切れないほど多くあるため、実数は有限アルファベット上の有限文字列で忠実に表現できないからです。 ラムダ計算、チューリングマシン、再帰関数などのさまざまな計算モデルが同等であることが判明している有限文字列上の古典的な計算可能性とは異なり(少なくとも文字列上の関数の計算可能性について)、さまざまな計算モデルが提案されています互換性のない実数。たとえば、古典的なチューリングマシンモデルに最も近いTTEモデル([Wei00]も参照)では、実数は無限入力テープ(チューリングのオラクルのような)を使用して表され、比較を決定することはできません。与えられた2つの実数の間の等式関係(有限時間)。一方、RAMマシンモデルに類似したBBS / real-RAMモデルでは、任意の実数を格納できる変数があり、比較と等式はモデルのアトミック操作の1つです。このような理由から、多くの専門家は、BSS / real-RAMモデルは現実的ではなく(少なくとも現在のデジタルコンピューターでは実装できない)、TTEまたは効果的なドメイン理論モデルのようなTTEに相当する他のモデルを好むと言います。 Ko-Friedmanモデルなど 場合は、私が正しく理解し、で使用されている計算のデフォルトのモデル計算幾何学は、あるBSS(別名リアルタイムRAM、参照[BCSS98])モデル。 一方で、計算幾何学(LEDAなど)のアルゴリズムの実装では、代数的数値のみを扱っており、より高いタイプの無限オブジェクトまたは計算は関係していないようです(これは正しいですか?)。したがって、私は(おそらく素朴に)有限文字列上の古典的な計算モデルを使用してこれらの数値を処理し、通常の計算モデル(これはアルゴリズムの実装にも使用されます)を使用して正確さと複雑さを議論できるようですアルゴリズムの。 質問: 計算幾何学の研究者がBSS / real-RAMモデルの使用を好む理由は何ですか?(BSS / real-RAMモデルを使用する理由特定の計算幾何学) 前の段落で言及した(おそらく素朴な)アイデアの問題は何ですか?(計算の古典的なモデルを使用し、計算幾何学で代数的数への入力を制限する) 補遺: アルゴリズムの問​​題の複雑さもあります。BSS/ real-RAMモデルで次の問題を決定するのは非常に簡単です。 二組の所与の及びは正の整数の、 ある?SSSTTT∑s∈Ss√>∑t∈Tt√∑s∈Ss>∑t∈Tt\sum_{s\in S} \sqrt{s} > \sum_{t\in T}\sqrt{t} それを解決するための効率的な整数RAMアルゴリズムは知られていませんが。例についてはJeffEに感謝します。 参照: Lenore Blum、Felipe Cucker、Michael Shub、Stephen Smale、「複雑さと実際の計算」、1998 Klaus Weihrauch、「計算可能な分析、序論」、2000

6
計算で実数はどのように指定されますか?
これは基本的な質問かもしれませんが、私はナッシュ平衡計算や線形縮退テストなどのテーマに関する論文を読んで理解しようとしており、入力として実数がどのように指定されているのかわかりませんでした。たとえば、LDTに特定の多項式の下限があると記載されている場合、実数は入力として扱われるときにどのように指定されますか?

3
実数の計算:浮動小数点vs TTE vsドメイン理論vsなど
現在、ほとんどの一般的な言語での実数の計算は、まだ浮動小数点演算を介して行われています。一方、タイプ2有効性(TTE)やドメイン理論などの理論は、実数の正確な計算を長い間約束していました。明らかに、浮動小数点の精度の問題は関連性で低下していません。なぜこれらの理論がより主流にならないのか、そしてなぜそれらのより顕著な実装がないのか? たとえば、浮動小数点エラーをあまり気にしないアプリケーションのドメインはありますか?複雑さに関する重大な懸念事項はありますか?

2
離散フーリエ変換の計算の複雑さ?
n個の整数のベクトルの標準離散フーリエ変換を計算する複雑さ(標準整数RAM上)は?nnn CooleyとTukey に不適切に起因する[1] 高速フーリエ変換の古典的なアルゴリズムは、通常O (n log n )時間で実行されると説明されています。ただし、このアルゴリズムで実行される算術演算のほとんどは、(ほとんどの場合n)非合理的な単位の複雑なn番目のルートから始まるため、一定時間での正確な評価は合理的ではありません。ナイーブO (n 2)-時間アルゴリズム(団結の複雑な根のヴァンダーモンド行列を掛ける)でも同じ問題が発生します。O (n ログn )O(nlog⁡n)O(n \log n)nnnnnnO (n2)O(n2)O(n^2) DFTの出力を(有用な形式で)正確に表現する方法すら明確ではありません。つまり、DFTの計算が実際に可能かどうかは明らかではありません。 したがって、各出力値に必要な精度はビットのみであるとします。 nとbの関数としての離散フーリエ変換の計算の複雑さは何ですか? (具体的には、nが2の累乗であると仮定してください。)bbbnnnbbbnnn222 または、文献の「FFT」のすべてのインスタンスは、実際には「高速数論変換」を意味しますか?[2] ガウス消去法とユークリッド最短経路の複雑さに関する私の関連する質問を参照してください。 [1]ガウス・ルンゲ・ケーニヒ・イェイツ・スタンプ・ダニエルソン・ランチョス・クーリー・テューキーのアルゴリズムと呼ばれるべきです。 [2]もしそうなら、ほとんどの教科書が複素数アルゴリズムのみを説明しているのはなぜですか?

6
ラムダ計算を入力した関数は計算できません
型付きラムダ計算ではなく型なしラムダ計算で計算できる関数の例をいくつか知りたいだけです。 私は初心者なので、背景情報を何度か繰り返していただければ幸いです。 ありがとう。 編集:型付きラムダ計算により、System Fと単純型付きラムダ計算について知るつもりでした。関数とは、チューリング計算可能な関数を意味します。

2
実数の計算の複雑さの定義を判断する方法は自然ですか、それとも適切ですか?
知っているように、アルゴリズムの計算の複雑さの定義はほとんど議論の余地がありませんが、実数または実数上の計算モデルの計算の複雑さの定義はそのような場合ではありません。本「Computable Analysis」で、Blum and Smalesのモデルとモデルを知っています。そして一見、Computable Analysisのモデルは古典的なモデルと一致していますが、実数の計算の複雑さの定義は古典的なモデルに移植できません。 実数の計算の複雑さの定義を判断する方法は自然ですか、それとも適切ですか? そして、実数の計算の複雑さの定義を古典的なモデルに移植する方法は?

3
超越数の決定可能性
質問があり、その答えはおそらくよく知られていますが、少し検索しても意味のあるものを見つけることができないので、助けていただければ幸いです。 私の質問は、数が超越的であるかどうかを決定することが決定不可能であることが知られているかどうかです。 おそらく、入力として、数値のi番目のビットを返すプログラムを想定しています。すべてのポインタを事前に感謝します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.