This sudoku technique is based on coloring and chains, but targets a very specific situation fairly easy to spot, both by humans and computers.
These are my personal thoughts on this technique, but first I will shortly explain what it is (you can watch the videos for extended explanation)
How it works
What we are looking for is a number that is solved (or given) at least once in every band and in a different stick for each band.
Once we detect a number that follows that restriction, we mark its possible positions in the other 'unsolved' blocks. Then, we pick a block and test in each possible cell which ones clash. It doesn't matter which block you pick to start with, the final conclusion is pretty much the same with a few exceptions I'll say below. Despite that, blocks with only 2 possible cells for that candidate will mean less chains to check, therefore better performance for the solver.
In case one of the possibilities clash (you reach a contradiction), you can directly eliminate it as candidate in that cell. In the other hand, if all possibilities don't clash there may be some positions in other blocks that can't contain the number in any case (aren't included in any chain), therefore you can eliminate the candidate in those cells.
Finally if there are too many possibilities in some blocks the chains may be not useful at all.
Exceptions on the "start with 2" rule
Start with 2: We will start with a block with 2 possibilities for that number, to compare the chains in each case.
When there's one block with 4 possibilities or more, you should always start with that one, to try to reduce some of the candidates.
When there's more than one block with 4 possibilities or more, almost always the technique will be useless until you fill enough numbers in the grid to remove some of those candidates.
When there aren't blocks with 4 possibilities and the chains still get stuck, you start again the slot machine on the block where the chains got stuck independently on how many possibilities it has.
Video instructions and examples
A Brand New Trick For Very Hard Sudoku Puzzles - Introduction
The Easy Way To Spot X-Cycles - Example puzzle #1
Using the Brain(ium) Power - Example puzzle #2
More Brand New Sudoku Logic: Linked Slot Machines - Advanced alternatives of the technique
When should we apply the Slot Machine
This technique was thought for being used by human solvers on very hard sudokus, but the interesting question here is whether or not it could improve performance on computer solvers.
Can we apply this in an algorithm in an efficient, trustable and falsifiable manner? How can we achieve that?
Picking the starting point
As I said we will prioritize blocks with only 2 possible cells for that number except for the mentioned exceptions, but there may be more than one. Which one should we pick?
We need to pick one in a non-random way that arrives to the same conclusion between isomorphs (rotation/translation).
To do that we need to either:
- Demonstrate every 2-candidates block has the exact same conclusion
- If that's not possible, elaborate a 'which block next' algorithm to find the better one in each case
It would be useful to have a way to verify beforehand if the technique will reach to something we can use, so the solver discards the technique without having to check any chain in the worse cases.
We could deduce this either counting the number of candidates in each block, or more probably looking at the shapes they form.
Finally, the easiest way to find which number should we look for is checking the starting restriction in each one, sorted. Sadly, that can produce unwanted differences between isomorphs (made by swapping the givens), a better way to pick the more useful number would also benefit the solver.