: randomized algorithm: probabilistic algorithm[1]

乱択アルゴリズムが使われる背景

編集

n aabbn/2調調a



使使使

複雑性

編集



RP

LRP()AA(x) 1/2 1(1/201)

Co-RP

RPLcRPLCo-RP

BPP

LBPP()AA(x)  2/3(2/31/21)

ZPP

LZPP()AA(x)  1

NP

1976-

-2 k nk  n

n n 

n n 43 n

n  kk  n

 Co-RP  n100 (1/4)100 n 使

AKS使

乱数列の選択

編集

使使

応用

編集

 n O(n2) 使 O(n log n) 


   procedure find_min_cut(無向グラフ G) is
       while グラフ G 中に2つ以上のノードが存在する do
           G から無作為にエッジ (u,v) を選ぶ
           そのエッジが多重辺であれば縮約する
           すべてのループを削除する
       end while
       残っているエッジを出力する
   end procedure

 (u,v) w(u,xi)  (v,xi) w,xiGuv
 

n = |V[G]|  n-2 n2log(n) 

脱乱択(derandomization)

編集



(P=BPP)

脚注

編集
  1. ^ : expected runtime

参考文献

編集

R. Motwani and P. Raghavan. Randomized Algorithms. Cambridge University Press, New York (NY), 1995.

M. Mitzenmacher and E. Upfal. Probability and Computing : Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, New York (NY), 2005.

Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 1990. ISBN 0-262-03293-7. Chapter 5: Probabilistic Analysis and Randomized Algorithms, pp.91122.

Christos Papadimitriou (1993). Computational Complexity (1st edition ed.). Addison Wesley. ISBN 0-201-53082-1  Chapter 11: Randomized computation, pp.241278.

R. Tempo, G. Calafiore and F. Dabbene. Randomized Algorithms for Analysis and Control of Uncertain Systems. Springer-Verlag, London, 2005, ISBN 1-85233-524-6.

R. Motwani and P. Raghavan. Randomized Algorithms. A survey on Randomized Algorithms. [1]

ISBN 978-4-320-12170-620088

/SB ISBN 978-479736100120112

外部リンク

編集