Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
Werner
Posts: 2872
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by Werner »

Here is the game ending in a 5men won position Qf6 mate in 55:

[Event "0:02 Minuten/Zug"]
[Site "Engine Match"]
[Date "2009.02.24"]
[Round "1"]
[White "HIARCS 12.1 SP"]
[Black "Shredder WM Edition Bonn 1CPU"]
[WhiteElo "2200"]
[BlackElo "2200"]
[ECO "E58"]
[Result "1-0"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5
7. O-O Nc6 8. a3 Bxc3 9. bxc3 b6 {-0.27/11 6} 10. Qa4
{+0.23/12 5} Qc7 {-0.26/11 4} 11. Rb1 {+0.10/12 6} Ne4
{-0.25/11 3} 12. cxd5 {+0.60/13 3} exd5 {-0.30/11 5}
13. Bxe4 {+0.17/12 4} dxe4 {-0.08/13 4} 14. Ng5 {+0.07/13
3} Bf5 {+0.03/12 3} 15. dxc5 {-0.01/12 3} bxc5 {0.00/13 4}
16. Nxe4 {0.00/13 4} Rfe8 {+0.02/14 3} 17. f3 {+0.06/13 1}
Bxe4 {+0.01/13 3} 18. fxe4 {+0.06/12 1} Ne5 {+0.12/14 3}
19. Bd2 {-0.15/13 5} Qd6 {+0.17/14 3} 20. Rbd1 {+0.02/12 3}
Ng4 {+0.21/13 3} 21. Rf4 {-0.12/13 2} Nf6 {+0.37/13 4}
22. Be1 {-0.34/13 5} Qe6 {+0.34/13 4} 23. Rf5 {-0.35/13 4}
Nxe4 {+0.49/12 3} 24. Qd7 {-0.43/13 3} Nxc3 {+0.46/13 3}
25. Bxc3 {-0.20/12 3} Qxe3+ {+0.53/13 3} 26. Rf2 {-0.25/13
4} Qxc3 {+0.53/12 3} 27. Qxf7+ {-0.33/13 5} Kh8 {+0.57/4 0}
28. Rf3 {-0.35/14 3} Qb2 {+0.64/12 5} 29. h3 {-0.21/12 3}
h6 {+0.52/12 3} 30. Rd7 {-0.27/12 4} Re1+ {+0.53/12 4}
31. Kh2 {-0.31/13 3} Rae8 {+0.49/12 3} 32. Rg3 {-0.34/12 5}
Rg8 {+0.56/13 3} 33. Re7 {-0.40/12 2} Rxe7 {+0.59/13 3}
34. Qxe7 {-0.53/13 2} Qb6 {+0.59/15 3} 35. Rg4 {-0.45/14 4}
a6 {+0.60/13 3} 36. a4 {-0.47/13 4} Qc6 {+0.63/14 4}
37. Rc4 {-0.70/13 4} Rc8 {+0.65/14 2} 38. Qe5 {-0.63/14 3}
Qb6 {+0.65/12 3} 39. Qf5 {-0.60/13 3} Qd6+ {+0.70/13 3}
40. Kg1 {-0.62/14 3} Rc6 {+0.72/13 1} 41. a5 {-0.67/13 3}
Kg8 {+0.72/12 5} 42. Kh1 {-0.65/14 3} g6 {+0.80/12 3}
43. Qf1 {-0.67/13 2} Kg7 {+0.79/12 4} 44. Rf4 {-0.68/14 4}
Qe7 {+0.74/13 3} 45. Qa1+ {-0.55/15 2} Kh7 {+0.73/15 3}
46. Qf1 {-0.65/15 2} Kg8 {+0.79/14 3} 47. Qc4+ {-0.67/14 3}
Qe6 {+0.78/14 3} 48. Qa4 {-0.59/14 2} Qd5 {+0.74/13 3}
49. Rf1 {-0.66/14 4} c4 {+0.81/12 3} 50. Rd1 {-0.56/13 3}
Qc5 {+0.63/13 3} 51. Rd8+ {-0.49/12 1} Kg7 {+0.74/13 3}
52. Rd7+ {-0.40/12 2} Kf8 {+0.54/13 2} 53. Qd1 {-0.40/13 2}
Re6 {+0.56/13 3} 54. Rd8+ {-0.33/12 5} Kf7 {+0.49/13 2}
55. Rd7+ {-0.10/13 2} Re7 {+0.44/12 2} 56. Qf3+ {-0.09/13
2} Kg8 {+0.27/13 1} 57. Rxe7 {0.00/14 2} Qxe7 {+0.26/12 2}
58. Qc6 {0.00/15 2} Qe1+ {+0.22/12 2} 59. Kh2 {-0.33/4 0}
Qe5+ {+0.05/12 3} 60. Kh1 {0.00/15 2} Kg7 {+0.08/12 3}
61. Qb7+ {0.00/14 2} Kf6 {+0.03/11 3} 62. Qxa6+ {0.00/14 2}
Qe6 {0.00/13 3} 63. Qa8 {0.00/14 2} Qe1+ {0.00/11 3}
64. Kh2 {0.00/4 0} Qe5+ {0.00/12 4} 65. Kh1 {0.00/13 3} c3
{0.00/12 2} 66. Qc6+ {0.00/13 4} Ke7 {0.00/12 2} 67. a6
{0.00/13 2} Qe1+ {0.00/14 2} 68. Kh2 {0.00/4 0} Qe5+
{0.00/14 1} 69. Kh1 {0.00/16 2} c2 {0.00/13 3} 70. Qxc2
{0.00/14 3} Qa1+ {0.00/13 2} 71. Kh2 {0.00/15 1} Qxa6
{0.00/13 3} 72. Kg3 {0.00/14 2} Qd6+ {0.00/13 3} 73. Kf3
{0.00/15 3} Qf6+ {0.00/13 4} 74. Ke3 {0.00/16 4} Qg5+
{0.00/12 1} 75. Kf2 {0.00/16 3} Qf4+ {0.00/13 2} 76. Ke2
{0.00/17 3} Qe5+ {0.00/13 2} 77. Kf2 {0.00/17 3} Qd4+
{0.00/13 3} 78. Kf3 {0.00/17 3} Qf6+ {0.00/15 2} 79. Ke3
{0.00/18 3} Qb6+ {0.00/11 0} 80. Kf3 {0.00/18 3} Qg1
81. Qxg6 {+1.17/11 3} Qd1+ {-1.08/11 3} 82. Kg3 {+1.20/13
3} Qe1+ {-1.08/12 3} 83. Kg4 {+1.26/13 3} Qe2+ {-1.63/12 3}
84. Kh4 {+1.73/13 2} Kd8 {-1.71/13 4} 85. g3 {+2.02/13 6}
Qe7+ {-1.19/13 10} 86. Kh5 {+2.02/12 3} Qe5+ {-1.19/12 3}
87. Kxh6 {+2.08/13 3} Qh8+ {-1.21/13 2} 88. Kg5 {+2.19/14
3} Qxh3 {-1.20/12 2} 1-0

[D]3k4/8/6Q1/6K1/8/6Pq/8/8 w - - 0 89

I tried Toga family: failed


[Event "0:02 Minuten/Zug"]
[Site "Engine Match"]
[Date "2009.02.24"]
[Round "1"]
[White "Toga II 1.4 beta5c 1CPU"]
[Black "Shredder WM Edition Bonn 1CPU"]
[WhiteElo "2200"]
[BlackElo "2200"]
[ECO "E58"]
[Result "1/2-1/2"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5
7. O-O Nc6 8. a3 Bxc3 9. bxc3 b6 {-0.27/11 6} 10. Qa4
{+0.23/12 5} Qc7 {-0.26/11 4} 11. Rb1 {+0.10/12 6} Ne4
{-0.25/11 3} 12. cxd5 {+0.60/13 3} exd5 {-0.30/11 5}
13. Bxe4 {+0.17/12 4} dxe4 {-0.08/13 4} 14. Ng5 {+0.07/13
3} Bf5 {+0.03/12 3} 15. dxc5 {-0.01/12 3} bxc5 {0.00/13 4}
16. Nxe4 {0.00/13 4} Rfe8 {+0.02/14 3} 17. f3 {+0.06/13 1}
Bxe4 {+0.01/13 3} 18. fxe4 {+0.06/12 1} Ne5 {+0.12/14 3}
19. Bd2 {-0.15/13 5} Qd6 {+0.17/14 3} 20. Rbd1 {+0.02/12 3}
Ng4 {+0.21/13 3} 21. Rf4 {-0.12/13 2} Nf6 {+0.37/13 4}
22. Be1 {-0.34/13 5} Qe6 {+0.34/13 4} 23. Rf5 {-0.35/13 4}
Nxe4 {+0.49/12 3} 24. Qd7 {-0.43/13 3} Nxc3 {+0.46/13 3}
25. Bxc3 {-0.20/12 3} Qxe3+ {+0.53/13 3} 26. Rf2 {-0.25/13
4} Qxc3 {+0.53/12 3} 27. Qxf7+ {-0.33/13 5} Kh8 {+0.57/4 0}
28. Rf3 {-0.35/14 3} Qb2 {+0.64/12 5} 29. h3 {-0.21/12 3}
h6 {+0.52/12 3} 30. Rd7 {-0.27/12 4} Re1+ {+0.53/12 4}
31. Kh2 {-0.31/13 3} Rae8 {+0.49/12 3} 32. Rg3 {-0.34/12 5}
Rg8 {+0.56/13 3} 33. Re7 {-0.40/12 2} Rxe7 {+0.59/13 3}
34. Qxe7 {-0.53/13 2} Qb6 {+0.59/15 3} 35. Rg4 {-0.45/14 4}
a6 {+0.60/13 3} 36. a4 {-0.47/13 4} Qc6 {+0.63/14 4}
37. Rc4 {-0.70/13 4} Rc8 {+0.65/14 2} 38. Qe5 {-0.63/14 3}
Qb6 {+0.65/12 3} 39. Qf5 {-0.60/13 3} Qd6+ {+0.70/13 3}
40. Kg1 {-0.62/14 3} Rc6 {+0.72/13 1} 41. a5 {-0.67/13 3}
Kg8 {+0.72/12 5} 42. Kh1 {-0.65/14 3} g6 {+0.80/12 3}
43. Qf1 {-0.67/13 2} Kg7 {+0.79/12 4} 44. Rf4 {-0.68/14 4}
Qe7 {+0.74/13 3} 45. Qa1+ {-0.55/15 2} Kh7 {+0.73/15 3}
46. Qf1 {-0.65/15 2} Kg8 {+0.79/14 3} 47. Qc4+ {-0.67/14 3}
Qe6 {+0.78/14 3} 48. Qa4 {-0.59/14 2} Qd5 {+0.74/13 3}
49. Rf1 {-0.66/14 4} c4 {+0.81/12 3} 50. Rd1 {-0.56/13 3}
Qc5 {+0.63/13 3} 51. Rd8+ {-0.49/12 1} Kg7 {+0.74/13 3}
52. Rd7+ {-0.40/12 2} Kf8 {+0.54/13 2} 53. Qd1 {-0.40/13 2}
Re6 {+0.56/13 3} 54. Rd8+ {-0.33/12 5} Kf7 {+0.49/13 2}
55. Rd7+ {-0.10/13 2} Re7 {+0.44/12 2} 56. Qf3+ {-0.09/13
2} Kg8 {+0.27/13 1} 57. Rxe7 {0.00/14 2} Qxe7 {+0.26/12 2}
58. Qc6 {0.00/15 2} Qe1+ {+0.22/12 2} 59. Kh2 {-0.33/4 0}
Qe5+ {+0.05/12 3} 60. Kh1 {0.00/15 2} Kg7 {+0.08/12 3}
61. Qb7+ {0.00/14 2} Kf6 {+0.03/11 3} 62. Qxa6+ {0.00/14 2}
Qe6 {0.00/13 3} 63. Qa8 {0.00/14 2} Qe1+ {0.00/11 3}
64. Kh2 {0.00/4 0} Qe5+ {0.00/12 4} 65. Kh1 {0.00/13 3} c3
{0.00/12 2} 66. Qc6+ {0.00/13 4} Ke7 {0.00/12 2} 67. a6
{0.00/13 2} Qe1+ {0.00/14 2} 68. Kh2 {0.00/4 0} Qe5+
{0.00/14 1} 69. Kh1 {0.00/16 2} c2 {0.00/13 3} 70. Qxc2
{0.00/14 3} Qa1+ {0.00/13 2} 71. Kh2 {0.00/15 1} Qxa6
{0.00/13 3} 72. Kg3 {0.00/14 2} Qd6+ {0.00/13 3} 73. Kf3
{0.00/15 3} Qf6+ {0.00/13 4} 74. Ke3 {0.00/16 4} Qg5+
{0.00/12 1} 75. Kf2 {0.00/16 3} Qf4+ {0.00/13 2} 76. Ke2
{0.00/17 3} Qe5+ {0.00/13 2} 77. Kf2 {0.00/17 3} Qd4+
{0.00/13 3} 78. Kf3 {0.00/17 3} Qf6+ {0.00/15 2} 79. Ke3
{0.00/18 3} Qb6+ {0.00/11 0} 80. Kf3 {0.00/18 3} Qg1
81. Qxg6 {+1.17/11 3} Qd1+ {-1.08/11 3} 82. Kg3 {+1.20/13
3} Qe1+ {-1.08/12 3} 83. Kg4 {+1.26/13 3} Qe2+ {-1.63/12 3}
84. Kh4 {+1.73/13 2} Kd8 {-1.71/13 4} 85. g3 {+2.02/13 6}
Qe7+ {-1.19/13 10} 86. Kh5 {+2.02/12 3} Qe5+ {-1.19/12 3}
87. Kxh6 {+2.08/13 3} Qh8+ {-1.21/13 2} 88. Kg5 {+2.19/14
3} Qxh3 {-1.20/12 2} 89. g4 {+51.34/29 12s} Qe3+ {+M62/4
0s} 90. Kf6 {+41.69/20 7s (Kf5)} Qe7+ {+M62/4 0s} 91. Kf5
{+50.01/4 0s} Qc5+ {+M61/4 0s (Kd7)} 92. Ke6 {+41.49/21 6s}
Qe7+ {+M60/4 0s} 93. Kd5 {+42.29/23 9s} Qd7+ {+M59/4 0s
(Db7+)} 94. Ke5 {+43.09/23 9s} Qe7+ {+M58/4 0s (Db5+)}
95. Qe6 {+42.42/23 12s} Qg5+ {+M57/4 0s} 96. Ke4 {+44.89/21
6s} Qc5 {+M56/4 0s (Kc7)} 97. Kf4 {+43.19/22 6s} Qc7+
{+M55/4 0s} 98. Kg5 {+43.12/23 5s} Qg7+ {+M54/4 0s} 99. Kh5
{+43.54/24 5s} Qh7+ {+M53/4 0s} 100. Qh6 {+43.92/25 4s}
Qf7+ {+M52/4 0s} 101. Qg6 {+44.21/26 30s} Qf3 {+M51/4 0s
(Df2)} 102. Qe6 {+44.46/22 2s} Qh3+ {+M50/4 0s} 103. Kg6
{+46.89/24 2s} Qd3+ {+M49/4 0s} 104. Kg7 {+47.69/26 3s
(Df5)} Qg3 {+M48/4 0s (Dd4+)} 105. Qf6+ {+49.89/24 2s} Ke8
{+M47/4 0s (Kd7)} 106. g5 {+50.81/26 2s (Dg6+)} Qc7+
{+M47/4 0s} 107. Kg8 {+48.26/26 2s (Kh8)} Qc4+ {+M46/4 0s}
108. Kh8 {+49.06/29 3s} Qh4+ {+M45/4 0s} 109. Kg7
{+49.86/31 2s} Kd7 {+M44/4 0s (Dh5)} 110. g6 {+50.84/30 2s
(Df7+)} Qh1 {+M43/4 0s} 111. Qe5 {+45.54/19 6s (Df7+)} Qf3
{+M44/4 0s} 112. Qd4+ {+45.61/20 3s (Df6)} Ke8 {+M45/4 0s
(Ke6)} 113. Qh4 {+45.86/20 2s (Da7)} Qf8+ {+M46/4 0s}
114. Kh7 {+49.74/4 0s} Qf5 {+M45/4 0s} 115. Kh6 {+44.91/22
4s (Dh6)} Qe5 {+M45/4 0s (De6)} 116. g7 {+50.64/26 4s} Qe6+
{+M44/4 0s} 117. Kh7 {+42.19/23 3s} Qf5+ {+M43/4 0s}
118. Kh8 {+41.41/25 3s} Qe5 {+M42/4 0s} 119. Qh1 {+42.06/24
4s (Dh6)} Ke7 {+M42/4 0s} 120. Qb7+ {+42.86/24 3s} Ke6
{+M41/4 0s} 121. Qf3 {+43.66/24 3s (Dc6+)} Qh2+ {+M44/4 0s}
122. Kg8 {+44.46/24 3s} Qb8+ {+M43/4 0s} 123. Qf8
{+45.26/23 3s} Qc7 {+M42/4 0s (Dxf8+)} 124. Qf2 {+42.06/20
4s} Qb8+ {+M41/4 0s} 125. Kh7 {+42.86/24 3s} Qb1+ {+M40/4
0s} 126. Kh8 {+42.69/25 6s} Qh1+ {+M39/4 0s} 127. Kg8
{+44.14/23 2s} Qa8+ {+M38/4 0s (Ke5)} 128. Qf8 {+42.84/25
5s} Qh1 {+M37/4 0s} 129. Qf4 {+43.64/24 3s (Df7+)} Qh5
{+M38/4 0s (Da8+)} 130. Qe3+ {+43.04/23 4s (Df8)} Kf6
{+M41/4 0s} 131. Qb6+ {+43.84/24 2s (Df4+)} Ke7 {+M40/4 0s}
132. Qa7+ {+44.64/24 3s (Db4+)} Ke6 {+M42/4 0s (Kd8)}
133. Qa6+ {+42.94/25 5s (De3+)} Ke7 {+M43/4 0s (Kd7)}
134. Qb7+ {+39.59/26 3s (Da3+)} Ke6 {+M42/4 0s} 135. Qe4+
{+38.94/28 3s} Kf6 {+M41/4 0s} 136. Qd4+ {+39.74/26 2s
(Df4+)} Ke6 {+M41/4 0s} 137. Qc4+ {+41.34/26 3s (Df4)} Ke7
{+M40/4 0s} 138. Qa6 {+38.94/28 12s (Db4+)} Qd5+ {+M44/4 0s
(Df7+)} 139. Kh7 {+39.74/28 2s} Qf5+ {+M43/4 0s} 140. Qg6
{+40.54/28 2s} Qh3+ {+M42/4 0s} 141. Qh6 {+41.34/28 3s}
Qf5+ {+M41/4 0s} 142. Kh8 {+42.14/28 4s} Qe5 {+M40/4 0s}
143. Qg6 {+42.94/27 3s} Qh2+ {+M39/4 0s} 144. Kg8
{+43.74/26 3s} Qf4 {+M38/4 0s (Da2+)} 145. Qh5 {+45.66/20
3s} Qc4+ {+M37/4 0s (Db8+)} 146. Kh8 {+44.66/22 5s} Qd4
{+M36/4 0s} 147. Qe2+ {+45.46/20 3s (Df5)} Kd7 {+M36/4 0s
(Kf7)} 148. Qf3 {+45.66/20 3s (Dh2)} Qh4+ {+M38/4 0s}
149. Kg8 {+45.56/20 3s} Ke6 {+M37/4 0s (Dc4+)} 150. Qb3+
{+45.69/20 3s (Df7+)} Kd6 {+M38/4 0s} 151. Qb6+ {+45.69/20
3s (Df3)} Kd7 {+M39/4 0s} 152. Qb5+ {+45.51/20 5s (Db7+)}
Ke6 {+M39/4 0s} 153. Qc6+ {+45.51/20 5s (De2+)} Ke7 {+M38/4
0s (Ke5)} 154. Qc5+ {+45.41/20 3s (Dc7+)} Ke6 {+M39/4 0s}
155. Qc8+ {+45.49/20 3s} Ke7 {+M38/4 0s (Ke5)} 156. Qf8+
{+44.64/22 2s (Df5)} Ke6 {+M37/4 0s} 157. Qf3 {+44.21/22 5s
(Df7+)} Ke7 {+M37/4 0s (Ke5)} 158. Qf7+ {+44.64/22 2s} Kd6
{+M36/4 0s} 159. Qf5 {+41.44/24 11s} Ke7 {+M35/4 0s}
160. Qe5+ {+42.24/24 3s} Kd7 {+M34/4 0s} 161. Kf7 {0.00/23
10s} Qc4+ {+M33/4 0s} 162. Kf6 {0.00/26 2s (Kg6)} Qh4+
{+M33/4 0s (Dc6+)} 163. Kf5 {0.00/25 2s (Kg6)} Qh5+
{0.00/27 4s} 164. Kf4 {11s} Qh2+ {0.00/34 0s} 165. Kf5
{16s} Qh5+ {0.00/38 0s} 166. Kf4 {12s} 1/2-1/2


[Event "0:02 Minuten/Zug"]
[Site "Engine Match 50 moves"]
[Date "2009.02.24"]
[Round "1"]
[White "Cyclone 3.3 1CPU"]
[Black "HIARCS 12.1 SP"]
[WhiteElo "2200"]
[BlackElo "2200"]
[ECO "E58"]
[Result "1/2-1/2"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5
7. O-O Nc6 8. a3 Bxc3 9. bxc3 b6 {-0.27/11 6} 10. Qa4
{+0.23/12 5} Qc7 {-0.26/11 4} 11. Rb1 {+0.10/12 6} Ne4
{-0.25/11 3} 12. cxd5 {+0.60/13 3} exd5 {-0.30/11 5}
13. Bxe4 {+0.17/12 4} dxe4 {-0.08/13 4} 14. Ng5 {+0.07/13
3} Bf5 {+0.03/12 3} 15. dxc5 {-0.01/12 3} bxc5 {0.00/13 4}
16. Nxe4 {0.00/13 4} Rfe8 {+0.02/14 3} 17. f3 {+0.06/13 1}
Bxe4 {+0.01/13 3} 18. fxe4 {+0.06/12 1} Ne5 {+0.12/14 3}
19. Bd2 {-0.15/13 5} Qd6 {+0.17/14 3} 20. Rbd1 {+0.02/12 3}
Ng4 {+0.21/13 3} 21. Rf4 {-0.12/13 2} Nf6 {+0.37/13 4}
22. Be1 {-0.34/13 5} Qe6 {+0.34/13 4} 23. Rf5 {-0.35/13 4}
Nxe4 {+0.49/12 3} 24. Qd7 {-0.43/13 3} Nxc3 {+0.46/13 3}
25. Bxc3 {-0.20/12 3} Qxe3+ {+0.53/13 3} 26. Rf2 {-0.25/13
4} Qxc3 {+0.53/12 3} 27. Qxf7+ {-0.33/13 5} Kh8 {+0.57/4 0}
28. Rf3 {-0.35/14 3} Qb2 {+0.64/12 5} 29. h3 {-0.21/12 3}
h6 {+0.52/12 3} 30. Rd7 {-0.27/12 4} Re1+ {+0.53/12 4}
31. Kh2 {-0.31/13 3} Rae8 {+0.49/12 3} 32. Rg3 {-0.34/12 5}
Rg8 {+0.56/13 3} 33. Re7 {-0.40/12 2} Rxe7 {+0.59/13 3}
34. Qxe7 {-0.53/13 2} Qb6 {+0.59/15 3} 35. Rg4 {-0.45/14 4}
a6 {+0.60/13 3} 36. a4 {-0.47/13 4} Qc6 {+0.63/14 4}
37. Rc4 {-0.70/13 4} Rc8 {+0.65/14 2} 38. Qe5 {-0.63/14 3}
Qb6 {+0.65/12 3} 39. Qf5 {-0.60/13 3} Qd6+ {+0.70/13 3}
40. Kg1 {-0.62/14 3} Rc6 {+0.72/13 1} 41. a5 {-0.67/13 3}
Kg8 {+0.72/12 5} 42. Kh1 {-0.65/14 3} g6 {+0.80/12 3}
43. Qf1 {-0.67/13 2} Kg7 {+0.79/12 4} 44. Rf4 {-0.68/14 4}
Qe7 {+0.74/13 3} 45. Qa1+ {-0.55/15 2} Kh7 {+0.73/15 3}
46. Qf1 {-0.65/15 2} Kg8 {+0.79/14 3} 47. Qc4+ {-0.67/14 3}
Qe6 {+0.78/14 3} 48. Qa4 {-0.59/14 2} Qd5 {+0.74/13 3}
49. Rf1 {-0.66/14 4} c4 {+0.81/12 3} 50. Rd1 {-0.56/13 3}
Qc5 {+0.63/13 3} 51. Rd8+ {-0.49/12 1} Kg7 {+0.74/13 3}
52. Rd7+ {-0.40/12 2} Kf8 {+0.54/13 2} 53. Qd1 {-0.40/13 2}
Re6 {+0.56/13 3} 54. Rd8+ {-0.33/12 5} Kf7 {+0.49/13 2}
55. Rd7+ {-0.10/13 2} Re7 {+0.44/12 2} 56. Qf3+ {-0.09/13
2} Kg8 {+0.27/13 1} 57. Rxe7 {0.00/14 2} Qxe7 {+0.26/12 2}
58. Qc6 {0.00/15 2} Qe1+ {+0.22/12 2} 59. Kh2 {-0.33/4 0}
Qe5+ {+0.05/12 3} 60. Kh1 {0.00/15 2} Kg7 {+0.08/12 3}
61. Qb7+ {0.00/14 2} Kf6 {+0.03/11 3} 62. Qxa6+ {0.00/14 2}
Qe6 {0.00/13 3} 63. Qa8 {0.00/14 2} Qe1+ {0.00/11 3}
64. Kh2 {0.00/4 0} Qe5+ {0.00/12 4} 65. Kh1 {0.00/13 3} c3
{0.00/12 2} 66. Qc6+ {0.00/13 4} Ke7 {0.00/12 2} 67. a6
{0.00/13 2} Qe1+ {0.00/14 2} 68. Kh2 {0.00/4 0} Qe5+
{0.00/14 1} 69. Kh1 {0.00/16 2} c2 {0.00/13 3} 70. Qxc2
{0.00/14 3} Qa1+ {0.00/13 2} 71. Kh2 {0.00/15 1} Qxa6
{0.00/13 3} 72. Kg3 {0.00/14 2} Qd6+ {0.00/13 3} 73. Kf3
{0.00/15 3} Qf6+ {0.00/13 4} 74. Ke3 {0.00/16 4} Qg5+
{0.00/12 1} 75. Kf2 {0.00/16 3} Qf4+ {0.00/13 2} 76. Ke2
{0.00/17 3} Qe5+ {0.00/13 2} 77. Kf2 {0.00/17 3} Qd4+
{0.00/13 3} 78. Kf3 {0.00/17 3} Qf6+ {0.00/15 2} 79. Ke3
{0.00/18 3} Qb6+ {0.00/11 0} 80. Kf3 {0.00/18 3} Qg1
81. Qxg6 {+1.17/11 3} Qd1+ {-1.08/11 3} 82. Kg3 {+1.20/13
3} Qe1+ {-1.08/12 3} 83. Kg4 {+1.26/13 3} Qe2+ {-1.63/12 3}
84. Kh4 {+1.73/13 2} Kd8 {-1.71/13 4} 85. g3 {+2.02/13 6}
Qe7+ {-1.19/13 10} 86. Kh5 {+2.02/12 3} Qe5+ {-1.19/12 3}
87. Kxh6 {+2.08/13 3} Qh8+ {-1.21/13 2} 88. Kg5 {+2.19/14
3} Qxh3 {-1.20/12 2} 89. g4 {+51.34/26 2s} Qe3+ {+M62/1 0s}
90. Kf6 {+41.69/19 3s} Qe7+ {+M62/1 0s} 91. Kf5 {+50.01/4
0s} Qc5+ {+M61/1 0s (Kd7)} 92. Ke6 {+41.56/20 6s} Qe7+
{+M60/1 0s} 93. Kd5 {+41.69/21 3s} Qd7+ {+M59/1 0s (Db7+)}
94. Ke4 {+41.36/20 3s} Qb5 {+M62/1 0s (De7+)} 95. Kf4
{+41.49/20 3s} Qf1+ {+M61/1 0s} 96. Ke5 {+42.29/20 3s} Qe1+
{+M60/1 0s (De2+)} 97. Kf5 {+43.09/20 3s} Kd7 {+M59/1 0s
(Df2+)} 98. Qf7+ {+50.11/21 2s} Kd6 {+M72/1 0s} 99. g5
{+50.91/23 3s} Qb1+ {+M71/1 0s} 100. Kf6 {+43.74/20 3s}
Qa1+ {+M70/1 0s (Db2+)} 101. Kg6 {+44.54/20 3s} Kc5 {+M69/1
0s (De5)} 102. Qe7+ {+46.79/17 5s} Kc4 {+M68/1 0s (Kc6)}
103. Qe4+ {+48.15/19 2s} Kb3 {+M67/1 0s} 104. Qd3+
{+48.95/20 3s} Kb4 {+M66/1 0s} 105. Kf5 {+49.75/22 2s} Qa5+
{+M65/1 0s} 106. Kg4 {+50.55/24 3s} Qe5 {+M64/1 0s (Da1)}
107. g6 {+51.35/26 2s} Qg7 {+M63/1 0s} 108. Kf5 {+46.32/16
2s} Qf8+ {+M64/1 0s} 109. Kg5 {+45.29/19 3s} Qe7+ {+M63/1
0s (Dg7)} 110. Kf4 {+43.29/20 8s} Qf8+ {+M62/1 0s (Dg7)}
111. Kg3 {+43.07/20 6s} Qg7 {+M65/1 0s} 112. Kg4 {+43.87/20
2s} Ka4 {+M64/1 0s (Df6)} 113. Kf5 {+45.21/20 3s} Qf8+
{+M65/1 0s (Kb4)} 114. Kg5 {+45.94/19 3s} Qe7+ {+M64/1 0s}
115. Kh6 {+45.86/20 3s} Qh4+ {+M65/1 0s} 116. Kg7 {+50.10/4
0s} Qe7+ {+M64/1 0s (Kb4)} 117. Kh8 {+44.96/22 4s} Qe8+
{+M63/1 0s (De5+)} 118. Kh7 {+44.37/23 3s} Qe5 {+M62/1 0s}
119. Qh3 {+44.66/23 3s} Qe4 {+M61/1 0s} 120. Kh6 {+43.10/23
24s} Qf4+ {+M61/1 0s} 121. Kg7 {+42.35/22 2s} Qd4+ {+M60/1
0s (De5+)} 122. Kg8 {+44.72/23 3s} Qd5+ {+M59/1 0s}
123. Kh8 {+44.42/23 3s} Qa8+ {+M58/1 0s} 124. Kg7
{+40.85/24 14s} Qe4 {+M57/1 0s (Kb4)} 125. Qg3 {+45.29/19
2s} Qb7+ {+M66/1 0s (Dd5)} 126. Kf6 {+44.52/19 3s} Qc6+
{+M65/1 0s} 127. Kf5 {+43.10/22 16s} Qc8+ {+M72/1 0s
(Dc2+)} 128. Kg5 {+40.75/23 27s} Qd8+ {+M72/1 0s} 129. Kh5
{+40.44/23 3s} Qh8+ {+M72/1 0s} 130. Kg4 {+40.42/23 3s}
Qc8+ {+M71/1 0s} 131. Kf4 {+41.04/21 3s} Qf8+ {+M71/1 0s
(Dc7+)} 132. Ke4 {+40.41/23 3s} Qb4+ {+M71/1 0s} 133. Kf3
{+40.41/23 3s} Qb7+ {+M70/1 0s (Ka3)} 134. Ke2 {+40.82/22
3s} Qb2+ {+M69/1 0s (Db5+)} 135. Kf1 {+40.41/23 3s} Qg7
{+M68/1 0s (Db5+)} 136. Kg2 {+40.73/22 2s} Kb4 {+M67/1 0s
(Db2+)} 137. Kf3 {+41.52/20 7s} Qb7+ {+M69/1 0s (Dc3+)}
138. Ke3 {+44.09/19 3s} Qa7+ {+M70/1 0s} 139. Ke2
{+40.33/22 9s} Qg7 {+M70/1 0s} 140. Qd3 {+41.33/18 5s} Qf6
{+M69/1 0s (De5+)} 141. Ke3 {+41.54/21 3s} Kc5 {+M68/1 0s
(Dg5+)} 142. Kd2 {+40.95/20 4s} Kb4 {+M67/1 0s} 143. Ke2
{+40.97/20 4s} Qh8 {+M66/1 0s (De5+)} 144. Ke3 {+40.95/20
4s} Qh6+ {+M66/1 0s} 145. Kf3 {+41.45/20 4s} Qh5+ {+M65/1
0s (Dh3+)} 146. Kf4 {+40.67/22 4s} Qh6+ {+M64/1 0s}
147. Ke5 {+40.35/23 3s} Qh8+ {+M64/1 0s} 148. Ke4
{+40.55/23 3s} Qe8+ {+M63/1 0s} 149. Kf3 {+40.43/23 3s}
Qf8+ {+M64/1 0s} 150. Kg2 {+40.32/23 3s} Qg7 {+M65/1 0s}
151. Kg3 {0.00/20 56s} Qe5+ {+M64/1 0s} 152. Kh4 {0.00/20
2s} Qe7+ {+M63/1 0s (Dh8+)} 153. Kh5 {0.00/20 3s} Qe5+
{+M62/1 0s} 154. Kh6 {0.00/28 3s} Qh8+ {+M61/1 0s (Dh2+)}
155. Kg5 {+49.97/4 0s} Qe5+ {+M60/1 0s (Kc5)} 156. Qf5
{0.00/28 2s} Qe7+ {+M59/1 0s (Dc3)} 157. Qf6 {0.00/63 0s}
Qf7 {0.00/1 0s} 1/2-1/2


[Event "0:02 Minuten/Zug"]
[Site "Engine Match"]
[Date "2009.02.24"]
[Round "1"]
[White "Toga II 1.4.2JD 1CPU"]
[Black "Deep Shredder 11 UCI 1CPU"]
[WhiteElo "2200"]
[BlackElo "2200"]
[ECO "E58"]
[Result "1/2-1/2"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5
7. O-O Nc6 8. a3 Bxc3 9. bxc3 b6 {-0.27/11 6} 10. Qa4
{+0.23/12 5} Qc7 {-0.26/11 4} 11. Rb1 {+0.10/12 6} Ne4
{-0.25/11 3} 12. cxd5 {+0.60/13 3} exd5 {-0.30/11 5}
13. Bxe4 {+0.17/12 4} dxe4 {-0.08/13 4} 14. Ng5 {+0.07/13
3} Bf5 {+0.03/12 3} 15. dxc5 {-0.01/12 3} bxc5 {0.00/13 4}
16. Nxe4 {0.00/13 4} Rfe8 {+0.02/14 3} 17. f3 {+0.06/13 1}
Bxe4 {+0.01/13 3} 18. fxe4 {+0.06/12 1} Ne5 {+0.12/14 3}
19. Bd2 {-0.15/13 5} Qd6 {+0.17/14 3} 20. Rbd1 {+0.02/12 3}
Ng4 {+0.21/13 3} 21. Rf4 {-0.12/13 2} Nf6 {+0.37/13 4}
22. Be1 {-0.34/13 5} Qe6 {+0.34/13 4} 23. Rf5 {-0.35/13 4}
Nxe4 {+0.49/12 3} 24. Qd7 {-0.43/13 3} Nxc3 {+0.46/13 3}
25. Bxc3 {-0.20/12 3} Qxe3+ {+0.53/13 3} 26. Rf2 {-0.25/13
4} Qxc3 {+0.53/12 3} 27. Qxf7+ {-0.33/13 5} Kh8 {+0.57/4 0}
28. Rf3 {-0.35/14 3} Qb2 {+0.64/12 5} 29. h3 {-0.21/12 3}
h6 {+0.52/12 3} 30. Rd7 {-0.27/12 4} Re1+ {+0.53/12 4}
31. Kh2 {-0.31/13 3} Rae8 {+0.49/12 3} 32. Rg3 {-0.34/12 5}
Rg8 {+0.56/13 3} 33. Re7 {-0.40/12 2} Rxe7 {+0.59/13 3}
34. Qxe7 {-0.53/13 2} Qb6 {+0.59/15 3} 35. Rg4 {-0.45/14 4}
a6 {+0.60/13 3} 36. a4 {-0.47/13 4} Qc6 {+0.63/14 4}
37. Rc4 {-0.70/13 4} Rc8 {+0.65/14 2} 38. Qe5 {-0.63/14 3}
Qb6 {+0.65/12 3} 39. Qf5 {-0.60/13 3} Qd6+ {+0.70/13 3}
40. Kg1 {-0.62/14 3} Rc6 {+0.72/13 1} 41. a5 {-0.67/13 3}
Kg8 {+0.72/12 5} 42. Kh1 {-0.65/14 3} g6 {+0.80/12 3}
43. Qf1 {-0.67/13 2} Kg7 {+0.79/12 4} 44. Rf4 {-0.68/14 4}
Qe7 {+0.74/13 3} 45. Qa1+ {-0.55/15 2} Kh7 {+0.73/15 3}
46. Qf1 {-0.65/15 2} Kg8 {+0.79/14 3} 47. Qc4+ {-0.67/14 3}
Qe6 {+0.78/14 3} 48. Qa4 {-0.59/14 2} Qd5 {+0.74/13 3}
49. Rf1 {-0.66/14 4} c4 {+0.81/12 3} 50. Rd1 {-0.56/13 3}
Qc5 {+0.63/13 3} 51. Rd8+ {-0.49/12 1} Kg7 {+0.74/13 3}
52. Rd7+ {-0.40/12 2} Kf8 {+0.54/13 2} 53. Qd1 {-0.40/13 2}
Re6 {+0.56/13 3} 54. Rd8+ {-0.33/12 5} Kf7 {+0.49/13 2}
55. Rd7+ {-0.10/13 2} Re7 {+0.44/12 2} 56. Qf3+ {-0.09/13
2} Kg8 {+0.27/13 1} 57. Rxe7 {0.00/14 2} Qxe7 {+0.26/12 2}
58. Qc6 {0.00/15 2} Qe1+ {+0.22/12 2} 59. Kh2 {-0.33/4 0}
Qe5+ {+0.05/12 3} 60. Kh1 {0.00/15 2} Kg7 {+0.08/12 3}
61. Qb7+ {0.00/14 2} Kf6 {+0.03/11 3} 62. Qxa6+ {0.00/14 2}
Qe6 {0.00/13 3} 63. Qa8 {0.00/14 2} Qe1+ {0.00/11 3}
64. Kh2 {0.00/4 0} Qe5+ {0.00/12 4} 65. Kh1 {0.00/13 3} c3
{0.00/12 2} 66. Qc6+ {0.00/13 4} Ke7 {0.00/12 2} 67. a6
{0.00/13 2} Qe1+ {0.00/14 2} 68. Kh2 {0.00/4 0} Qe5+
{0.00/14 1} 69. Kh1 {0.00/16 2} c2 {0.00/13 3} 70. Qxc2
{0.00/14 3} Qa1+ {0.00/13 2} 71. Kh2 {0.00/15 1} Qxa6
{0.00/13 3} 72. Kg3 {0.00/14 2} Qd6+ {0.00/13 3} 73. Kf3
{0.00/15 3} Qf6+ {0.00/13 4} 74. Ke3 {0.00/16 4} Qg5+
{0.00/12 1} 75. Kf2 {0.00/16 3} Qf4+ {0.00/13 2} 76. Ke2
{0.00/17 3} Qe5+ {0.00/13 2} 77. Kf2 {0.00/17 3} Qd4+
{0.00/13 3} 78. Kf3 {0.00/17 3} Qf6+ {0.00/15 2} 79. Ke3
{0.00/18 3} Qb6+ {0.00/11 0} 80. Kf3 {0.00/18 3} Qg1
81. Qxg6 {+1.17/11 3} Qd1+ {-1.08/11 3} 82. Kg3 {+1.20/13
3} Qe1+ {-1.08/12 3} 83. Kg4 {+1.26/13 3} Qe2+ {-1.63/12 3}
84. Kh4 {+1.73/13 2} Kd8 {-1.71/13 4} 85. g3 {+2.02/13 6}
Qe7+ {-1.19/13 10} 86. Kh5 {+2.02/12 3} Qe5+ {-1.19/12 3}
87. Kxh6 {+2.08/13 3} Qh8+ {-1.21/13 2} 88. Kg5 {+2.19/14
3} Qxh3 {-1.20/12 2} 89. g4 {+51.34/28 2s} Qe3+ {+M62/4 0s}
90. Kf6 {+41.69/19 2s (Kf5)} Qe7+ {+M62/4 0s} 91. Kf5
{+50.01/4 0s} Qc5+ {+M61/4 0s (Kd7)} 92. Ke6 {+41.56/20 3s}
Qe7+ {+M60/4 0s} 93. Kd5 {+42.29/20 2s} Qd7+ {+M59/4 0s
(Db7+)} 94. Ke5 {+43.09/20 3s} Qe7+ {+M58/4 0s (Db5+)}
95. Qe6 {+42.42/22 3s} Qg5+ {+M57/4 0s} 96. Qf5 {+41.39/23
5s (Ke4)} Qe7+ {+M58/4 0s} 97. Kf4 {+42.19/23 3s (De6)} Qe2
{+M68/4 0s (Dc7+)} 98. Kg5 {+45.61/19 3s (Df8+)} Ke8
{+M69/4 0s (Dg2)} 99. Kh6 {+44.69/22 2s} Qb2 {+M68/4 0s
(Dh2+)} 100. g5 {+50.94/25 2s} Qh2+ {+M67/4 0s} 101. Kg6
{+44.76/22 3s} Qd6+ {+M66/4 0s} 102. Qf6 {+45.09/22 2s}
Qd3+ {+M65/4 0s} 103. Kh6 {+43.94/25 4s (Kg7)} Qh3+ {+M65/4
0s (Dd2)} 104. Kg7 {+39.79/29 2s} Qd7+ {+M64/4 0s} 105. Kg8
{+39.04/30 5s} Qd5+ {+M63/4 0s} 106. Kh7 {+39.84/30 3s}
Qb7+ {+M62/4 0s (Dd7+)} 107. Kg6 {0.00/23 3s (Dg7)} Qe4+
{+M65/4 0s} 108. Kh5 {0.00/21 2s (Kg7)} Qg2 {+M66/4 0s
(Dh1+)} 109. Qf5 {0.00/21 3s (Kg6)} 1/2-1/2

And I tried Scorpio which too failed cause of 50 move rule:

[Event "Scorpio203"]
[Site "AMD64-X2"]
[Date "2009.02.24"]
[Round "1"]
[White "Scorpio 2.05 1CPU"]
[Black "Naum 3.1 w32 tc 1CPU"]
[Result "1/2-1/2"]
[ECO "E58"]
[Opening "Nimzo-Indian"]
[Time "18:26:47"]
[Variation "Main Line, 9.bxc3 b6"]
[TimeControl "0+2"]
[Termination "normal"]
[PlyCount "357"]
[WhiteType "program"]
[BlackType "program"]

{E:\Program Files (x86)\ChessBase\mybases\noomen\eröffnung-toga-egbb.pgn 1/1
(HIARCS 12.1 SP-Shredder WM Edition Bonn 1CPU, Engine Match, 2009.02.24, 1-0)} 1.d4 Nf6
2.c4 e6 3.Nc3 Bb4 4.e3 O-O 5.Bd3 d5 6.Nf3 c5 7.O-O Nc6 8.a3 Bxc3 9.bxc3 b6 {-0.27/11
6} 10.Qa4 {+0.23/12 5} Qc7 {-0.26/11 4} 11.Rb1 {+0.10/12 6} Ne4 {-0.25/11 3}
12.cxd5 {+0.60/13 3} exd5 {-0.30/11 5} 13.Bxe4 {+0.17/12 4} dxe4 {-0.08/13 4} 14.Ng5
{+0.07/13 3 +0.07/13 3} Bf5 {+0.03/12 3} 15.dxc5 {-0.01/12 3} bxc5 {0.00/13 4} 16.Nxe4
{0.00/13 4} Rfe8 {+0.02/14 3} 17.f3 {+0.06/13 1} Bxe4 {+0.01/13 3} 18.fxe4 {+0.06/12 1}
Ne5 {+0.12/14 3} 19.Bd2 {-0.15/13 5} Qd6 {+0.17/14 3} 20.Rbd1 {+0.02/12 3} Ng4
{+0.21/13 3} 21.Rf4 {-0.12/13 2} Nf6 {+0.37/13 4} 22.Be1 {-0.34/13 5} Qe6 {+0.34/13 4}
23.Rf5 {-0.35/13 4} Nxe4 {+0.49/12 3} 24.Qd7 {-0.43/13 3} Nxc3 {+0.46/13 3} 25.Bxc3
{-0.20/12 3} Qxe3+ {+0.53/13 3} 26.Rf2 {-0.25/13 4 -0.25/13 4} Qxc3 {+0.53/12 3}
27.Qxf7+ {-0.33/13 5} Kh8 {+0.57/4} 28.Rf3 {-0.35/14 3} Qb2 {+0.64/12 5} 29.h3 {-0.21/12
3} h6 {+0.52/12 3} 30.Rd7 {-0.27/12 4} Re1+ {+0.53/12 4} 31.Kh2 {-0.31/13 3} Rae8
{+0.49/12 3} 32.Rg3 {-0.34/12 5} Rg8 {+0.56/13 3} 33.Re7 {-0.40/12 2} Rxe7 {+0.59/13 3}
34.Qxe7 {-0.53/13 2} Qb6 {+0.59/15 3} 35.Rg4 {-0.45/14 4} a6 {+0.60/13 3} 36.a4
{-0.47/13 4} Qc6 {+0.63/14 4} 37.Rc4 {-0.70/13 4} Rc8 {+0.65/14 2} 38.Qe5 {-0.63/14 3}
Qb6 {+0.65/12 3} 39.Qf5 {-0.60/13 3} Qd6+ {+0.70/13 3} 40.Kg1 {-0.62/14 3} Rc6
{+0.72/13 1} 41.a5 {-0.67/13 3} Kg8 {+0.72/12 5} 42.Kh1 {-0.65/14 3} g6 {+0.80/12 3}
43.Qf1 {-0.67/13 2} Kg7 {+0.79/12 4} 44.Rf4 {-0.68/14 4} Qe7 {+0.74/13 3} 45.Qa1+
{-0.55/15 2} Kh7 {+0.73/15 3} 46.Qf1 {-0.65/15 2} Kg8 {+0.79/14 3} 47.Qc4+ {-0.67/14 3}
Qe6 {+0.78/14 3} 48.Qa4 {-0.59/14 2} Qd5 {+0.74/13 3} 49.Rf1 {-0.66/14 4} c4
{+0.81/12 3} 50.Rd1 {-0.56/13 3} Qc5 {+0.63/13 3} 51.Rd8+ {-0.49/12 1} Kg7 {+0.74/13 3}
52.Rd7+ {-0.40/12 2} Kf8 {+0.54/13 2} 53.Qd1 {-0.40/13 2} Re6 {+0.56/13 3} 54.Rd8+
{-0.33/12 5} Kf7 {+0.49/13 2} 55.Rd7+ {-0.10/13 2} Re7 {+0.44/12 2} 56.Qf3+ {-0.09/13 2
-0.09/13 2} Kg8 {+0.27/13 1} 57.Rxe7 {0.00/14 2} Qxe7 {+0.26/12 2} 58.Qc6 {0.00/15 2}
Qe1+ {+0.22/12 2} 59.Kh2 {-0.33/4} Qe5+ {+0.05/12 3} 60.Kh1 {0.00/15 2} Kg7
{+0.08/12 3} 61.Qb7+ {0.00/14 2} Kf6 {+0.03/11 3} 62.Qxa6+ {0.00/14 2} Qe6 {0.00/13 3}
63.Qa8 {0.00/14 2} Qe1+ {0.00/11 3} 64.Kh2 {0.00/4} Qe5+ {0.00/12 4} 65.Kh1 {0.00/13
3} c3 {0.00/12 2} 66.Qc6+ {0.00/13 4} Ke7 {0.00/12 2} 67.a6 {0.00/13 2} Qe1+
{0.00/14 2} 68.Kh2 {0.00/4} Qe5+ {0.00/14 1} 69.Kh1 {0.00/16 2} c2 {0.00/13 3} 70.Qxc2
{0.00/14 3} Qa1+ {0.00/13 2} 71.Kh2 {0.00/15 1} Qxa6 {0.00/13 3} 72.Kg3 {0.00/14 2} Qd6+
{0.00/13 3} 73.Kf3 {0.00/15 3} Qf6+ {0.00/13 4} 74.Ke3 {0.00/16 4} Qg5+ {0.00/12 1}
75.Kf2 {0.00/16 3} Qf4+ {0.00/13 2} 76.Ke2 {0.00/17 3} Qe5+ {0.00/13 2} 77.Kf2
{0.00/17 3} Qd4+ {0.00/13 3} 78.Kf3 {0.00/17 3} Qf6+ {0.00/15 2} 79.Ke3 {0.00/18 3} Qb6+
{0.00/11} 80.Kf3 {0.00/18 3} Qg1 81.Qxg6 {+1.17/11 3} Qd1+ {-1.08/11 3} 82.Kg3 {+1.20/13
3 +1.20/13 3} Qe1+ {-1.08/12 3} 83.Kg4 {+1.26/13 3} Qe2+ {-1.63/12 3} 84.Kh4
{+1.73/13 2} Kd8 {-1.71/13 4} 85.g3 {+2.02/13 6} Qe7+ {-1.19/13 10} 86.Kh5 {+2.02/12 3}
Qe5+ {-1.19/12 3} 87.Kxh6 {+2.08/13 3} Qh8+ {-1.21/13 2} 88.Kg5 {+2.19/14 3 +2.19/14
3} Qxh3 {-1.20/12 2} 89.g4 {+50.94/17 2} Qe3+ {-M63/60 3} 90.Kf5 {+42.69/15 1}
Qc5+ {-M62/60 3} 91.Ke6 {+41.96/17 2} Qe7+ {-M61/60 3} 92.Kd5 {+42.69/16 2} Qb7+
{-M60/60 3} 93.Ke5 {+42.69/17 1} Qe7+ {-M59/60 3} 94.Qe6 {+45.29/16 1} Qg5+ {-M58/60 3}
95.Ke4 {+44.49/16 2} Qa5 {-M57/60 3} 96.Kf4 {+42.84/16 2} Qc7+ {-M56/60 3} 97.Kg5
{+43.59/18 1} Qg7+ {-M55/60 3} 98.Kh5 {+43.52/19 2} Qh7+ {-M54/60 3} 99.Qh6 {+44.32/19 2}
Qf7+ {-M53/60 3} 100.Qg6 {+44.32/1} Qa2 {-M52/60 3} 101.Qd6+ {+49.79/17 2} Ke8
{-M69/60 2} 102.g5 {+50.59/20 8} Qg2 {-M68/60 3} 103.Qf6 {+50.59/1} Qh1+ {-M67/60 3}
104.Kg6 {+50.59/1} Qb1+ {-M66/60 3} 105.Kg7 {+40.19/21 1} Qb7+ {-M65/60 3} 106.Kg8
{0.00/24 2} Qb3+ {-M64/60 3} 107.Kh7 {+41.79/17 1} Qb7+ {-M63/60 3} 108.Qg7 {+40.24/25
2} Qh1+ {-M62/60 3} 109.Qh6 {0.00/28 2} Qb7+ {-M61/60 3} 110.Kh8 {0.00/29 2} Qb2+
{-M60/60 3} 111.Qg7 {+37.84/31 2} Qh2+ {-M59/60 3} 112.Kg8 {0.00/31 2} Qa2+ {-M58/60 3}
113.Kh7 {0.00/31 2} Qh2+ {-M57/60 3} 114.Qh6 {0.00/31 2} Qc7+ {-M56/60 3} 115.Kg8
{0.00/30 2} Qc4+ {-M55/60 3} 116.Kh8 {0.00/30 2} Qc3+ {-M54/60 3} 117.Qg7 {+38.64/32 2}
Qh3+ {-M53/60 3} 118.Kg8 {+39.44/31 2} Qb3+ {-M52/60 3} 119.Kh7 {+40.24/31 2} Qh3+
{-M51/60 3} 120.Qh6 {+41.04/30 2} Qd7+ {-M50/60 3} 121.Kh8 {+41.84/28 2} Qd4+ {-M49/60
2} 122.Qg7 {+42.64/26 2} Qh4+ {-M48/60 3} 123.Kg8 {+42.64/1} Qc4+ {-M47/60 3}
124.Kh7 {+44.24/31 1} Qh4+ {-M46/60 3} 125.Qh6 {+45.04/70 4} Qe1 {-M45/60 3} 126.g6
{+50.19/22 2} Qb1 {-M44/60 3} 127.Qg5 {+46.27/15 1} Qe4 {-M46/60 3} 128.Kh8 {+48.61/17 2}
Kd7 {-M46/60 3} 129.g7 {+50.32/17 1} Qh1+ {-M45/60 3} 130.Kg8 {+50.32/1} Qa8+
{-M44/60 3} 131.Kh7 {+50.32/1} Qe4+ {-M43/60 3} 132.Qg6 {+44.12/23 2} Qh1+ {-M42/60 3}
133.Qh6 {+44.16/23 2} Qe4+ {-M41/60 3} 134.Kh8 {+44.49/22 2} Qe5 {-M40/60 3} 135.Qh7
{+45.71/20 1} Ke7 {-M41/60 3} 136.Qh1 {+44.11/21 1} Kd6 {-M42/60 3} 137.Qa8 {+44.96/20 2}
Qh5+ {-M44/60 3} 138.Kg8 {+44.96/1} Ke7 {-M43/60 3} 139.Qe4+ {+41.74/23 2} Kf6
{-M42/60 3} 140.Qf4+ {+42.54/25 2} Ke7 {-M41/60 3} 141.Qb4+ {+43.24/24 1} Kd7 {-M40/60
3} 142.Qe4 {+43.42/20 2} Qh2 {-M39/60 3} 143.Qf5+ {+46.64/19 2} Ke7 {-M38/60 3}
144.Qf8+ {+43.34/22 2} Kd7 {-M38/60 3} 145.Qf6 {+42.64/23 2} Qb8+ {-M42/60 3} 146.Kh7
{+41.02/24 2} Qb1+ {-M43/60 3} 147.Kh6 {+41.82/19 2} Qh1+ {-M45/60 3} 148.Kg6 {+42.62/19
2} Qg2+ {-M44/60 3} 149.Qg5 {+43.42/17 1} Qc6+ {-M44/60 3} 150.Kh5 {+44.22/20 1}
Qh1+ {-M45/60 3} 151.Qh4 {+45.02/19 2} Qd5+ {-M45/60 3} 152.Kg6 {+45.01/20 2} Qe6+
{-M44/60 3} 153.Qf6 {+41.82/20 2} Qg4+ {-M44/60 3} 154.Qg5 {+40.97/24 2} Qe6+ {-M44/60
3} 155.Kh5 {+41.77/24 2} Qh3+ {-M45/60 3} 156.Qh4 {+45.02/20 2} Qf5+ {-M45/60 3}
157.Kh6 {+45.02/1} Qe6+ {-M44/60 3} 158.Kh7 {+45.02/1} Qf5+ {-M43/60 3} 159.Kh8
{+40.34/26 1} Qe5 {-M42/60 3} 160.Qh6 {+40.02/25 2} Ke7 {-M41/60 3} 161.Qh3 {+39.47/25 2}
Kf7 {-M42/60 3} 162.Qf3+ {+39.49/26 2} Ke6 {-M42/60 3} 163.Qc6+ {+40.04/23 2} Ke7
{-M41/60 3} 164.Qg6 {+39.34/25 2} Qh2+ {-M40/60 3} 165.Kg8 {+39.51/25 2} Qf4 {-M39/60 3}
166.Qh5 {+41.64/22 2} Qc4+ {-M38/60 3} 167.Kh8 {+42.42/25 2} Qd4 {-M37/60 3} 168.Qg5+
{+41.01/26 2} Kd7 {-M36/60 3} 169.Qf5+ {+41.69/26 2} Ke7 {-M35/60 3} 170.Qf8+ {+42.49/26
2} Kd7 {-M36/60 3} 171.Qf7+ {+40.87/23 2} Kd8 {-M36/60 3} 172.Qf3 {+40.14/25 1}
Qh4+ {-M39/60 3} 173.Kg8 {+40.14/1} Ke7 {-M38/60 3} 174.Qf7+ {0.00/34 2} Kd6
{-M37/60 3} 175.Qf5 {0.00/58 3} Ke7 {-M36/60 3} 176.Qe5+ {0.00/69 4} Kd7 {-M35/60 3}
177.Kf7 {0.00/70 4} Qc4+ {-M34/60 3} 178.Kf6 {0.00/70 4} Qh4+ {-M34/60 3} 179.Qg5
{0.00/70 4} {50-Züge-Regel} 1/2-1/2
Werner
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by bob »

I am not sure what you are asking / suggesting.

That's certainly a difficult ending without EGTBs. But with, it is quite easy. Crafty sees it instantly:

1. Qf6+! Ke8! 2. Qe5+! Kd8! 3. Kg6 Qg2! 4. Qd6+! Kc8! 5. Qe6+! Kb8!
6. g4! Qc2+! 7. Kg7 Qc3+! 8. Kg8 Qg3! 9. Kf8! Qa3+! 10. Kf7! Qf3+!
11. Ke8! Qg3! 12. Qb6+! Ka8! 13. Qd8+ Ka7 14. g5! Ka6! 15. Qd5! Qe3+!
16. Kf8 Qf2+ 17. Ke7! Qh4 18. Qf5 Qh5! 19. Kf6! Qh4 20. Kf7! Qh2
21. g6! Qc7+! 22. Ke8! Qc6+ 23. Ke7! Qc7+! 24. Qd7! Qc3! 25. Qe6+
Ka5 26. Qf5+! Ka4! 27. Qg4+! Ka5 28. g7! Qe5+ 29. Kf7! Qd5+ 30. Qe6
Qh5+! 31. Ke7! Qg5+! 32. Qf6! Qd5! 33. Qf2 Qe5+ 34. Kf7! Qd5+ 35.
Kg6! Qc6+ 36. Qf6 Qe8+! 37. Kf5! Qg8! 38. Qe5+! Ka4! 39. Kf6! Qc4!
40. Qe8+! Ka3! 41. Qa8+! Kb4! 42. g8=Q Qd4+ 43. Ke7 Qh4+ 44. Ke8
Qh5+! 45. Qf7 Qb5+ 46. Kf8! Qc5+! 47. Qe7! Qxe7+! 48. Kxe7! Kb3 49.
Qc6 Ka2 50. Qb7 Ka1! 51. Kf6 Ka2 52. Ke5! Ka1 53. Kd4! Ka2 54. Kc3! Ka1 55. Qb2#
User avatar
Werner
Posts: 2872
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by Werner »

Hi Bob,
yes with tbs it is easy to win.

My question is:

Is it theoretical possible to win such a game with eggbs too when they are correct implemented?
There are several engines which use eggbs instead of tbs - Scorpio loads it comlete into RAM and I think Toga use eggbs similar to tbs.

Looks like it is not possible. Shredder using only his Shredderbases fails too:


[Event "0:02 Minuten/Zug"]
[Site "Engine Match"]
[Date "2009.02.24"]
[Round "1"]
[White "Shredder WM Edition Bonn 1CPU [w.o.Tbs]"]
[Black "Hiarcs 12 SP 1CPU"]
[WhiteElo "2200"]
[BlackElo "2200"]
[ECO "E58"]
[Result "1/2-1/2"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5
7. O-O Nc6 8. a3 Bxc3 9. bxc3 b6 {-0.27/11 6} 10. Qa4
{+0.23/12 5} Qc7 {-0.26/11 4} 11. Rb1 {+0.10/12 6} Ne4
{-0.25/11 3} 12. cxd5 {+0.60/13 3} exd5 {-0.30/11 5}
13. Bxe4 {+0.17/12 4} dxe4 {-0.08/13 4} 14. Ng5 {+0.07/13
3} Bf5 {+0.03/12 3} 15. dxc5 {-0.01/12 3} bxc5 {0.00/13 4}
16. Nxe4 {0.00/13 4} Rfe8 {+0.02/14 3} 17. f3 {+0.06/13 1}
Bxe4 {+0.01/13 3} 18. fxe4 {+0.06/12 1} Ne5 {+0.12/14 3}
19. Bd2 {-0.15/13 5} Qd6 {+0.17/14 3} 20. Rbd1 {+0.02/12 3}
Ng4 {+0.21/13 3} 21. Rf4 {-0.12/13 2} Nf6 {+0.37/13 4}
22. Be1 {-0.34/13 5} Qe6 {+0.34/13 4} 23. Rf5 {-0.35/13 4}
Nxe4 {+0.49/12 3} 24. Qd7 {-0.43/13 3} Nxc3 {+0.46/13 3}
25. Bxc3 {-0.20/12 3} Qxe3+ {+0.53/13 3} 26. Rf2 {-0.25/13
4} Qxc3 {+0.53/12 3} 27. Qxf7+ {-0.33/13 5} Kh8 {+0.57/4 0}
28. Rf3 {-0.35/14 3} Qb2 {+0.64/12 5} 29. h3 {-0.21/12 3}
h6 {+0.52/12 3} 30. Rd7 {-0.27/12 4} Re1+ {+0.53/12 4}
31. Kh2 {-0.31/13 3} Rae8 {+0.49/12 3} 32. Rg3 {-0.34/12 5}
Rg8 {+0.56/13 3} 33. Re7 {-0.40/12 2} Rxe7 {+0.59/13 3}
34. Qxe7 {-0.53/13 2} Qb6 {+0.59/15 3} 35. Rg4 {-0.45/14 4}
a6 {+0.60/13 3} 36. a4 {-0.47/13 4} Qc6 {+0.63/14 4}
37. Rc4 {-0.70/13 4} Rc8 {+0.65/14 2} 38. Qe5 {-0.63/14 3}
Qb6 {+0.65/12 3} 39. Qf5 {-0.60/13 3} Qd6+ {+0.70/13 3}
40. Kg1 {-0.62/14 3} Rc6 {+0.72/13 1} 41. a5 {-0.67/13 3}
Kg8 {+0.72/12 5} 42. Kh1 {-0.65/14 3} g6 {+0.80/12 3}
43. Qf1 {-0.67/13 2} Kg7 {+0.79/12 4} 44. Rf4 {-0.68/14 4}
Qe7 {+0.74/13 3} 45. Qa1+ {-0.55/15 2} Kh7 {+0.73/15 3}
46. Qf1 {-0.65/15 2} Kg8 {+0.79/14 3} 47. Qc4+ {-0.67/14 3}
Qe6 {+0.78/14 3} 48. Qa4 {-0.59/14 2} Qd5 {+0.74/13 3}
49. Rf1 {-0.66/14 4} c4 {+0.81/12 3} 50. Rd1 {-0.56/13 3}
Qc5 {+0.63/13 3} 51. Rd8+ {-0.49/12 1} Kg7 {+0.74/13 3}
52. Rd7+ {-0.40/12 2} Kf8 {+0.54/13 2} 53. Qd1 {-0.40/13 2}
Re6 {+0.56/13 3} 54. Rd8+ {-0.33/12 5} Kf7 {+0.49/13 2}
55. Rd7+ {-0.10/13 2} Re7 {+0.44/12 2} 56. Qf3+ {-0.09/13
2} Kg8 {+0.27/13 1} 57. Rxe7 {0.00/14 2} Qxe7 {+0.26/12 2}
58. Qc6 {0.00/15 2} Qe1+ {+0.22/12 2} 59. Kh2 {-0.33/4 0}
Qe5+ {+0.05/12 3} 60. Kh1 {0.00/15 2} Kg7 {+0.08/12 3}
61. Qb7+ {0.00/14 2} Kf6 {+0.03/11 3} 62. Qxa6+ {0.00/14 2}
Qe6 {0.00/13 3} 63. Qa8 {0.00/14 2} Qe1+ {0.00/11 3}
64. Kh2 {0.00/4 0} Qe5+ {0.00/12 4} 65. Kh1 {0.00/13 3} c3
{0.00/12 2} 66. Qc6+ {0.00/13 4} Ke7 {0.00/12 2} 67. a6
{0.00/13 2} Qe1+ {0.00/14 2} 68. Kh2 {0.00/4 0} Qe5+
{0.00/14 1} 69. Kh1 {0.00/16 2} c2 {0.00/13 3} 70. Qxc2
{0.00/14 3} Qa1+ {0.00/13 2} 71. Kh2 {0.00/15 1} Qxa6
{0.00/13 3} 72. Kg3 {0.00/14 2} Qd6+ {0.00/13 3} 73. Kf3
{0.00/15 3} Qf6+ {0.00/13 4} 74. Ke3 {0.00/16 4} Qg5+
{0.00/12 1} 75. Kf2 {0.00/16 3} Qf4+ {0.00/13 2} 76. Ke2
{0.00/17 3} Qe5+ {0.00/13 2} 77. Kf2 {0.00/17 3} Qd4+
{0.00/13 3} 78. Kf3 {0.00/17 3} Qf6+ {0.00/15 2} 79. Ke3
{0.00/18 3} Qb6+ {0.00/11 0} 80. Kf3 {0.00/18 3} Qg1
81. Qxg6 {+1.17/11 3} Qd1+ {-1.08/11 3} 82. Kg3 {+1.20/13
3} Qe1+ {-1.08/12 3} 83. Kg4 {+1.26/13 3} Qe2+ {-1.63/12 3}
84. Kh4 {+1.73/13 2} Kd8 {-1.71/13 4} 85. g3 {+2.02/13 6}
Qe7+ {-1.19/13 10} 86. Kh5 {+2.02/12 3} Qe5+ {-1.19/12 3}
87. Kxh6 {+2.08/13 3} Qh8+ {-1.21/13 2} 88. Kg5 {+2.19/14
3} Qxh3 {-1.20/12 2} 89. Qd6+ {+7.01/9 2s} Kc8 {+M55/1 0s}
90. g4 {+7.03/10 3s} Qb3 {+M54/1 0s (Kb7)} 91. Qf6 {+7.11/9
2s} Kd7 {+M57/1 0s (Dc4)} 92. Kg6 {+6.98/10 1s} Ke8 {+M56/1
0s} 93. Qe5+ {+6.92/11 2s} Kf8 {+M56/1 0s} 94. Qf5+
{+7.20/11 2s} Ke8 {+M57/1 0s} 95. g5 {+7.38/12 2s} Qg8+
{+M60/1 0s} 96. Kh6 {+7.54/13 2s} Qh8+ {+M59/1 0s} 97. Qh7
{+7.42/13 3s} Qf8+ {+M58/1 0s} 98. Qg7 {+7.71/12 2s} Qf4
{+M57/1 0s} 99. Kh7 {+7.69/14 3s} Qh2+ {+M56/1 0s} 100. Qh6
{+7.68/13 3s} Qc7+ {+M55/1 0s} 101. Kg8 {+7.62/13 2s} Qc4+
{+M54/1 0s} 102. Kh8 {+7.71/14 2s} Qc3+ {+M53/1 0s}
103. Qg7 {+7.72/13 3s} Qh3+ {+M52/1 0s} 104. Kg8 {+7.71/14
2s} Qb3+ {+M51/1 0s (De6+)} 105. Kh7 {+7.70/12 1s} Qh3+
{+M50/1 0s} 106. Qh6 {+7.70/12 1s} Qd7+ {+M49/1 0s}
107. Kh8 {+7.69/13 3s} Qd4+ {+M48/1 0s (Dc8)} 108. Qg7
{+8.26/12 2s} Qh4+ {+M47/1 0s} 109. Kg8 {+8.26/13 3s} Qc4+
{+M46/1 0s} 110. Kh7 {+8.44/11 0s} Qh4+ {+M45/1 0s (Dc1)}
111. Qh6 {+7.69/11 2s} Qg4 {+M44/1 0s} 112. g6 {+7.66/11
2s} Qe4 {+M43/1 0s (Ke7)} 113. Kh8 {+8.54/13 1s} Qe5+
{+M42/1 0s} 114. g7 {+8.42/12 1s} Kf7 {+M41/1 0s} 115. Qh7
{+8.47/13 1s} Ke7 {+M40/1 0s} 116. Qh4+ {+8.40/12 1s} Ke8
{+M42/1 0s (Kd6)} 117. Qh1 {+8.32/12 1s} Ke7 {+M42/1 0s
(Kd8)} 118. Qb7+ {+8.34/12 2s} Ke6 {+M41/1 0s (Kd8)}
119. Qc6+ {+8.35/11 2s} Ke7 {+M40/1 0s} 120. Qh1 {+7.64/10
1s} Ke8 {+M41/1 0s (Kd7)} 121. Qa8+ {+7.76/12 2s} Kd7
{+M42/1 0s} 122. Qb7+ {+7.73/12 3s} Ke6 {+2.95/11 0s}
123. Qc6+ {+7.72/12 1s} Ke7 {+2.96/13 0s} 124. Qg6
{+7.88/12 3s} Qh2+ {+M39/1 0s} 125. Kg8 {+7.58/14 6s} Qf4
{+M38/1 0s (Kd7)} 126. Qh5 {+8.58/13 2s} Qe4 {+M37/1 0s
(Dc4+)} 127. Kh8 {+8.52/12 1s} Qd4 {+M36/1 0s} 128. Qg5+
{+8.41/12 1s} Kd7 {+M35/1 0s} 129. Qg6 {+8.44/13 7s} Kd8
{+M35/1 0s (Dh4+)} 130. Qg5+ {+8.45/12 2s} Kd7 {+3.31/12
0s} 131. Qf5+ {+8.38/14 7s} Ke7 {+M34/1 0s} 132. Qf8+
{+8.44/14 3s} Kd7 {+M35/1 0s} 133. Qf3 {+8.38/13 4s} Qh4+
{+M38/1 0s} 134. Kg8 {+8.35/13 3s} Ke7 {+M37/1 0s} 135. Qd5
{+8.30/12 2s} Qf4 {+M38/1 0s} 136. Qc5+ {+7.66/12 2s} Kd7
{+M38/1 0s} 137. Kh7 {+8.65/12 6s} Qe4+ {+M38/1 0s}
138. Kh6 {+8.35/11 0s} Qf4+ {+M37/1 0s (Dh4+)} 139. Kg6
{+8.60/12 2s} Qg4+ {+M36/1 0s} 140. Kf6 {+8.40/12 3s} Qh4+
{+M35/1 0s} 141. Qg5 {+8.46/12 1s} Qd4+ {+M34/1 0s}
142. Qe5 {+8.37/12 2s} Qh4+ {+M33/1 0s} 143. Kg6 {+8.38/13
2s} Qg4+ {+M32/1 0s} 144. Kh6 {+8.59/14 2s} Qh4+ {+M31/1 0s
(Dh3+)} 145. Qh5 {+8.57/14 2s} Qf4+ {+M30/1 0s} 146. Kh7
{+8.57/15 1s} Qe4+ {+M29/1 0s} 147. Kh8 {+8.36/13 2s} Qd4
{+M28/1 0s} 148. Qg5 {+8.61/12 3s} Kc8 {+M27/1 0s (Db2)}
149. Qf5+ {+8.80/11 1s} Kb8 {+M26/1 0s} 150. Kg8 {+9.11/11
1s} Qc4+ {+M26/1 0s} 151. Kf8 {+8.85/12 2s} Qb4+ {+M25/1
0s} 152. Kf7 {+8.69/11 2s} Qc4+ {+M24/1 0s} 153. Qe6
{+8.69/11 4s} Qc7+ {+M23/1 0s} 154. Kf8 {0.00/12 24s} Qc5+
{+M22/1 0s} 155. Kg8 {+6.00/10 2s} Qb5 {+M21/1 0s} 156. Qe4
{+5.60/11 10s} Kc8 {+M20/1 0s} 157. Qg4+ {0.00/11 11s} Kb8
{+M21/1 0s (Kd8)} 158. Qg3+ {0.00/11 11s} Ka8 {+M23/1 0s
(Kc8)} 159. Qg2+ {0.00/12 11s} 1/2-1/2
Werner
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by bob »

Werner wrote:Hi Bob,
yes with tbs it is easy to win.

My question is:

Is it theoretical possible to win such a game with eggbs too when they are correct implemented?
There are several engines which use eggbs instead of tbs - Scorpio loads it comlete into RAM and I think Toga use eggbs similar to tbs.

Looks like it is not possible. Shredder using only his Shredderbases fails too:
Aha, now I see the question. And yes, BB's are a problem since they do not allow you to differentiate between different moves that lead to mate. All you can do is depend on the repetition detection or 50-move rule to save you and force you down an alternative path. But with just one pawn on the board, this isn't going to work.

This is exactly like the case at the first ACM chess tournament in 1970, where COKO used a simple mate score, not the distance from the root to the mate. And it kept playing a mate-in-2 move until it screwed things up and actually lost the game. bitbases are more a "classification" algorithm so that you can recognize that a position is won, lost or drawn when you encounter it, but at much lower cost than with a full EGTB set. But once you get to the 5 piece ending, you either need real tablebases, or a good evaluation, as the bitbases are not going to help once you get there. They just let you know that "getting there" is a good thing...



[Event "0:02 Minuten/Zug"]
[Site "Engine Match"]
[Date "2009.02.24"]
[Round "1"]
[White "Shredder WM Edition Bonn 1CPU [w.o.Tbs]"]
[Black "Hiarcs 12 SP 1CPU"]
[WhiteElo "2200"]
[BlackElo "2200"]
[ECO "E58"]
[Result "1/2-1/2"]

1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. e3 O-O 5. Bd3 d5 6. Nf3 c5
7. O-O Nc6 8. a3 Bxc3 9. bxc3 b6 {-0.27/11 6} 10. Qa4
{+0.23/12 5} Qc7 {-0.26/11 4} 11. Rb1 {+0.10/12 6} Ne4
{-0.25/11 3} 12. cxd5 {+0.60/13 3} exd5 {-0.30/11 5}
13. Bxe4 {+0.17/12 4} dxe4 {-0.08/13 4} 14. Ng5 {+0.07/13
3} Bf5 {+0.03/12 3} 15. dxc5 {-0.01/12 3} bxc5 {0.00/13 4}
16. Nxe4 {0.00/13 4} Rfe8 {+0.02/14 3} 17. f3 {+0.06/13 1}
Bxe4 {+0.01/13 3} 18. fxe4 {+0.06/12 1} Ne5 {+0.12/14 3}
19. Bd2 {-0.15/13 5} Qd6 {+0.17/14 3} 20. Rbd1 {+0.02/12 3}
Ng4 {+0.21/13 3} 21. Rf4 {-0.12/13 2} Nf6 {+0.37/13 4}
22. Be1 {-0.34/13 5} Qe6 {+0.34/13 4} 23. Rf5 {-0.35/13 4}
Nxe4 {+0.49/12 3} 24. Qd7 {-0.43/13 3} Nxc3 {+0.46/13 3}
25. Bxc3 {-0.20/12 3} Qxe3+ {+0.53/13 3} 26. Rf2 {-0.25/13
4} Qxc3 {+0.53/12 3} 27. Qxf7+ {-0.33/13 5} Kh8 {+0.57/4 0}
28. Rf3 {-0.35/14 3} Qb2 {+0.64/12 5} 29. h3 {-0.21/12 3}
h6 {+0.52/12 3} 30. Rd7 {-0.27/12 4} Re1+ {+0.53/12 4}
31. Kh2 {-0.31/13 3} Rae8 {+0.49/12 3} 32. Rg3 {-0.34/12 5}
Rg8 {+0.56/13 3} 33. Re7 {-0.40/12 2} Rxe7 {+0.59/13 3}
34. Qxe7 {-0.53/13 2} Qb6 {+0.59/15 3} 35. Rg4 {-0.45/14 4}
a6 {+0.60/13 3} 36. a4 {-0.47/13 4} Qc6 {+0.63/14 4}
37. Rc4 {-0.70/13 4} Rc8 {+0.65/14 2} 38. Qe5 {-0.63/14 3}
Qb6 {+0.65/12 3} 39. Qf5 {-0.60/13 3} Qd6+ {+0.70/13 3}
40. Kg1 {-0.62/14 3} Rc6 {+0.72/13 1} 41. a5 {-0.67/13 3}
Kg8 {+0.72/12 5} 42. Kh1 {-0.65/14 3} g6 {+0.80/12 3}
43. Qf1 {-0.67/13 2} Kg7 {+0.79/12 4} 44. Rf4 {-0.68/14 4}
Qe7 {+0.74/13 3} 45. Qa1+ {-0.55/15 2} Kh7 {+0.73/15 3}
46. Qf1 {-0.65/15 2} Kg8 {+0.79/14 3} 47. Qc4+ {-0.67/14 3}
Qe6 {+0.78/14 3} 48. Qa4 {-0.59/14 2} Qd5 {+0.74/13 3}
49. Rf1 {-0.66/14 4} c4 {+0.81/12 3} 50. Rd1 {-0.56/13 3}
Qc5 {+0.63/13 3} 51. Rd8+ {-0.49/12 1} Kg7 {+0.74/13 3}
52. Rd7+ {-0.40/12 2} Kf8 {+0.54/13 2} 53. Qd1 {-0.40/13 2}
Re6 {+0.56/13 3} 54. Rd8+ {-0.33/12 5} Kf7 {+0.49/13 2}
55. Rd7+ {-0.10/13 2} Re7 {+0.44/12 2} 56. Qf3+ {-0.09/13
2} Kg8 {+0.27/13 1} 57. Rxe7 {0.00/14 2} Qxe7 {+0.26/12 2}
58. Qc6 {0.00/15 2} Qe1+ {+0.22/12 2} 59. Kh2 {-0.33/4 0}
Qe5+ {+0.05/12 3} 60. Kh1 {0.00/15 2} Kg7 {+0.08/12 3}
61. Qb7+ {0.00/14 2} Kf6 {+0.03/11 3} 62. Qxa6+ {0.00/14 2}
Qe6 {0.00/13 3} 63. Qa8 {0.00/14 2} Qe1+ {0.00/11 3}
64. Kh2 {0.00/4 0} Qe5+ {0.00/12 4} 65. Kh1 {0.00/13 3} c3
{0.00/12 2} 66. Qc6+ {0.00/13 4} Ke7 {0.00/12 2} 67. a6
{0.00/13 2} Qe1+ {0.00/14 2} 68. Kh2 {0.00/4 0} Qe5+
{0.00/14 1} 69. Kh1 {0.00/16 2} c2 {0.00/13 3} 70. Qxc2
{0.00/14 3} Qa1+ {0.00/13 2} 71. Kh2 {0.00/15 1} Qxa6
{0.00/13 3} 72. Kg3 {0.00/14 2} Qd6+ {0.00/13 3} 73. Kf3
{0.00/15 3} Qf6+ {0.00/13 4} 74. Ke3 {0.00/16 4} Qg5+
{0.00/12 1} 75. Kf2 {0.00/16 3} Qf4+ {0.00/13 2} 76. Ke2
{0.00/17 3} Qe5+ {0.00/13 2} 77. Kf2 {0.00/17 3} Qd4+
{0.00/13 3} 78. Kf3 {0.00/17 3} Qf6+ {0.00/15 2} 79. Ke3
{0.00/18 3} Qb6+ {0.00/11 0} 80. Kf3 {0.00/18 3} Qg1
81. Qxg6 {+1.17/11 3} Qd1+ {-1.08/11 3} 82. Kg3 {+1.20/13
3} Qe1+ {-1.08/12 3} 83. Kg4 {+1.26/13 3} Qe2+ {-1.63/12 3}
84. Kh4 {+1.73/13 2} Kd8 {-1.71/13 4} 85. g3 {+2.02/13 6}
Qe7+ {-1.19/13 10} 86. Kh5 {+2.02/12 3} Qe5+ {-1.19/12 3}
87. Kxh6 {+2.08/13 3} Qh8+ {-1.21/13 2} 88. Kg5 {+2.19/14
3} Qxh3 {-1.20/12 2} 89. Qd6+ {+7.01/9 2s} Kc8 {+M55/1 0s}
90. g4 {+7.03/10 3s} Qb3 {+M54/1 0s (Kb7)} 91. Qf6 {+7.11/9
2s} Kd7 {+M57/1 0s (Dc4)} 92. Kg6 {+6.98/10 1s} Ke8 {+M56/1
0s} 93. Qe5+ {+6.92/11 2s} Kf8 {+M56/1 0s} 94. Qf5+
{+7.20/11 2s} Ke8 {+M57/1 0s} 95. g5 {+7.38/12 2s} Qg8+
{+M60/1 0s} 96. Kh6 {+7.54/13 2s} Qh8+ {+M59/1 0s} 97. Qh7
{+7.42/13 3s} Qf8+ {+M58/1 0s} 98. Qg7 {+7.71/12 2s} Qf4
{+M57/1 0s} 99. Kh7 {+7.69/14 3s} Qh2+ {+M56/1 0s} 100. Qh6
{+7.68/13 3s} Qc7+ {+M55/1 0s} 101. Kg8 {+7.62/13 2s} Qc4+
{+M54/1 0s} 102. Kh8 {+7.71/14 2s} Qc3+ {+M53/1 0s}
103. Qg7 {+7.72/13 3s} Qh3+ {+M52/1 0s} 104. Kg8 {+7.71/14
2s} Qb3+ {+M51/1 0s (De6+)} 105. Kh7 {+7.70/12 1s} Qh3+
{+M50/1 0s} 106. Qh6 {+7.70/12 1s} Qd7+ {+M49/1 0s}
107. Kh8 {+7.69/13 3s} Qd4+ {+M48/1 0s (Dc8)} 108. Qg7
{+8.26/12 2s} Qh4+ {+M47/1 0s} 109. Kg8 {+8.26/13 3s} Qc4+
{+M46/1 0s} 110. Kh7 {+8.44/11 0s} Qh4+ {+M45/1 0s (Dc1)}
111. Qh6 {+7.69/11 2s} Qg4 {+M44/1 0s} 112. g6 {+7.66/11
2s} Qe4 {+M43/1 0s (Ke7)} 113. Kh8 {+8.54/13 1s} Qe5+
{+M42/1 0s} 114. g7 {+8.42/12 1s} Kf7 {+M41/1 0s} 115. Qh7
{+8.47/13 1s} Ke7 {+M40/1 0s} 116. Qh4+ {+8.40/12 1s} Ke8
{+M42/1 0s (Kd6)} 117. Qh1 {+8.32/12 1s} Ke7 {+M42/1 0s
(Kd8)} 118. Qb7+ {+8.34/12 2s} Ke6 {+M41/1 0s (Kd8)}
119. Qc6+ {+8.35/11 2s} Ke7 {+M40/1 0s} 120. Qh1 {+7.64/10
1s} Ke8 {+M41/1 0s (Kd7)} 121. Qa8+ {+7.76/12 2s} Kd7
{+M42/1 0s} 122. Qb7+ {+7.73/12 3s} Ke6 {+2.95/11 0s}
123. Qc6+ {+7.72/12 1s} Ke7 {+2.96/13 0s} 124. Qg6
{+7.88/12 3s} Qh2+ {+M39/1 0s} 125. Kg8 {+7.58/14 6s} Qf4
{+M38/1 0s (Kd7)} 126. Qh5 {+8.58/13 2s} Qe4 {+M37/1 0s
(Dc4+)} 127. Kh8 {+8.52/12 1s} Qd4 {+M36/1 0s} 128. Qg5+
{+8.41/12 1s} Kd7 {+M35/1 0s} 129. Qg6 {+8.44/13 7s} Kd8
{+M35/1 0s (Dh4+)} 130. Qg5+ {+8.45/12 2s} Kd7 {+3.31/12
0s} 131. Qf5+ {+8.38/14 7s} Ke7 {+M34/1 0s} 132. Qf8+
{+8.44/14 3s} Kd7 {+M35/1 0s} 133. Qf3 {+8.38/13 4s} Qh4+
{+M38/1 0s} 134. Kg8 {+8.35/13 3s} Ke7 {+M37/1 0s} 135. Qd5
{+8.30/12 2s} Qf4 {+M38/1 0s} 136. Qc5+ {+7.66/12 2s} Kd7
{+M38/1 0s} 137. Kh7 {+8.65/12 6s} Qe4+ {+M38/1 0s}
138. Kh6 {+8.35/11 0s} Qf4+ {+M37/1 0s (Dh4+)} 139. Kg6
{+8.60/12 2s} Qg4+ {+M36/1 0s} 140. Kf6 {+8.40/12 3s} Qh4+
{+M35/1 0s} 141. Qg5 {+8.46/12 1s} Qd4+ {+M34/1 0s}
142. Qe5 {+8.37/12 2s} Qh4+ {+M33/1 0s} 143. Kg6 {+8.38/13
2s} Qg4+ {+M32/1 0s} 144. Kh6 {+8.59/14 2s} Qh4+ {+M31/1 0s
(Dh3+)} 145. Qh5 {+8.57/14 2s} Qf4+ {+M30/1 0s} 146. Kh7
{+8.57/15 1s} Qe4+ {+M29/1 0s} 147. Kh8 {+8.36/13 2s} Qd4
{+M28/1 0s} 148. Qg5 {+8.61/12 3s} Kc8 {+M27/1 0s (Db2)}
149. Qf5+ {+8.80/11 1s} Kb8 {+M26/1 0s} 150. Kg8 {+9.11/11
1s} Qc4+ {+M26/1 0s} 151. Kf8 {+8.85/12 2s} Qb4+ {+M25/1
0s} 152. Kf7 {+8.69/11 2s} Qc4+ {+M24/1 0s} 153. Qe6
{+8.69/11 4s} Qc7+ {+M23/1 0s} 154. Kf8 {0.00/12 24s} Qc5+
{+M22/1 0s} 155. Kg8 {+6.00/10 2s} Qb5 {+M21/1 0s} 156. Qe4
{+5.60/11 10s} Kc8 {+M20/1 0s} 157. Qg4+ {0.00/11 11s} Kb8
{+M21/1 0s (Kd8)} 158. Qg3+ {0.00/11 11s} Ka8 {+M23/1 0s
(Kc8)} 159. Qg2+ {0.00/12 11s} 1/2-1/2
bnst
Posts: 87
Joined: Tue Sep 11, 2007 12:16 pm

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by bnst »

What if a program switches to a new mode when it gets to a won position in the EGBBs. It would search as many plies ahead as possible to find a variant where a pawn was moved or a piece hit or of course a win. If such a path is found you would know that in some sence you would get closer to the mate. You could also use the hash in a much better way since it only needs to store one bit for each position.

With todays big hash tables perhaps this program would find the mate in all or almost all cases - at least those which are within the 50 move rule.

I think it would be an interesting experiment.
Probably somebody already did this.

Regards
Andreas
User avatar
hgm
Posts: 27809
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by hgm »

This position can be solved by retrograde analysis in just a few seconds, provided a bitbase for the promotion positions (a subset of KQQKQ) is available. So indeed the engine would do better to switch to this mode.
Daniel Shawul
Posts: 4185
Joined: Tue Mar 14, 2006 11:34 am
Location: Ethiopia

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by Daniel Shawul »

Infact , all the engines Werner tried do that. But as it turns out sometimes in positions like this one, you need to have complete information to solve it within the 50 move rule. The problem is all bitbases provide you is a WDL score, so the engine should try to prefer moves which seem to make progress and also prefer "simpler to win positions" by evaluation . For example prefer a straightforward 5men than the KQPKQ etc.
Inside search if all bitbases probes after pawn moves and captures are immediately returned because they zero the 50 move count and give the engine more time to find the path by search. If not the engine does not do immediate cutouffs for 2/3 of the total search depth. To prefer different mates we usually return (-MATE + ply) from search. In a similar manner the bitbase score's are corrected depending on where the egbb is probed. This sometimes can get screwed up by the hashtable.

With this method scorpio solves most positions PROVIDED that a full blown search without egbb can guide the way to the mate. In this particular case the queen checks are too much for the search to spot any winning paths. Here is egbb probe code in scorpio

Code: Select all

bool SEARCHER::bitbase_cutoff() {
	/*
	Cutoff tree only if we 'think' progress is being made
	   . after captures
	   . after pawn moves
	   . or just after a certain ply (probe_depth) 
	*/
	if( egbb_is_loaded
		&& all_man_c <= 5
		&& &#40;ply >= probe_depth
		|| is_cap_prom&#40;&#40;pstack - 1&#41;->current_move&#41;
		|| PIECE&#40;m_piece&#40;&#40;pstack - 1&#41;->current_move&#41;) == pawn&#41;
		) &#123;
		/*
		Probe bitbases at leafs ,only if they are loaded in RAM
		*/
		register int score;
		if&#40;&#40;ply <= probe_depth 
			|| &#40;egbb_load_type >= 1 && all_man_c <= 4&#41;
			|| egbb_load_type == 3&#41;
			&& probe_bitbases&#40;score&#41;
			) &#123;
			
            egbb_probes++;
			
			/*prefer wins near root*/
			if&#40;score > 0&#41;
				score -= WIN_PLY * &#40;ply + 1&#41;;
			else if&#40;score < 0&#41;
				score += WIN_PLY * &#40;ply + 1&#41;;
			
			pstack->best_score = score;
			
			return true;
		&#125;
	&#125;
    /*
	no cutoff
	*/
	return false;
&#125;
The egbbprobe has an evaluation which does preferential treatment of positions (material score, king closeness to pawns etc...) You can also use the regular eval function there for that purpose.

Daniel
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by bob »

bnst wrote:What if a program switches to a new mode when it gets to a won position in the EGBBs. It would search as many plies ahead as possible to find a variant where a pawn was moved or a piece hit or of course a win. If such a path is found you would know that in some sence you would get closer to the mate. You could also use the hash in a much better way since it only needs to store one bit for each position.

With todays big hash tables perhaps this program would find the mate in all or almost all cases - at least those which are within the 50 move rule.

I think it would be an interesting experiment.
Probably somebody already did this.

Regards
Andreas
The problem is the depth. some of these are way beyond any search depth the program can reach, before the first pawn push is supposed to happen. Alpha/beta depends on bounds and scores to pull us toward the right position(s). When all you have is "won or not won" you don't have enough information. The general solution is to use the bitbases in the search, and when you get to a root position that is known, switch to regular egtb accesses..
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by bob »

hgm wrote:This position can be solved by retrograde analysis in just a few seconds, provided a bitbase for the promotion positions (a subset of KQQKQ) is available. So indeed the engine would do better to switch to this mode.
"few seconds" depends on the position. Probably not for 6 piece endings and beyond...
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: Win with eggb usage possible (Scorpio, Toga, Cyclone)?

Post by bob »

Daniel Shawul wrote:Infact , all the engines Werner tried do that. But as it turns out sometimes in positions like this one, you need to have complete information to solve it within the 50 move rule. The problem is all bitbases provide you is a WDL score, so the engine should try to prefer moves which seem to make progress and also prefer "simpler to win positions" by evaluation . For example prefer a straightforward 5men than the KQPKQ etc.
Inside search if all bitbases probes after pawn moves and captures are immediately returned because they zero the 50 move count and give the engine more time to find the path by search. If not the engine does not do immediate cutouffs for 2/3 of the total search depth. To prefer different mates we usually return (-MATE + ply) from search. In a similar manner the bitbase score's are corrected depending on where the egbb is probed. This sometimes can get screwed up by the hashtable.

With this method scorpio solves most positions PROVIDED that a full blown search without egbb can guide the way to the mate. In this particular case the queen checks are too much for the search to spot any winning paths. Here is egbb probe code in scorpio

Code: Select all

bool SEARCHER&#58;&#58;bitbase_cutoff&#40;) &#123;
	/*
	Cutoff tree only if we 'think' progress is being made
	   . after captures
	   . after pawn moves
	   . or just after a certain ply &#40;probe_depth&#41; 
	*/
	if&#40; egbb_is_loaded
		&& all_man_c <= 5
		&& &#40;ply >= probe_depth
		|| is_cap_prom&#40;&#40;pstack - 1&#41;->current_move&#41;
		|| PIECE&#40;m_piece&#40;&#40;pstack - 1&#41;->current_move&#41;) == pawn&#41;
		) &#123;
		/*
		Probe bitbases at leafs ,only if they are loaded in RAM
		*/
		register int score;
		if&#40;&#40;ply <= probe_depth 
			|| &#40;egbb_load_type >= 1 && all_man_c <= 4&#41;
			|| egbb_load_type == 3&#41;
			&& probe_bitbases&#40;score&#41;
			) &#123;
			
            egbb_probes++;
			
			/*prefer wins near root*/
			if&#40;score > 0&#41;
				score -= WIN_PLY * &#40;ply + 1&#41;;
			else if&#40;score < 0&#41;
				score += WIN_PLY * &#40;ply + 1&#41;;
			
			pstack->best_score = score;
			
			return true;
		&#125;
	&#125;
    /*
	no cutoff
	*/
	return false;
&#125;
The egbbprobe has an evaluation which does preferential treatment of positions (material score, king closeness to pawns etc...) You can also use the regular eval function there for that purpose.

Daniel
One could always try a variation of the "swindle mode" in crafty. Where at each ply you generate moves, and cull losing/drawing moves and use a normal search on the resulting tree to try to make progress. But there is no guarantee it will work in all cases unfortunately, while swindle mode is always safe...