[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 04/23 09:22 / Filesize : 31 KB / Number-of Response : 169
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

O(n)のソートアルゴリズムを発見した



1 名前:デフォルトの名無しさん [2008/05/31(土) 15:57:02 ]
やばい!論文書きます

142 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 20:33:31.15 ]
バケツソートは「比較によらないソート」であって、一般にソートと言えば
比較によるソートのことだからな。

143 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:19:53.56 ]
ソーティングの下界はnlognだと証明されてる


144 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 07:55:22.96 ]
未来予知するアルゴリズムがあればO(n)を実現できるよ

145 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 08:09:52.41 ]
テーブル展開してしまえばO(1)だよ、使用メモリは宇宙の全ての物質を使っても全然足りないけどなwww

146 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:56:53.50 ]
>>145
O(n)の間違いじゃね?

147 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:57:49.99 ]
>>142
ではどうする? に対して言ってるのに何を言ってんだお前は。
バカじゃないのか? アホなのか?

148 名前:145 mailto:sage [2012/01/17(火) 12:57:57.01 ]
>>146
ソート前のデータ全てのビット列をメモリアドレスに見立てて、
メモリの出力をソート済みの全データのビット列として取り扱うものとすればいいんじゃね

149 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 15:00:03.00 ]
>>148
データが重複してないことが前提じゃね?

150 名前:145 mailto:sage [2012/01/17(火) 15:47:18.22 ]
面倒だから数字一桁のソート(1と3と5が重複)

メモリアドレス:31415926535
    ↓
メモリデータ:11233455569



151 名前:145 [2012/01/17(火) 16:11:51.66 ]
>>140
ほら、比較なしでソートできたzo

152 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 19:04:41.96 ]
char型の値2つのソートをテーブルで実現するときそのサイズは32KB。
short型(16bit)の値2つなら16GB。char型の値4つでも16GB。今のPC事情ならメモリ上に展開できる。
int型(32bit)の値2つなら…1TBのストレージが1000円で買えたとして1475億円か。国家プロジェクトにすればいける!

153 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 21:54:31.33 ]
チューリングマシンって無限長テープ(メモリ)だよな
ランダムアクセスできないけど

154 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 15:46:49.43 ]
>>150
なるほど〜
アイデアとしてはアリなんだな。
問題はメモリの効率化だけだな。

155 名前: 忍法帖【Lv=3,xxxP】 mailto:sage [2012/01/19(木) 02:46:38.42 ]
いいね

156 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:33:47.52 ]
>>153
まあ数学者は計算が有限時間で終わるかどうかにしか興味ないから

157 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:53:10.42 ]
>>145
対応できる入力のサイズに上限があるからそもそもO記法の適用範囲ではない。
(データに応じてテーブルを大きくするんじゃなくて、どんなサイズのデータにも
対応できるテーブルをあらかじめ用意していないとダメ)
チューリングマシンのテープの長さは無限だけど、あらかじめ書きこんでおける
空白以外の記号は高々有限個だけ。
つまりあらかじめ用意しておけるテーブルのサイズも高々有限

158 名前:デフォルトの名無しさん [2012/01/22(日) 17:45:39.00 ]
>>156
んなわけないだろ、だったらPとかNPとかの発想出てこねえよ
PだってNPだって有限時間で終わるけど興味の対象だろうがよ

159 名前:デフォルトの名無しさん [2012/01/22(日) 17:47:10.56 ]
ΩとかΘ記号の話が出てこないようじゃ話してる人のレベルが知れるな
記号はOだけじゃないぞ

160 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:22:33.28 ]
>>159
いずれの記号もnを無限に大きくできなければ適用できない



161 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:26:15.84 ]
>>158
「数学者は」というのは一般化しすぎだったけど計算可能解析学のマイナーさを考えたら
大半の数学者が興味持ってないのは事実だろ。
有限時間内での計算量を扱う分野は数学ではなくて計算機科学に分類されることが多いし

162 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 15:40:36.27 ]
>>161
多くの数学者にとっても計算時間は重要じゃね?
無限に時間を使っていいならこの世どころかあの世も含め
すべての事象は計算可能なわけだし。

163 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:55:50.37 ]
>>162
またまたー
じゃあ停止問題解いてみろよ

164 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 21:50:40.32 ]
問題を解くのに無限の時間がかかるってのは解けるって言うのか

165 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 22:18:27.41 ]
>>163
無限時間チューリング機械なら停止問題は解けるよ

そもそも無限に時間を使っていいなんて言った覚えはないけど。
数学者は無限でなければ気にしないとは言ったが

166 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 20:12:24.96 ]
英語版Wikipediaにはちゃんと中央値を求める線形時間アルゴリズムが載ってた
https://en.wikipedia.org/wiki/Selection_algorithm#Linear_general_selection_algorithm_-_Median_of_Medians_algorithm
わかってたことだがやっぱ日本語版はうんこだ

167 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 21:03:23.16 ]
>>166
それじゃ、日本語版を改善してやってくれ。

168 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 21:51:36.13 ]
日本語版「ん?」

選択アルゴリズム - Wikipedia
ja.wikipedia.org/wiki/%E9%81%B8%E6%8A%9E%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<31KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef