Answers.Body: <p>The theory is that if your opponent could make two consecutive moves and not improve his position, you must have an overwhelming advantage.  If you advantage is so great, there's no need to examine other lines, and the search can end.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-02-24T16:26:59.287Z
Answers.Text: Thanks for the answer, but is there a way to throw away every prunning with an other engine or different options?
Answers.UserDisplayName: Ropdup
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-02-25T10:35:38.803Z
Answers.Text: @Ropdup Stockfish being open source should make it possible if nothing else to disable it in the code directly. You might want to ask in the Stockfish discord. Not sure it is easily possible with Komodo.
Answers.UserDisplayName: koedem
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-03-01T00:34:28.780Z
Answers.Text: The  Komodo 12 page gives the procedure that you already tried, so either the command line is broken or there's the engine is giving the wrong output.
  
  Maybe the engine does some sort of IDD, where it would reach ply 4 before it completed the search at a lower ply, therefore giving a lower perft.
  
  Any source code, like Stockfish and Crafty, would allow you to edit any function, but even experienced programmers try this alternative and fail.  A hex edit option would solve any problem would be too much a waste of time to even attempt.
Answers.UserDisplayName: Mike Jones
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-02-24T16:16:11.497Z
Answers.LastActivityDate: 2021-02-24T16:16:11.497Z
Answers.UserDisplayName: Mike Jones
Body: <p>I just downloaded the latest free version of Komodo 12 to try to disable the Null Move Pruning option. So, in my mind, I supposed that for depth 2, it will need 20*20= 400 nodes However I arrived at depth 3 with nodes 78 and depth 4 with 193.</p>
  <p>What is the role of the Null Move Pruning option? I thought that it would search every single position even if the moves were disastrous.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-02-25T10:37:40.787Z
Comments.Text: Null Move Pruning is only one of many pruning methods used, so after disabling it there will still be other methods that are active. That being said even without any "unsafe" pruning you still wouldn't have 400 nodes for depth 2 thanks to the alpha beta algorithm. Also note that depth these days is a rather vague term, it doesn't mean that most lines if any lines are of that depth.
Comments.UserDisplayName: koedem
Tags: <engines>
Title: Null Move Pruning
ThreadText: # Null Move Pruning
  
  (Asked by: username_0 on 2021-02-24)
  
  I just downloaded the latest free version of Komodo 12 to try to disable the Null Move Pruning option. So, in my mind, I supposed that for depth 2, it will need 20\*20= 400 nodes However I arrived at depth 3 with nodes 78 and depth 4 with 193.
  
  What is the role of the Null Move Pruning option? I thought that it would search every single position even if the moves were disastrous.
  
  **Tags:** engines
  
  > **Comments:**
  > **username_1**: Null Move Pruning is only one of many pruning methods used, so after disabling it there will still be other methods that are active. That being said even without any "unsafe" pruning you still wouldn't have 400 nodes for depth 2 thanks to the alpha beta algorithm. Also note that depth these days is a rather vague term, it doesn't mean that most lines if any lines are of that depth.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2021-02-24. Score: 3
  
  The theory is that if your opponent could make two consecutive moves and not improve his position, you must have an overwhelming advantage. If you advantage is so great, there's no need to examine other lines, and the search can end.
  
  > **Comments:**
  > **username_0**: Thanks for the answer, but is there a way to throw away every prunning with an other engine or different options?  
  > **username_1**: @username_0 Stockfish being open source should make it possible if nothing else to disable it in the code directly. You might want to ask in the Stockfish discord. Not sure it is easily possible with Komodo.  
  > **username_2**: The  Komodo 12 page gives the procedure that you already tried, so either the command line is broken or there's the engine is giving the wrong output.  Maybe the engine does some sort of IDD, where it would reach ply 4 before it completed the search at a lower ply, therefore giving a lower perft.  Any source code, like Stockfish and Crafty, would allow you to edit any function, but even experienced programmers try this alternative and fail.  A hex edit option would solve any problem would be too much a waste of time to even attempt.  
  
  ---
  
  