White to move (and win?)

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

Moderator: Ras

User avatar
David Dahlem
Posts: 900
Joined: Wed Mar 08, 2006 9:06 pm

White to move (and win?)

Post by David Dahlem »

[d]r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1

This is a "White to move" (and win?) problem from http://www.ajschess.com/lifemasteraj/index.html

Spark 0.3a finds mate in 12:

16/56 01:26 81.854.865 949.394 +M17 e5e6 Rf8f4 Bd4xg7+ Kh8xg7 Qd3d4+ Kg7f8 Nd5xf4 Bd7xe6 Nf4xe6+ Kf8e8 Ne6xd8 Ra8c8 Nd8xb7 Ng8h6 Nb7xd6+ Be7xd6 Qd4xe4+ Ke8d8 Rh3xh6 Rc8c7 Rh6xd6+ Rc7d7 Qe4a8+ Kd8e7 Rd6f6 Rd7d4 Qa8f8+ Ke7d7 Qf8g7+ Kd7c8 Be2xa6+ Kc8b8 Qg7b7+
17/56 02:33 159.486.867 1.038.055 +M13 e5e6 Rf8f4 Nd5xf4 Ng8h6 Bd4xg7+ Kh8g8 Qd3d5 Qd8a5 g5g6 Kg8xg7 g6xh7+ Kg7h8 Qd5d4+ Qa5e5 Nf4g6+ Kh8xh7 Ng6xe5 Be7g5 Rg1xg5 Bd7c6 Rh3xh6+ Kh7xh6 Ne5f7+ Kh6h7 Qd4g7+
18/56 03:42 248.997.884 1.119.645 +M13 e5e6 Rf8f4 Nd5xf4 Ng8h6 Bd4xg7+ Kh8g8 Qd3d5 Qd8a5 g5g6 Kg8xg7 g6xh7+ Kg7h8 Qd5d4+ Qa5e5 Nf4g6+ Kh8xh7 Ng6xe5 Be7g5 Rg1xg5 Bd7c6 Rh3xh6+ Kh7xh6 Ne5f7+ Kh6h7 Qd4g7+
19/56 05:28 397.381.895 1.209.056 +M12 e5e6 Rf8f4 Nd5xf4 Ng8h6 Bd4xg7+ Kh8g8 g5g6 Be7g5 g6xh7+ Kg8xg7 h7h8Q+ Kg7xh8 Rh3xh6+ Kh8g7 Qd3h3 Qd8f6 Rh6xf6 Kg7xf6 Nf4d5+ Kf6g6 Rg1xg5+ Kg6xg5 Qh3h5+
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: White to move (and win?)

Post by zullil »

David Dahlem wrote:[d]r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1

This is a "White to move" (and win?) problem from http://www.ajschess.com/lifemasteraj/index.html

Spark 0.3a finds mate in 12:

16/56 01:26 81.854.865 949.394 +M17 e5e6 Rf8f4 Bd4xg7+ Kh8xg7 Qd3d4+ Kg7f8 Nd5xf4 Bd7xe6 Nf4xe6+ Kf8e8 Ne6xd8 Ra8c8 Nd8xb7 Ng8h6 Nb7xd6+ Be7xd6 Qd4xe4+ Ke8d8 Rh3xh6 Rc8c7 Rh6xd6+ Rc7d7 Qe4a8+ Kd8e7 Rd6f6 Rd7d4 Qa8f8+ Ke7d7 Qf8g7+ Kd7c8 Be2xa6+ Kc8b8 Qg7b7+
17/56 02:33 159.486.867 1.038.055 +M13 e5e6 Rf8f4 Nd5xf4 Ng8h6 Bd4xg7+ Kh8g8 Qd3d5 Qd8a5 g5g6 Kg8xg7 g6xh7+ Kg7h8 Qd5d4+ Qa5e5 Nf4g6+ Kh8xh7 Ng6xe5 Be7g5 Rg1xg5 Bd7c6 Rh3xh6+ Kh7xh6 Ne5f7+ Kh6h7 Qd4g7+
18/56 03:42 248.997.884 1.119.645 +M13 e5e6 Rf8f4 Nd5xf4 Ng8h6 Bd4xg7+ Kh8g8 Qd3d5 Qd8a5 g5g6 Kg8xg7 g6xh7+ Kg7h8 Qd5d4+ Qa5e5 Nf4g6+ Kh8xh7 Ng6xe5 Be7g5 Rg1xg5 Bd7c6 Rh3xh6+ Kh7xh6 Ne5f7+ Kh6h7 Qd4g7+
19/56 05:28 397.381.895 1.209.056 +M12 e5e6 Rf8f4 Nd5xf4 Ng8h6 Bd4xg7+ Kh8g8 g5g6 Be7g5 g6xh7+ Kg8xg7 h7h8Q+ Kg7xh8 Rh3xh6+ Kh8g7 Qd3h3 Qd8f6 Rh6xf6 Kg7xf6 Nf4d5+ Kf6g6 Rg1xg5+ Kg6xg5 Qh3h5+
Spark is fast! Stockfish-1.6.3 (8 threads) also finds Mate-in-12, but takes almost 10 minutes:

Code: Select all

Searching: r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - -
infinite: 1 ponder: 0 time: 0 increment: 0 moves to go: 0
 2     -0.81   00:01     6775 g6 Bxh3 Qxh3 
 3     -1.94   00:01     8272 g6 h6 Qg3 Bxh3 Qxh3 dxe5 
 3     -1.90   00:01     9282 Qg3 Bxh3 Qxh3 dxe5 
 4     -1.90   00:01    10283 Qg3 Bxh3 Qxh3 dxe5 g6 
 4     +0.00   00:01    14086 Rxh7+ Kxh7 Qxe4+ Kh8 e6 Bxa4 Bd3 
 5     +2.06   00:01    26153 Rxh7+ Kxh7 Qxe4+ Bf5 Qh4+ Nh6 Nxe7 dxe5 g6+ Kh8 
                              Bxe5 Bxc2 
 6     +4.65   00:01    48353 Rxh7+ Kxh7 Qxe4+ Bf5 Qh4+ Nh6 Nxe7 dxe5 Bxe5 Rf7 
                              g6+ Bxg6 Nxg6 Qxh4 Nxh4 
 7     +2.59   00:01    98310 Rxh7+ Kxh7 Qxe4+ Bf5 Qh4+ Nh6 Nxe7 Qxe7 g6+ Bxg6 
                              Qxe7 Be4+ Rg2 Nf5 Qg5 Bxg2+ Qxg2 Nxd4 exd6 Nxe2 
                              Qxe2 
 8     +5.54   00:01   252532 Rxh7+ Kxh7 Qxe4+ Rf5 e6 Bxe6 Qxe6 Qc8 Qe4 Bd8 Bd3 
                              Nh6 gxh6 
 9     +6.87   00:01   719377 Rxh7+ Kxh7 Qxe4+ Bf5 Qh4+ Nh6 Nxe7 dxe5 Bxe5 Qxe7 
                              g6+ Bxg6 Qxe7 Be4+ Rg2 Nf5 Qg5 Bxg2+ Kxg2 Rac8 c3 
                              Kg8 Bd3 Rce8 Bc4+ Kh8 Qh5+ Nh6 
10     +6.95   00:01    1640k Rxh7+ Kxh7 Qxe4+ Bf5 Qh4+ Nh6 Nxe7 dxe5 Bxe5 Qxe7 
                              g6+ Bxg6 Qxe7 Be4+ Rg2 Nf5 Qg5 Bxg2+ Qxg2 Rae8 
                              Qh3+ Nh6 Bd3+ Kg8 Bc3 Rd8 Qe6+ Rf7 Kg2 Kf8 Be5 
11     +6.99   00:02    2770k Rxh7+ Kxh7 Qxe4+ Bf5 Qh4+ Nh6 Nxe7 Rf7 exd6 Qxd6 
                              Nxf5 Qd5+ Rg2 Rxf5 Bd3 Rf8 c4 Qe6 gxh6 g6 h3 Rf1+ 
                              Bxf1 Rxf1+ Kh2 Qxc4 
12  <  +6.79   00:02    3644k Rxh7+ Kxh7 Qxe4+ Bf5 Qh4+ Nh6 Nxe7 Qxe7 g6+ Kh8 
                              Qxe7 Be4+ Rg2 Rae8 Qxd6 Nf5 Qd7 Bxg2+ Kxg2 Rd8 
12  >  +7.19   00:02    4817k e6 exd3 Bxd3 Nf6 gxf6 Bxf6 Rxh7+ Kg8 Rhxg7+ Bxg7 
                              Rxg7+ Kh8 Rxd7+ Kg8 Bh7# 
13  >  +8.04   00:02    5669k e6 exd3 Bxd3 Nf6 gxf6 Bxf6 Rxh7+ Kg8 Rhxg7+ Bxg7 
                              Rxg7+ Kh8 Rxd7+ Kg8 Bh7# 
14  > +11.43   00:02   10162k e6 exd3 Bxd3 Nf6 gxf6 Bxf6 Rxh7+ Kg8 Rhxg7+ Bxg7 
                              Rxg7+ Kh8 Rxd7+ Kg8 Bh7# 
15    +17.17   00:08   61769k e6 Rf4 Nxf4 Nh6 Qxe4 Bc6 Nd5 Bxd5 Qxd5 Ng4 Bxg4 
                              Rb8 Bf5 Qg8 Bxh7 Qxh7 Rxh7+ Kxh7 Kg2 
16  > +27.80   00:13   97749k e6 Rf4 Nxf4 Nh6 Qxe4 Bc6 Nd5 Bxd5 Qxd5 Ng4 Rxh7+ 
                              Kxh7 Qf5+ Kh8 Rxg4 Bxg5 Rh4+ 
17  > +72.65   00:42  357884k e6 Rf4 Nxf4 Nh6 Qxe4 Bc6 Nd5 Bxd5 Qxd5 Ng4 Rxh7+ 
                              Kxh7 Qf5+ Kh8 Rxg4 Bxg5 Rh4+ 
18       #12   09:22    3818M e6 Rf4 Nxf4 Nh6 Bxg7+ Kg8 g6 Bg5 gxh7+ Kxg7 h8=Q+ 
                              Kxh8 Rxh6+ Bxh6 Qd4+ Kh7 Qxe4+ Kh8 Qd4+ Qf6 Qxf6+ 
                              Kh7 Bd3# 
19       #12   20:55    8183M e6 Rf4 Nxf4 Nh6 Bxg7+ Kg8 g6 Bg5 gxh7+ Kxg7 h8=Q+ 
                              Kxh8 Rxh6+ Bxh6 Qd4+ Kh7 Qxe4+ Kh8 Qd4+ Qf6 Qxf6+ 
                              Kh7 Bd3# 
20       #12   52:50   20270M e6 Rf4 Nxf4 Nh6 Bxg7+ Kg8 g6 Bg5 gxh7+ Kxg7 h8=Q+ 
                              Kxh8 Rxh6+ Bxh6 Qd4+ Kh7 Qxe4+ Kh8 Qd4+ Qf6 Qxf6+ 
                              Kh7 Bd3# 
Nodes: 34998825016
Nodes/second: 6381930
Best move: e6
Ponder move: Rf4
GARGAMEL
Posts: 111
Joined: Tue Dec 29, 2009 9:55 am
Location: AUSTRIA

Re: White to move (and win?)

Post by GARGAMEL »

Hello David

Analysis by Zappa Mexico II:

1.e6 Tf4 2.Sxf4 Sh6 3.Lxg7+ Kg8 4.g6 Lg5 5.gxh7+ Kxg7 6.h8D+ Kxh8 7.Txh6+ Lxh6 8.Dd4+ Kh7 9.Dxe4+ Kh8 10.Dd4+ Df6 11.Dxf6+ Kh7 12.Ld3#
+- (10.19) Tiefe: 11/2 00:00:00 1kN
+- (#12) Tiefe: 17/53 00:01:00 316mN

regards Anton
GARGAMEL
Posts: 111
Joined: Tue Dec 29, 2009 9:55 am
Location: AUSTRIA

Re: White to move (and win?)

Post by GARGAMEL »

Hello

Here an analysis with a very quick PC :D

Analysis by Spark-0.3a:

1.Txh7+ Kxh7 2.Dxe4+ Lf5 3.Dh4+ Sh6 4.g6+ Lxg6 5.Sxe7 dxe5 6.Lxe5
+/= (0.30) Tiefe: 6/14 00:00:00 48kN
1.e6! Tf4 2.Sxf4 Sh6 3.Lxg7+ Kg8 4.g6 Lg5 5.gxh7+ Kxg7 6.h8D+ Kxh8 7.Txh6+ Kg7 8.Dh3 Df6 9.Txf6 Kxf6 10.Sd5+ Kg7 11.Txg5+ Kf8 12.Dh8#
+/= (0.55) Tiefe: 6/14 00:00:00 76kN
+- (#12) Tiefe: 20/40 00:00:26 424mN

regards Anton
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: White to move (and win?)

Post by zullil »

David Dahlem wrote:[d]r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1
Crafty-23.2 (8 threads) takes 2 mins (at 30M nps) to find the mate-in-12:

Code: Select all

19->   2:06  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#
20     2:06   1/56*  1. e6      (30.0Mnps)             
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: White to move (and win?)

Post by bob »

zullil wrote:
David Dahlem wrote:[d]r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1
Crafty-23.2 (8 threads) takes 2 mins (at 30M nps) to find the mate-in-12:

Code: Select all

19->   2:06  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#
20     2:06   1/56*  1. e6      (30.0Mnps)             
Strange yours takes to depth 19...

Code: Select all

              18     1:34  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Qd4+ Kxh7
                                    7. Qxe4+ Kg7 8. Qg6+ Kf8 9. Rxh6 Bc6+
                                    10. Rg2 Bxg2+ 11. Kxg2 Qf6 12. Rh8+
                                    Ke7 13. Qh7+ Qf7 14. Qxf7#
bob
Posts: 20943
Joined: Mon Feb 27, 2006 7:30 pm
Location: Birmingham, AL

Re: White to move (and win?)

Post by bob »

zullil wrote:
David Dahlem wrote:[d]r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1
Crafty-23.2 (8 threads) takes 2 mins (at 30M nps) to find the mate-in-12:

Code: Select all

19->   2:06  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#
20     2:06   1/56*  1. e6      (30.0Mnps)             
Strange yours takes to depth 20...

Code: Select all

              18     1:34  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Qd4+ Kxh7
                                    7. Qxe4+ Kg7 8. Qg6+ Kf8 9. Rxh6 Bc6+
                                    10. Rg2 Bxg2+ 11. Kxg2 Qf6 12. Rh8+
                                    Ke7 13. Qh7+ Qf7 14. Qxf7#
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: White to move (and win?)

Post by zullil »

bob wrote:
zullil wrote:
David Dahlem wrote:[d]r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1
Crafty-23.2 (8 threads) takes 2 mins (at 30M nps) to find the mate-in-12:

Code: Select all

19->   2:06  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#
20     2:06   1/56*  1. e6      (30.0Mnps)             
Strange yours takes to depth 19...

Code: Select all

              18     1:34  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Qd4+ Kxh7
                                    7. Qxe4+ Kg7 8. Qg6+ Kf8 9. Rxh6 Bc6+
                                    10. Rg2 Bxg2+ 11. Kxg2 Qf6 12. Rh8+
                                    Ke7 13. Qh7+ Qf7 14. Qxf7#
Bob,

I waited for Crafty to find mate-in-12. It found mate-in-14 in 1 minute at depth 18. Here's the log:

Code: Select all

Crafty v23.2 (8 cpus)

White(1): setboard r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1

       +---+---+---+---+---+---+---+---+
    8  |<R>| . |   |<Q>|   |<R>|<N>|<K>|
       +---+---+---+---+---+---+---+---+
    7  | . |<P>| . |<B>|<B>|   |<P>|<P>|
       +---+---+---+---+---+---+---+---+
    6  |<P>| . |   |<P>|   | . |   | . |
       +---+---+---+---+---+---+---+---+
    5  | . |   | . |-N-|-P-|   |-P-|   |
       +---+---+---+---+---+---+---+---+
    4  |-P-| . |   |-B-|<P>| . |   | . |
       +---+---+---+---+---+---+---+---+
    3  | . |   | . |-Q-| . |   | . |-R-|
       +---+---+---+---+---+---+---+---+
    2  |   |-P-|-P-| . |-B-| . |   |-P-|
       +---+---+---+---+---+---+---+---+
    1  | . |   | . |   | . |   |-R-|-K-|
       +---+---+---+---+---+---+---+---+
         a   b   c   d   e   f   g   h

White(1): st 3600
search time set to 3600.00.
White(1): display stats
display statistics at end of each search.
White(1): display
White(1): go
              time limit 60:00 (+0.00) (60:00)
              depth   time  score   variation (1)
starting thread 1
starting thread 2
starting thread 3
starting thread 4
starting thread 5
starting thread 6
starting thread 7
                8     0.04   4.27   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 Bxc2 5. gxh6 g5 6. Qxg5
                                    Be4+ 7. Rg2 Bxg2+ 8. Kxg2
                8->   0.05   4.27   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 Bxc2 5. gxh6 g5 6. Qxg5
                                    Be4+ 7. Rg2 Bxg2+ 8. Kxg2
                9     0.06   4.39   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 dxe5 5. Bxe5 Rf7 6. g6+
                                    Bxg6 7. Nxg6 Qxh4 8. Nxh4
                9->   0.06   4.39   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 dxe5 5. Bxe5 Rf7 6. g6+
                                    Bxg6 7. Nxg6 Qxh4 8. Nxh4
               10     0.08   4.05   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 dxe5 5. Bxe5 Re8 6. Bxg7
                                    Qxe7 7. Qxh6+ Kg8 8. Bc4+ Be6
               10     0.14     +1   1. e6!                    
               10     0.16     +3   1. e6!                    
               10     0.19     +M   1. e6!                    
               10     0.27  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2
               10->   0.27  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2
               11     0.29     -1   1. e6?                    
               11     0.31  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2
               11->   0.33  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2 (s=2)
               12     0.41     +1   1. e6!                    
               12     0.53  11.32   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qxe4 Bc6 5. Nd5 Nf5 6. Qxf5 Bxd5+
                                    7. Qxd5 Kxg7 8. Qxb7
               12->   0.59  11.32   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qxe4 Bc6 5. Nd5 Nf5 6. Qxf5 Bxd5+
                                    7. Qxd5 Kxg7 8. Qxb7 (s=2)
               13     0.74     +1   1. e6!                    
               13     0.95  12.60   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bc6 5. gxh6 Qc7 6. Bc3+ Kf8
                                    7. Nd5 Qb8 8. Bg7+ Ke8 9. Nf6+ Bxf6
                                    10. Bxf6
               13->   1.07  12.60   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bc6 5. gxh6 Qc7 6. Bc3+ Kf8
                                    7. Nd5 Qb8 8. Bg7+ Ke8 9. Nf6+ Bxf6
                                    10. Bxf6 (s=2)
               14     1.34     +1   1. e6!                    
               14     1.73  13.50   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bxa4 5. Qxa4 Nf5 6. Qxe4 Qa5
                                    7. Bf6 Rc8 8. Bxe7 Nxe7
               14->   1.97  13.50   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bxa4 5. Qxa4 Nf5 6. Qxe4 Qa5
                                    7. Bf6 Rc8 8. Bxe7 Nxe7 (s=2)
               15     3.14     +1   1. e6!                    
               15     3.64     +3   1. e6!                    
               15     3.99  15.10   1. e6 Rf4 2. Rxh7+ Kxh7 3. Qh3+ Nh6
                                    4. gxh6 g6 5. Rxg6 Bf6 6. Nxf4 Bxe6
                                    7. Nxe6 Kxg6 8. Qh5+ Kh7 9. Qf7+ Kh8
                                    10. Bxf6+ Qxf6 11. Qxf6+ Kh7
               15->   4.52  15.10   1. e6 Rf4 2. Rxh7+ Kxh7 3. Qh3+ Nh6
                                    4. gxh6 g6 5. Rxg6 Bf6 6. Nxf4 Bxe6
                                    7. Nxe6 Kxg6 8. Qh5+ Kh7 9. Qf7+ Kh8
                                    10. Bxf6+ Qxf6 11. Qxf6+ Kh7 (s=2)
               16     5.32     +1   1. e6!                    
               16     7.29     +3   1. e6!                    
               16     9.06     +M   1. e6!                    
               16    17.09  23.24   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Bxh6 Be8 6. Qxe4 Bg5
                                    7. Rxg5 Qxg5 8. Bxg5 Bc6 9. Nd5 Bxd5
                                    10. Qxd5
               16->  18.50  23.24   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Bxh6 Be8 6. Qxe4 Bg5
                                    7. Rxg5 Qxg5 8. Bxg5 Bc6 9. Nd5 Bxd5
                                    10. Qxd5
               17    25.02     +1   1. e6!                    
               17    27.41     +3   1. e6!                    
               17    31.79  24.91   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Rxg6 Bxe6 6. Qxe4 Qd7
                                    7. Rgxh6 Bf5 8. Qd5+ Qe6 9. Nxe6 Bxe6
                                    10. Qxe6+ Kxg7 11. Qxe7+ Kg8
               17->  34.44  24.91   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Rxg6 Bxe6 6. Qxe4 Qd7
                                    7. Rgxh6 Bf5 8. Qd5+ Qe6 9. Nxe6 Bxe6
                                    10. Qxe6+ Kxg7 11. Qxe7+ Kg8
               18    39.30     +1   1. e6!                    
               18    41.51     +3   1. e6!                    
               18    44.11     +M   1. e6!                    
               18     1:01  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Nh5+ Kxh7
                                    7. Qxe4+ Kh8 8. Qd4+ Qf6 9. Nxf6 Bc6+
                                    10. Nd5+ Kh7 11. Bd3+ Kg8 12. Rxg5+
                                    Kf8 13. Qg7+ Ke8 14. Qe7#
               18->   1:08  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Nh5+ Kxh7
                                    7. Qxe4+ Kh8 8. Qd4+ Qf6 9. Nxf6 Bc6+
                                    10. Nd5+ Kh7 11. Bd3+ Kg8 12. Rxg5+
                                    Kf8 13. Qg7+ Ke8 14. Qe7#
               19     1:48  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#
               19->   2:06  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#

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

Re: White to move (and win?)

Post by bob »

zullil wrote:
bob wrote:
zullil wrote:
David Dahlem wrote:[d]r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1
Crafty-23.2 (8 threads) takes 2 mins (at 30M nps) to find the mate-in-12:

Code: Select all

19->   2:06  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#
20     2:06   1/56*  1. e6      (30.0Mnps)             
Strange yours takes to depth 19...

Code: Select all

              18     1:34  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Qd4+ Kxh7
                                    7. Qxe4+ Kg7 8. Qg6+ Kf8 9. Rxh6 Bc6+
                                    10. Rg2 Bxg2+ 11. Kxg2 Qf6 12. Rh8+
                                    Ke7 13. Qh7+ Qf7 14. Qxf7#
Bob,

I waited for Crafty to find mate-in-12. It found mate-in-14 in 1 minute at depth 18. Here's the log:

Code: Select all

Crafty v23.2 (8 cpus)

White(1): setboard r2q1rnk/1p1bb1pp/p2p4/3NP1P1/P2Bp3/3Q3R/1PP1B2P/6RK w - - 0 1

       +---+---+---+---+---+---+---+---+
    8  |<R>| . |   |<Q>|   |<R>|<N>|<K>|
       +---+---+---+---+---+---+---+---+
    7  | . |<P>| . |<B>|<B>|   |<P>|<P>|
       +---+---+---+---+---+---+---+---+
    6  |<P>| . |   |<P>|   | . |   | . |
       +---+---+---+---+---+---+---+---+
    5  | . |   | . |-N-|-P-|   |-P-|   |
       +---+---+---+---+---+---+---+---+
    4  |-P-| . |   |-B-|<P>| . |   | . |
       +---+---+---+---+---+---+---+---+
    3  | . |   | . |-Q-| . |   | . |-R-|
       +---+---+---+---+---+---+---+---+
    2  |   |-P-|-P-| . |-B-| . |   |-P-|
       +---+---+---+---+---+---+---+---+
    1  | . |   | . |   | . |   |-R-|-K-|
       +---+---+---+---+---+---+---+---+
         a   b   c   d   e   f   g   h

White(1): st 3600
search time set to 3600.00.
White(1): display stats
display statistics at end of each search.
White(1): display
White(1): go
              time limit 60:00 (+0.00) (60:00)
              depth   time  score   variation (1)
starting thread 1
starting thread 2
starting thread 3
starting thread 4
starting thread 5
starting thread 6
starting thread 7
                8     0.04   4.27   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 Bxc2 5. gxh6 g5 6. Qxg5
                                    Be4+ 7. Rg2 Bxg2+ 8. Kxg2
                8->   0.05   4.27   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 Bxc2 5. gxh6 g5 6. Qxg5
                                    Be4+ 7. Rg2 Bxg2+ 8. Kxg2
                9     0.06   4.39   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 dxe5 5. Bxe5 Rf7 6. g6+
                                    Bxg6 7. Nxg6 Qxh4 8. Nxh4
                9->   0.06   4.39   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 dxe5 5. Bxe5 Rf7 6. g6+
                                    Bxg6 7. Nxg6 Qxh4 8. Nxh4
               10     0.08   4.05   1. Rxh7+ Kxh7 2. Qxe4+ Bf5 3. Qh4+
                                    Nh6 4. Nxe7 dxe5 5. Bxe5 Re8 6. Bxg7
                                    Qxe7 7. Qxh6+ Kg8 8. Bc4+ Be6
               10     0.14     +1   1. e6!                    
               10     0.16     +3   1. e6!                    
               10     0.19     +M   1. e6!                    
               10     0.27  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2
               10->   0.27  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2
               11     0.29     -1   1. e6?                    
               11     0.31  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2
               11->   0.33  10.13   1. e6 Rf5 2. Qxe4 Qf8 3. Rxh7+ Kxh7
                                    4. Qh4+ Nh6 5. g6+ Kg8 6. Nxe7+ Qxe7
                                    7. Qxe7 Bc6+ 8. Rg2 Bxg2+ 9. Kxg2 (s=2)
               12     0.41     +1   1. e6!                    
               12     0.53  11.32   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qxe4 Bc6 5. Nd5 Nf5 6. Qxf5 Bxd5+
                                    7. Qxd5 Kxg7 8. Qxb7
               12->   0.59  11.32   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qxe4 Bc6 5. Nd5 Nf5 6. Qxf5 Bxd5+
                                    7. Qxd5 Kxg7 8. Qxb7 (s=2)
               13     0.74     +1   1. e6!                    
               13     0.95  12.60   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bc6 5. gxh6 Qc7 6. Bc3+ Kf8
                                    7. Nd5 Qb8 8. Bg7+ Ke8 9. Nf6+ Bxf6
                                    10. Bxf6
               13->   1.07  12.60   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bc6 5. gxh6 Qc7 6. Bc3+ Kf8
                                    7. Nd5 Qb8 8. Bg7+ Ke8 9. Nf6+ Bxf6
                                    10. Bxf6 (s=2)
               14     1.34     +1   1. e6!                    
               14     1.73  13.50   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bxa4 5. Qxa4 Nf5 6. Qxe4 Qa5
                                    7. Bf6 Rc8 8. Bxe7 Nxe7
               14->   1.97  13.50   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. Qb3 Bxa4 5. Qxa4 Nf5 6. Qxe4 Qa5
                                    7. Bf6 Rc8 8. Bxe7 Nxe7 (s=2)
               15     3.14     +1   1. e6!                    
               15     3.64     +3   1. e6!                    
               15     3.99  15.10   1. e6 Rf4 2. Rxh7+ Kxh7 3. Qh3+ Nh6
                                    4. gxh6 g6 5. Rxg6 Bf6 6. Nxf4 Bxe6
                                    7. Nxe6 Kxg6 8. Qh5+ Kh7 9. Qf7+ Kh8
                                    10. Bxf6+ Qxf6 11. Qxf6+ Kh7
               15->   4.52  15.10   1. e6 Rf4 2. Rxh7+ Kxh7 3. Qh3+ Nh6
                                    4. gxh6 g6 5. Rxg6 Bf6 6. Nxf4 Bxe6
                                    7. Nxe6 Kxg6 8. Qh5+ Kh7 9. Qf7+ Kh8
                                    10. Bxf6+ Qxf6 11. Qxf6+ Kh7 (s=2)
               16     5.32     +1   1. e6!                    
               16     7.29     +3   1. e6!                    
               16     9.06     +M   1. e6!                    
               16    17.09  23.24   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Bxh6 Be8 6. Qxe4 Bg5
                                    7. Rxg5 Qxg5 8. Bxg5 Bc6 9. Nd5 Bxd5
                                    10. Qxd5
               16->  18.50  23.24   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Bxh6 Be8 6. Qxe4 Bg5
                                    7. Rxg5 Qxg5 8. Bxg5 Bc6 9. Nd5 Bxd5
                                    10. Qxd5
               17    25.02     +1   1. e6!                    
               17    27.41     +3   1. e6!                    
               17    31.79  24.91   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Rxg6 Bxe6 6. Qxe4 Qd7
                                    7. Rgxh6 Bf5 8. Qd5+ Qe6 9. Nxe6 Bxe6
                                    10. Qxe6+ Kxg7 11. Qxe7+ Kg8
               17->  34.44  24.91   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 hxg6 5. Rxg6 Bxe6 6. Qxe4 Qd7
                                    7. Rgxh6 Bf5 8. Qd5+ Qe6 9. Nxe6 Bxe6
                                    10. Qxe6+ Kxg7 11. Qxe7+ Kg8
               18    39.30     +1   1. e6!                    
               18    41.51     +3   1. e6!                    
               18    44.11     +M   1. e6!                    
               18     1:01  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Nh5+ Kxh7
                                    7. Qxe4+ Kh8 8. Qd4+ Qf6 9. Nxf6 Bc6+
                                    10. Nd5+ Kh7 11. Bd3+ Kg8 12. Rxg5+
                                    Kf8 13. Qg7+ Ke8 14. Qe7#
               18->   1:08  Mat14   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. Nh5+ Kxh7
                                    7. Qxe4+ Kh8 8. Qd4+ Qf6 9. Nxf6 Bc6+
                                    10. Nd5+ Kh7 11. Bd3+ Kg8 12. Rxg5+
                                    Kf8 13. Qg7+ Ke8 14. Qe7#
               19     1:48  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#
               19->   2:06  Mat12   1. e6 Rf4 2. Nxf4 Nh6 3. Bxg7+ Kg8
                                    4. g6 Bg5 5. gxh7+ Kxg7 6. h8=Q+ Kxh8
                                    7. Rxh6+ Kg7 8. Qh3 Qf6 9. Rxf6 Kxf6
                                    10. Nd5+ Ke5 11. Rxg5+ Kd4 12. Qe3#

OK, thanks. That wasn't clear from the output... Pretty quick hardware, I was hitting around 24M on the old 8-core cluster boxes we have had for at least 3 years now...
zullil
Posts: 6442
Joined: Tue Jan 09, 2007 12:31 am
Location: PA USA
Full name: Louis Zulli

Re: White to move (and win?)

Post by zullil »

bob wrote:
OK, thanks. That wasn't clear from the output... Pretty quick hardware, I was hitting around 24M on the old 8-core cluster boxes we have had for at least 3 years now...
Dual quad 2.26GHz Nehalem Mac Pro using 2048M hash. The changes you made in 23.2 have increased speeds by about 20% for me, at least in certain positions.