次のカウント問題(または関連する決定問題)を検討してください。バイナリでエンコードされた2つの正の整数が与えられた場合、それらの最大公約数(gcd)を計算します。この問題が含まれる最小の複雑度クラスは何ですか?参照を提供できますか?
この質問では、主に実行時間の漸近的な境界ではなく、複雑さのクラスに興味があります。ACに問題はありますか?AC0にないことが証明できますか?ここで関連するP内の他の複雑度クラスとは何ですか?
3
@Joe:私の解釈では、質問者は言語{(x、y、i)| gcd(x、y)のi番目のビットは1}がNC、AC0などにありますが、askerによる説明が役立つでしょう。
—
伊藤剛
はい、意思決定の問題に対する剛の言い回しは、私が念頭に置いていたものです。ただし、ここで関連する複雑度クラスがわからないため、提案した複雑度クラスに焦点を合わせないでください。gcdを含むP(またはFP、それぞれ)のサブセットである重要な複雑性クラスに興味があります。
—
フェリックス・ブロイアー
ガウス整数の場合について興味があります。Googleのクイック検索では、通常のユークリッドアルゴリズムを適応させる方法が示されていますが、自然数とガウス整数の関係については説明されていません。自然数に対するgcdアルゴリズムは、同じ複雑さのガウス整数に対するアルゴリズムを提供しますか?(私はアプリケーションを持っていません。これは純粋な好奇心です。)また、予想される実行時間が短いGCDを計算するための効率的なランダム化アルゴリズムはありますか?
—
ロススナイダー
修正されたリンク:mathoverflow.net/questions/44684/...。警告をありがとう、カベ。
—
ズバンアンブルス