I like Multi-Cut very much and it can also be done cheaply within the LMR framework. It's useful to regard Multi-Cut as "Early Move Pruning". So if you only keep an extra counter storing the number of LMR fail-highs so far, you can then simply return after the first C out of M moves have failed high on their LMR-reduced searches.TAILLE wrote: I tried in the past to apply the MCP procedure but eventually I was not satisfied but I have to say that my search algorithm is based on MTD-f and not PVS. As a consequence the issue may be different for you?
I understood MCP was build only for CUT nodes because for these nodes the probability to prune after the MCP may be high. In the other hand the probability to prune after a MCP on an ALL node should be very low and I suspect it is not very efficient. Did you measure a real gain be including these ALL nodes?
Concerning a CUT node the MCP procedure seems interesting but it fails in a very common situation. Take a position which is really a CUT node because a (simple or complex) combination exists in this position. The MCP procedure will not work in this case and this procedure will appear as a waste of time.
Your example of a single combination being present that will cause a fail-high should normally not give any trouble because if the reduced LMR search fails-high, the re-search to full depth will also (and cheaply because of the TT) fail high. The only possible problem is that the reduction is too deep for the combination to be detected, but then it will be detected in a later iteration. A nice property of LMR is that the reductions are roughly log(depth) * log(move_number) which are monotonically increasing in depth for any move_number. This means that every move will eventually be searched. So LMR is a correct search.
I think the output 24/27 situation can best be dealt with through a semi-dynamic search (like SEE in chess), but it's pure speculation at this point and I would be interested in hearing anything that you have tried!But this case above is not really the case that convinced me to not use the MCP procedure.
The key point for me is the surrounding strategies and in particular the strategies used against an opponent white 24 man (black 27 man). If you are white with a man on square 24 you may often see an advantage for white though black might have a good opportunity to surround white. If you apply the MCP procedure you will only confirm the advantage for white and you will miss the black strategy due to the reduction occurring in the MCP procedure. You mentioned Damage was not very strong with a white man 24. Don’t you think one reason could be the use of the MCP procedure?
Rein