To test the hypothesis that the actual number of 20 x 20 positions (only man) is significant smaller than the theoretical max (based on the internal initial symmetry) , I wrote a program to calculate the unique 20x20 positions.
Although the results has not yet been independently verified, i wanted to share it already (see below output).
In general, if no flaws are detected, the number of unique 20x20 positions is 3.038.453.122.
I still expect that the "practical" value is a factor of 100 lower, but I recognize that i need "more evidence" to justify and validate this claim.
Below actual program output:
D = D= Depth, N = Number of Total (unique) positions, A = Actual number on this depth.
Code: Select all
0.00 Perft, Memory Empty
0.00 Perft, Memory allocated = 420000000
0.00 Perft, Init Start
2.56 Perft, Init End
2.56 Perft, Add Nodes Start
2.56 Perft, DNA = 0 1 1
5.66 Perft, DNA = 1 10 9
8.77 Perft, DNA = 2 91 81
11.97 Perft, DNA = 3 523 432
15.08 Perft, DNA = 4 2327 1804
18.20 Perft, DNA = 5 8666 6339
21.28 Perft, DNA = 6 29099 20433
24.42 Perft, DNA = 7 86625 57526
27.70 Perft, DNA = 8 234627 148002
31.08 Perft, DNA = 9 586903 352276
34.67 Perft, DNA = 10 1365441 778538
38.72 Perft, DNA = 11 2949357 1583916
43.58 Perft, DNA = 12 5976283 3026926
49.94 Perft, DNA = 13 11457428 5481145
58.56 Perft, DNA = 14 20867763 9410335
70.88 Perft, DNA = 15 36053881 15186118
88.10 Perft, DNA = 16 59309084 23255203
112.69 Perft, DNA = 17 93426298 34117214
146.14 Perft, DNA = 18 141245493 47819195
191.88 Perft, DNA = 19 205413118 64167625
250.88 Perft, DNA = 20 288301454 82888336
326.67 Perft, DNA = 21 391962122 103660668
419.22 Perft, DNA = 22 517046316 125084194
531.30 Perft, DNA = 23 663285274 146238958
659.68 Perft, DNA = 24 827051538 163766264
805.75 Perft, DNA = 25 1005553035 178501497
966.39 Perft, DNA = 26 1195033147 189480112
1143.61 Perft, DNA = 27 1390895634 195862487
1327.97 Perft, DNA = 28 1587227872 196332238
1509.81 Perft, DNA = 29 1779755370 192527498
1678.76 Perft, DNA = 30 1964150744 184395374
1836.04 Perft, DNA = 31 2137222512 173071768
1977.41 Perft, DNA = 32 2294019435 156796923
2104.15 Perft, DNA = 33 2433573374 139553939
2213.69 Perft, DNA = 34 2553897630 120324256
2308.32 Perft, DNA = 35 2656214933 102317303
2387.08 Perft, DNA = 36 2740714598 84499665
2452.38 Perft, DNA = 37 2809485368 68770770
2505.15 Perft, DNA = 38 2864260310 54774942
2547.84 Perft, DNA = 39 2907495242 43234932
2581.66 Perft, DNA = 40 2940851183 33355941
2608.53 Perft, DNA = 41 2965981021 25129838
2629.29 Perft, DNA = 42 2984734794 18753773
2645.79 Perft, DNA = 43 2998858755 14123961
2658.88 Perft, DNA = 44 3009237308 10378553
2669.43 Perft, DNA = 45 3016863761 7626453
2677.98 Perft, DNA = 46 3022380401 5516640
2685.15 Perft, DNA = 47 3026467460 4087059
2691.27 Perft, DNA = 48 3029531829 3064369
2696.68 Perft, DNA = 49 3031872845 2341016
2701.54 Perft, DNA = 50 3033633906 1761061
2706.04 Perft, DNA = 51 3034954404 1320498
2710.19 Perft, DNA = 52 3035955833 1001429
2714.11 Perft, DNA = 53 3036692318 736485
2717.82 Perft, DNA = 54 3037210733 518415
2721.39 Perft, DNA = 55 3037568791 358058
2724.83 Perft, DNA = 56 3037818895 250104
2728.20 Perft, DNA = 57 3037998291 179396
2731.49 Perft, DNA = 58 3038130553 132262
2734.74 Perft, DNA = 59 3038232745 102192
2737.95 Perft, DNA = 60 3038307057 74312
2741.20 Perft, DNA = 61 3038358104 51047
2744.42 Perft, DNA = 62 3038391385 33281
2747.59 Perft, DNA = 63 3038413596 22211
2750.75 Perft, DNA = 64 3038427684 14088
2753.99 Perft, DNA = 65 3038436471 8787
2757.16 Perft, DNA = 66 3038442556 6085
2760.35 Perft, DNA = 67 3038446697 4141
2763.52 Perft, DNA = 68 3038449491 2794
2766.68 Perft, DNA = 69 3038451073 1582
2769.78 Perft, DNA = 70 3038451912 839
2772.95 Perft, DNA = 71 3038452407 495
2776.14 Perft, DNA = 72 3038452686 279
2779.30 Perft, DNA = 73 3038452875 189
2782.45 Perft, DNA = 74 3038453017 142
2785.59 Perft, DNA = 75 3038453088 71
2788.74 Perft, DNA = 76 3038453116 28
2791.87 Perft, DNA = 77 3038453122 6
2795.04 Perft, DNA = 78 3038453122 0
Bert