ȥå   Խ ʬ Хåå ź ʣ ̾ѹ   ñ측 ǽ   إ   ǽRSS

SLIMַ¬

Last-modified: 2010-04-26 () 17:06:09 (5126d)
Top / SLIMַ¬
  • CHRLMNtalμ¹ԻӤޤȤ뤿Υڡ

ûϩ

  • chr_sssp : 轵ѤΥץ򾯤ѤƥΡ1κûϩΤߤ
    • ä2롼
    • O(N^7)ΥץNĤΥΡɤǤϤʤΡ1õΤߤˤΤO(N^6)
node1020304050
time0.021.1514.4783.96330.00
t/(n/10)^60.0230.0180.0190.0200.021
  • chr_dijkstra_Fheap : ȥˡͥդ塼(եܥʥåҡפɽ)
    • O(M+NlogN)ǺǤ®ȤƤˡMϥå
    • CHRǽ񤤤O(N*I+M*D+N*E)IDϥ롼ŬѲ
    • dijkstraFheap⥸塼26롼뤯餤
    • ΥͭաˤǤO(N^4)㴳㤤餤ˤʤϤ
node102030405060
time0.010.050.170.451.031.95
t/(n/10)^40.010.003120.002130.001750.001640.00150

other examples

  • CHRǤ¬ꤷƤߤͽ

եܥʥå(fib_bottomup)

  • nޤǤΥեܥʥå
  • chr(swi):cputimeؿ¬
  • lmn(slim):-O3 --use-findatom2ǥѥ롢-p3¬
    n512102420484096
    chr1.3335.31321.19685.183
    lmn6.9454.06421.58

ûϩ(dijkstra_Fheap)

  • 1¾ؤκûϩ(single source shortest path)
  • dijkstraˡ+fib_heapѤƵ
  • chr(swi):cputimeؿ¬
  • lmn(slim):-O3 --use-findatom2ǥѥ롢-p3¬
    node512102420484096
    edge20484096819216384
    chr0.722.5110.47over
    lmn2.348.8935.55143.12

񼰽(lexicographic)

  • 2ĤΥꥹȤ
  • chr(swi):cputimeؿ¬
  • lmn(slim):-O3 --use-findatom2ǥѥ롢-p3¬
    n(ǿ)10101010
    m(list)512102420484096
    chr0.4660.9931.960
    lmn0.1430.4201.503

CHR_leq

find loop

Union Find

  • ɤä¬...

babble sort

  • lmn(slim):-O3 --use-findatom2ǥѥ롢-p3¬
  • nǻĥꥹȤǤ
    n512102420484096
    lmn0.1160.4231.6406.560

quick sort

  • lmn(slim):-O3 --use-findatom2ǥѥ롢-p3¬
    n512102420484096
    lmn0.2231.0135.26633.673

merge sort

  • lmn(slim):-O3 --use-findatom2ǥѥ롢-p3¬
    n512102420484096
    lmn5.06032.373

Spanning Spider

  • ľۤ
  • lmn(slim):-O3 --use-findatom2ǥѥ롢-p3¬
    nxn2x23x34x4
    lmn0.01114.24