![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
N個の異なる数字があります。これを大小の順にならべ換えます。
最適手順数は計算上はLog(N!)/Log(2)です。
その最適手順の一般化は可能でしょうか。
例1:N=4のとき
A、B,C,Dと4個の数字があって
1回目 AとBを比較 結果A>Bが判明
2回目 CとDを比較 結果C>Dが判明
3回目 AとCを比較 結果A>Cが判明
4回目 BとCを比較する
B>Cのときは、A,B,C,Dとなって並び替え終了。
こういう都合の良い結果での並び換え終了は手順からはずします。
C>Bのとき
5回目 BとDを比較する
B>Dのとき A、C,B,D で終了
D>Bのとき A,C、D、B で終了
例2:N=5のとき A、B,C,D、Eと4個の数字があって
1回目 AとBを比較 結果A>Bが判明
2回目 CとDを比較 結果C>Dが判明
3回目 AとCを比較 結果A>Cが判明
4回目 EとCを比較
5回目 E>CのときEとAを比較、C>EのときEとDを比較
6回目 ここから場合わけひどくなります。
例としてA>E>C>DのときBとCを比較
7回目B>CのときBとEを比較、C>BのときBとDを比較
例3:N=6であれば10回、N=7であれば13回でした。
これらはN=5の手順のあと6個目、7個目の位置決めするだけ。
No.1ベストアンサー
- 回答日時:
うろ憶えなんですが, n=12 か 13 あたりで「理論上の最小回数 (つまり log n! / log 2) ではできない」こと
が証明されていたと思います.この回答への補足
n=12が可能ならn=13は12個並べて4手で1個足すだけです。
だからn=12が可能かどうかが鍵です。
n=12のときは解答ありです。29回手順は、
A>B、C>D、E>F、G>H、H>I、J>K 6回
A>C 7回目
AEGHIの5個並びさせて7回手順で14回目
残り15手順
最悪はAが最大のときですが、このときは5個並び手順を中断します。
最大が確定する前に他の手順に入ります。場合わけひどく中略。
Aが2番目以降になったとき、残り15手は可能なのです。
ありがとうございます。
証明はコンピューターでのしらみつぶし処理でしょうか。
では私の解答に抜けがあるのかもしれません。
専門家の意見を聞きたいのですが、
これが不可能と証明されたらp=npも不可能にならないでしょうか。
No.2
- 回答日時:
や, 私の方もうろ憶えで「理論上の最小回数ではできない例があるってどこかで読んだ記憶があるなぁ」くらいで書いてますので.
ところで, これと P=NP とどのように関係しているのか見えないのですが....
この回答への補足
理論上の回数に対してアルゴリズムがあるかどうかは、P=NP問題の表現(あるいは言い換え)の一つだったような。
アルゴリズムの有無が定かでないので未解決ですよね。
どういう状況でのアルゴリズムの有無を証明すればよいのかについては、具体例が多く提示されています。
道順の最適化とか並び替えの問題とかです。
アルゴリズムが無いと証明されてしまっているなら、P=notNPの証明になっているのではと考えます。
繋がりが遠くて断言できるほどの知識はありませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- C言語・C++・C# C++で割り算の結果を昇順に出力するプログラムを作りたいのですが、例えば(double)100000 3 2022/07/15 17:46
- その他(プログラミング・Web制作) awkの文字列比較はPOSIXロケールまたはCロケールにおいてバイナリ値の比較に使えるか gawkな 1 2023/04/22 09:21
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
- その他(悩み相談・人生相談) 妹が何においても私と比較してきます。 妹は私よりも優秀で私は比較しない様にしてるのですがそれでも比較 5 2022/10/27 01:43
- 病院・検査 1,2回目ファイザー、3回目モデルナを打ちましたが、4回目にノババックスを打っても問題ないでしょうか 4 2022/11/28 10:17
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- 統計学 お世話になっています. x軸は時間(期間)y軸はある値に対する2つのグラフ比較をしますが、私個人の考 2 2023/03/30 11:42
- 教えて!goo このサイトで専門用語で質問して専門用語が分かる回答者を期待したが回答が得られない その例として例えば 4 2023/05/06 22:29
- サッカー・フットサル 2022年カタールW杯優勝候補を優勝する可能性が高い順に教えて下さい。 個人的な分析でいいです。 ( 1 2022/11/23 12:50
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
x^2+y^2-x-y=0 の実すうかいを...
-
サンプル数の違うものの比較
-
数学A整数の性質について質問で...
-
統計で比較するサンプル数について
-
統計における危険率
-
エクセルでANOVA
-
有意水準の求め方がわかりません。
-
149cmと177cmの差ってこんなも...
-
???2要因分散分析 3つの指...
-
二元配置分散分析で主効果が見...
-
健康な人と不健康な人では、圧...
-
積について可換なn次正方行列...
-
二元配置分散分析の相互作用に...
-
統計:多群の比較:Tukey-Krame...
-
統計的検定法について
-
SPSS 多重比較ボンフェロー二...
-
心理学統計 分散分析について...
-
統計(多重比較)で困っています.
-
アルゴリズムの問題
-
SPSSのカイ二乗検定について
おすすめ情報