In this new version I added "guess and validate". In some difficult puzzles the solution can only be found by guessing a row or column at some point. After a guess, the puzzle can be solved further. At the end, Continue reading BPS Version 2.0
In this new version (1.1) I made 2 changes: Faster algorithm to generate combinations: cool-lex Solved a bug with lowering the dimension
I created a binary puzzle solver. Source code can be found here.