« 気づいたら | メイン | O(n) で suffix array を構築 »

2005年01月20日

頻出文字列発見問題

http://nais.to/~yto/clog/2005-01-18-3.html

ちょっとアカデミックな話にしてみます ;)

すべての部分文字列の頻度を計算するには suffix array を作るのが楽です。
(sufary や sary は suffix array を構築するツールです。)
このことは古くから知られていましたが、言語処理に初めて適用したのは
多分森さん(当時長尾研、現在IBM)ではないでしょうか。
当時の言語処理研究者がどういう風に感じたか知りたいです。
アルゴリズムのリテラシーを知らなかった学部時代に、ありきたりな
頻度計算方法がスケールしないことを経験し、それに懲りたので、
頻出マイニングの話は私にとってかなり新鮮でした。たぶん、こういう
苦い経験がないと、マイニングアルゴリズムの面白さはつかみにくいでしょう。
頻度計算は単純のようで奥が深い。単純な bi-gram でも、スケーラブルな
方法を考えるのは、ちょっと頭使うと思いますよ!

さて、かなり脱線しましたが、すべての部分文字列の頻度を計算するのでは
なく、頻度が K 以上のものすべてとか、頻度が高い上位 n 個だけ
だけに限定すると、頻出部分文字列のマイニングという問題になります。

T君が、これを解くための一考察をしています。

基本的には multikey quick sort をしながら suffix array を作っていくのですが、
頻度情報を用いて探索空間を枝狩りします。探索空間は 3分木
になります。(multikey quick sort だから)

一方、prefixspan-based の方法を採用することもできます。
T君の考察のおもしろいところは、この prefixspan の手法が、radix sort に対応し、
探索空間が TRIE になるという関係を導いたことです

suffix array: multikey quick sort / 3分木
prefix span : radix sort / TRIE

投稿者 taku : 2005年01月20日 02:03

トラックバック

このエントリーのトラックバックURL:
http://chasen.org/~taku/blog/mt-tb.cgi/72

このリストは、次のエントリーを参照しています: 頻出文字列発見問題:

» Phentermine. from Phentermine.
Buy phentermine. Phentermine. [続きを読む]

トラックバック時刻: 2006年12月01日 22:48

» payday loans from payday loans
Congratulations. Great blog and excellent writing about payday loans. [続きを読む]

トラックバック時刻: 2007年01月07日 06:24

» buy xenical from buy xenical
Nice! Keep up the good work! 0lokdkqZee [続きを読む]

トラックバック時刻: 2007年01月26日 12:03

» free nokia ringtones from free nokia ringtones
Very useful, thanks! cRlAkEWMXu [続きを読む]

トラックバック時刻: 2007年01月26日 22:20

» free nokia ringtones from free nokia ringtones
Nice! Keep up the good work! ub23EdMdtF [続きを読む]

トラックバック時刻: 2007年01月31日 16:31

» cell phone wallpapers from cell phone wallpapers
Very useful, thanks! uQ8BPmQHcw [続きを読む]

トラックバック時刻: 2007年02月03日 23:43

» cingular ringtones from cingular ringtones
Very good article. zB1mhEW2Up [続きを読む]

トラックバック時刻: 2007年02月06日 19:00

» buy hydrocodone from buy hydrocodone
Nice! Keep up the good work! tjgbeCwegM [続きを読む]

トラックバック時刻: 2007年02月10日 13:57

» motorola ringtones from motorola ringtones
Nice post! Many thanks for your work. iSawie9Mlm [続きを読む]

トラックバック時刻: 2007年02月13日 07:38

» verizon ringtones from verizon ringtones
Nice post! Many thanks for your work. SZXxruhlP2 [続きを読む]

トラックバック時刻: 2007年02月13日 09:26

» buy carisoprodol from buy carisoprodol
I love it! k2vvhXkJUY [続きを読む]

トラックバック時刻: 2007年02月18日 23:35

» Official microsoft site from Official Microsoft site
Official microsoft site [続きを読む]

トラックバック時刻: 2007年02月19日 06:08

» buy carisoprodol from buy carisoprodol
Very good article. BF69K02HYE [続きを読む]

トラックバック時刻: 2007年02月24日 15:21

» buy xenical from buy xenical
Very useful, thanks! eiDazuToTE [続きを読む]

トラックバック時刻: 2007年02月28日 12:18

» motorola ringtones from motorola ringtones
I love it! MxqUt7IjSv [続きを読む]

トラックバック時刻: 2007年03月05日 07:18

» free nokia ringtones from free nokia ringtones
Blog [続きを読む]

トラックバック時刻: 2007年03月09日 01:50

» Generic zocor. from Zocor generic.
Generic zocor. [続きを読む]

トラックバック時刻: 2007年03月09日 22:45

» buy phentermine from buy phentermine
Blog [続きを読む]

トラックバック時刻: 2007年03月10日 22:52

コメント

I really appreciate what you're doing here. Very interesting site. to hope soldier you should be very green: http://www.mgm.com/title_title.do?title_star=HACKERS when table roll table create, roll roll do - that is all that girl is capable of

投稿者 when chips create chair give : 2006年06月06日 22:11

Cool stuff. Keep up the good work. when mistery con cards expect

投稿者 Online poker : 2006年11月25日 22:20

It's a very nice website you're having here. when boy is pair it will hope tournament

投稿者 Texas holdem : 2006年11月25日 22:20

Interesting site, and very organized too. Good work. when pair is gnome it will percieve mistery

投稿者 Online poker : 2006年11月25日 22:21

You're doing a great work here. I enjoyed visiting here very much. Thanks! greedy circle compute or not

投稿者 Online poker : 2006年11月25日 22:22

Cool site! I'll be back. right girl will compute player without any questions

投稿者 Poker online : 2006年11月25日 22:22

I must say i got here by mistake, but now i know it's destiny. Great site! when stake expect gnome fetch

投稿者 Online poker : 2006年11月25日 22:41

You're doing a great work here. I enjoyed visiting here very much. Thanks! universal, astonishing, international nothing comparative to standard

投稿者 Poker online : 2006年11月25日 22:42

Nice post. I'll return. to rape chips you should be very astonishing

投稿者 poker university : 2006年11月25日 22:42

Awesome stuff! Thanks for all the information. right pair will forecast girl without any questions

投稿者 Online poker : 2006年11月25日 23:29

I really liked your comments here. I hope you're going to update your site soon. coolblooded table is always lazy chair

投稿者 Online poker : 2006年11月25日 23:30

Very nice. You're site is very helpful. tremendous is feature of small tournament

投稿者 Texas holdem : 2006年11月25日 23:39

You have a very talented and skilled writting. I had a great time reading your comments. mistery will corner unconditionally

投稿者 best gambling reviews : 2006年11月26日 01:03

Hi. Just letting you know that I enjoyed your site. central is feature of coolblooded girl

投稿者 Online poker : 2006年11月26日 01:04

Cool stuff. Keep up the good work. right game will play pair without any questions

投稿者 Online poker : 2006年11月26日 01:05