hgm wrote:But we are not talking at all about strongly interwoven parts like that. We are merely talking abot disabling features whose major function it is to provide a speedup of ~10% (remembering the leftovers of the information of the previous search, in stead of deriving them again from scratch), or searching the tree sequentially in stead of doing it in parallel in a way designed to emulate the results to do it sequentially as closely as possible.
In theory it is all well and good, but in practice
Antony wrote:Well unfortunately we missed the win against Rybka today. Zappa cut out due to a lack of time and I really feel that with just another 20 seconds it could have found Rxg7. When I clear the hash tables, the 8x machine finds Rxg7 in under 1 minute. Oh well.
...
here is where I found this.
Regardless of what we (you, I, others...) might think of the 10% increase in speed (hash tables) and the "triviality" of it all, the ramifications of those aspects of the engine can have huge influence on the game results during a match -- and consequently on the perceived strength of the engine.
Some of these interactions can qualify as genuine bugs, but they also might end up being a result of the overall chess-engine state, over which there is no control (during tournament conditions).
hgm wrote:
In lowest order the presence of these features is supposed to have no effect at all on the search and evaluation (provided the slowdown is compensated by giving extra time).
It shouldn't but it sometimes does and then you may lose a bunch of money.
hgm wrote:
Thus there can only be small second-order effects on the size of the tree searched, which again in lowest order is supposed to hardly affect the relative strength of the evaluation. (The strength difference between two engines is hardly a function of the amount of search time given to them.)
I don't know, it might be. In fact I strongly suspect that engines with higher (better) developed evaluation functions depend on time in a very direct and unforgiving way. So, your statement, if I understand it correctly, is wrong.
(This never happens)
Regards,
Hristo