📄 acm-final.ps
字号:
(and)f(that)g(entry)g(has)h(a)-75 1476 y(value)i(suf)o(\256cient)g(for)f(a)i(cutof)o(f?)17 b(Conventional)9 b(implementations)-751522 y(will)g(miss)h(this)g(cheap)h(cutof)o(f.)-33 1574y(The)20 b(Enhanced)g(T)o(ransposition)d(Cutof)o(f)h(\(ETC\))i(attempts)f(to)-75 1620 y(maximize)f(the)g(bene\256ts)f(of)g(the)h(transposition)d(table)i(by)g(doing)-75 1665 y(additional)11b(lookups.)20 b(By)12 b(looking)f(up)h Fo(all)g Fq(successors)h(of)g(a)g(node)-75 1711 y(in)i(the)h(table,)i(additional)c(transpositions)g(to)h(other)g(parts)h(of)g(the)-75 1757 y(tree)e(can)h(be)f(detected.)27b(In)14 b(particular)n(,)h(if)e(one)h(of)g(these)g(lookups)-751802 y(produces)i(a)g(value)g(suf)o(\256cient)f(for)g(a)i(cutof)o(f,)g(the)e(search)i(can)f(be)-75 1848 y(stopped)10 b(at)g(this)g(node.)16b(For)10 b(chess,)i(experiments)f(show)f(that)g(ETC)-751893 y(can)h(reduce)g(the)f(search)i(tree)e(by)g(28\045.)-331946 y(The)f(bene\256ts)f(of)h(these)g(enhancements)g(are)h(not)d(independent)h(of)-75 1991 y(each)j(other)n(.)j(Experimental)c(results)f(shows)h(that)f(the)h(combination)-75 2037 y(of)15 b(MTD\()pFl(\246)p Fq(\))f(and)h(ETC)g(results)g(in)f(a)h(35\045)f(reduction)g(over)h(con-)-75 2083 y(ventional)f(aspiration)f(window)h(NegaScout.)30b(Given)15 b(that)f(some)-75 2128 y(researchers)f(have)e(speculated)g(that)g(there)g(is)f(little)f(of)i(interest)f(left)-752174 y(to)17 b(explore)f(in)h(sequential)f(\256xed-depth)h(Alpha-Beta)f(searching)-75 2220 y([25)o(],)g(the)d(magnitude)h(of)f(the)h(improvement)g(is)g(both)f(signi\256cant)-75 2265 y(and)d(surprising.)-75 2390 y Fr(2)50 b(Curr)o(ent)12 b(State)f(of)h(the)g(Art)-752472 y Fq(There)i(are)g(two)e(popular)g(criteria)h(for)f(assessing)i(the)f(search)h(ef)o(\256-)-75 2517 y(ciency:)g(the)9b(quality)e(of)h(move)i(ordering)d(and)i(the)g(closeness)g(of)g(the)-752563 y(search)14 b(tree)f(to)g(the)f(theoretical)h(minimal)f(tree.)23b(T)m(o)14 b(give)e(an)h(idea)-75 2609 y(of)j(the)h(state-of-the-art,)g(we)g(present)g(measurements)h(for)e(these)-75 2654 y(two)8b(criteria)h(for)f(a)i(tournament)e(quality)f(chess)j(program,)f(Phoenix)-75 2700 y([24)o(].)1035 686 y @beginspecial50 @llx 50 @lly 410 @urx 302 @ury 2352 @rwi @setspecial%%BeginDocument: plot.mv.ord.ps/gnudict 40 dict defgnudict begin/Color false def/gnulinewidth 5.000 def/vshift -66 def/dl {10 mul} def/hpt 31.5 def/vpt 31.5 def/vpt2 vpt 2 mul def/hpt2 hpt 2 mul def/Lshow { currentpoint stroke moveto 0 vshift rmoveto show } def/Rshow { currentpoint stroke moveto dup stringwidth pop neg vshift rmoveto show } def/Cshow { currentpoint stroke moveto dup stringwidth pop -2 div vshift rmoveto show } def/DL { Color {setrgbcolor [] 0 setdash pop} {pop pop pop 0 setdash} ifelse } def/BL { stroke gnulinewidth 2 mul setlinewidth } def/AL { stroke gnulinewidth 2 div setlinewidth } def/PL { stroke gnulinewidth setlinewidth } def/LTb { BL [] 0 0 0 DL } def/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def/LT0 { PL [] 0 1 0 DL } def/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def/M {moveto} def/L {lineto} def/P { stroke [] 0 setdash currentlinewidth 2 div sub moveto 0 currentlinewidth rlineto stroke } def/D { stroke [] 0 setdash 2 copy vpt add moveto hpt neg vpt neg rlineto hpt vpt neg rlineto hpt vpt rlineto hpt neg vpt rlineto closepath stroke P } def/A { stroke [] 0 setdash vpt sub moveto 0 vpt2 rlineto currentpoint stroke moveto hpt neg vpt neg rmoveto hpt2 0 rlineto stroke } def/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add moveto 0 vpt2 neg rlineto hpt2 0 rlineto 0 vpt2 rlineto hpt2 neg 0 rlineto closepath stroke P } def/C { stroke [] 0 setdash exch hpt sub exch vpt add moveto hpt2 vpt2 neg rlineto currentpoint stroke moveto hpt2 neg 0 rmoveto hpt2 vpt2 rlineto stroke } def/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add moveto hpt neg vpt -1.62 mul rlineto hpt 2 mul 0 rlineto hpt neg vpt 1.62 mul rlineto closepath stroke P } def/S { 2 copy A C} defendgnudict begingsave50 50 translate0.050 0.050 scale0 setgray/Times-Roman findfont 200 scalefont setfontnewpathLTa1440 701 M1440 4539 LLTb1440 701 M1503 701 L6897 701 M6834 701 L1320 701 M(80) Rshow1440 1661 M1503 1661 L6897 1661 M6834 1661 L1320 1661 M(85) Rshow1440 2620 M1503 2620 L6897 2620 M6834 2620 L1320 2620 M(90) Rshow1440 3580 M1503 3580 L6897 3580 M6834 3580 L1320 3580 M(95) Rshow1440 4539 M1503 4539 L6897 4539 M6834 4539 L1320 4539 M(100) Rshow1440 701 M1440 764 L1440 4539 M1440 4476 L1440 501 M(0) Cshow2046 701 M2046 764 L2046 4539 M2046 4476 L2046 501 M(1) Cshow2653 701 M2653 764 L2653 4539 M2653 4476 L2653 501 M(2) Cshow3259 701 M3259 764 L3259 4539 M3259 4476 L3259 501 M(3) Cshow3865 701 M3865 764 L3865 4539 M3865 4476 L3865 501 M(4) Cshow4472 701 M4472 764 L4472 4539 M4472 4476 L4472 501 M(5) Cshow5078 701 M5078 764 L5078 4539 M5078 4476 L5078 501 M(6) Cshow5684 701 M5684 764 L5684 4539 M5684 4476 L5684 501 M(7) Cshow6291 701 M6291 764 L6291 4539 M6291 4476 L6291 501 M(8) Cshow6897 701 M6897 764 L6897 4539 M6897 4476 L6897 501 M(9) CshowLTb1440 701 M6897 701 L6897 4539 L1440 4539 L1440 701 L200 2620 Mcurrentpoint gsave translate 90 rotate 0 0 moveto(% Success \(CUT Nodes\)) Cshowgrestore4168 301 M(Depth) Cshow4168 4739 M(Move Ordering in Last Iteration) CshowLT0LT02410 1085 M(Phoenix) Rshow2530 1085 M2890 1085 L2046 3771 M2046 3771 L2653 3004 L3259 3963 L3865 3388 L4472 3771 L5078 3196 L5684 3196 L6291 2620 L2650 1085 D2046 3771 D2653 3004 D3259 3963 D3865 3388 D4472 3771 D5078 3196 D5684 3196 D6291 2620 Dstrokegrestoreendshowpage%%EndDocument @endspecial 1141 773 a(Figure)h(1:)k(Quality)9 b(of)h(Move)h(Ordering)e(by)h(Depth)1035 1527 y @beginspecial 50 @llx 50 @lly410 @urx 302 @ury 2352 @rwi @setspecial%%BeginDocument: plot.nsmg.ps/gnudict 40 dict defgnudict begin/Color false def/gnulinewidth 5.000 def/vshift -66 def/dl {10 mul} def/hpt 31.5 def/vpt 31.5 def/vpt2 vpt 2 mul def/hpt2 hpt 2 mul def/Lshow { currentpoint stroke moveto 0 vshift rmoveto show } def/Rshow { currentpoint stroke moveto dup stringwidth pop neg vshift rmoveto show } def/Cshow { currentpoint stroke moveto dup stringwidth pop -2 div vshift rmoveto show } def/DL { Color {setrgbcolor [] 0 setdash pop} {pop pop pop 0 setdash} ifelse } def/BL { stroke gnulinewidth 2 mul setlinewidth } def/AL { stroke gnulinewidth 2 div setlinewidth } def/PL { stroke gnulinewidth setlinewidth } def/LTb { BL [] 0 0 0 DL } def/LTa { AL [1 dl 2 dl] 0 setdash 0 0 0 setrgbcolor } def/LT0 { PL [] 0 1 0 DL } def/LT1 { PL [4 dl 2 dl] 0 0 1 DL } def/LT2 { PL [2 dl 3 dl] 1 0 0 DL } def/LT3 { PL [1 dl 1.5 dl] 1 0 1 DL } def/LT4 { PL [5 dl 2 dl 1 dl 2 dl] 0 1 1 DL } def/LT5 { PL [4 dl 3 dl 1 dl 3 dl] 1 1 0 DL } def/LT6 { PL [2 dl 2 dl 2 dl 4 dl] 0 0 0 DL } def/LT7 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 1 0.3 0 DL } def/LT8 { PL [2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 2 dl 4 dl] 0.5 0.5 0.5 DL } def/M {moveto} def/L {lineto} def/P { stroke [] 0 setdash currentlinewidth 2 div sub moveto 0 currentlinewidth rlineto stroke } def/D { stroke [] 0 setdash 2 copy vpt add moveto hpt neg vpt neg rlineto hpt vpt neg rlineto hpt vpt rlineto hpt neg vpt rlineto closepath stroke P } def/A { stroke [] 0 setdash vpt sub moveto 0 vpt2 rlineto currentpoint stroke moveto hpt neg vpt neg rmoveto hpt2 0 rlineto stroke } def/B { stroke [] 0 setdash 2 copy exch hpt sub exch vpt add moveto 0 vpt2 neg rlineto hpt2 0 rlineto 0 vpt2 rlineto hpt2 neg 0 rlineto closepath stroke P } def/C { stroke [] 0 setdash exch hpt sub exch vpt add moveto hpt2 vpt2 neg rlineto currentpoint stroke moveto hpt2 neg 0 rmoveto hpt2 vpt2 rlineto stroke } def/T { stroke [] 0 setdash 2 copy vpt 1.12 mul add moveto hpt neg vpt -1.62 mul rlineto hpt 2 mul 0 rlineto hpt neg vpt 1.62 mul rlineto closepath stroke P } def/S { 2 copy A C} defendgnudict begingsave50 50 translate0.050 0.050 scale0 setgray/Times-Roman findfont 200 scalefont setfontnewpathLTaLTb1440 1153 M1503 1153 L6897 1153 M6834 1153 L1320 1153 M(1 : 1) Rshow1440 2281 M1503 2281 L6897 2281 M6834 2281 L1320 2281 M(1.5 : 1) Rshow1440 3410 M1503 3410 L6897 3410 M6834 3410 L1320 3410 M(2.0 : 1) Rshow1440 4539 M1503 4539 L6897 4539 M6834 4539 L1320 4539 M(2.5 : 1) Rshow1440 701 M1440 764 L1440 4539 M1440 4476 L1440 501 M(2) Cshow2220 701 M2220 764 L2220 4539 M2220 4476 L2220 501 M(3) Cshow2999 701 M2999 764 L2999 4539 M2999 4476 L
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -