I have no interest in the very elementary statistics you use in Sudoku.
www.mathgenealogy.org/id.php?id=16002
You are clearly an adult bully. Many people on the forum see you that way. Some bullies never grow up.
denis_berthier wrote:.
I do have: see chapter 6 of [PBCS].
denis_berthier wrote:My chains prove the eliminations by (trivial) pure logic arguments. They require no program to do it.
The logical formulæ expressing these rules don't have any variables for the z- and t- candidates.
CSP-Rules, the program implementing my chains - which is not a program at all in the classical sense, but a mere re-writing of logical formulæ in a syntax close to FOL - doesn't provide for any possibility for the chains to "remember" their z- and t- candidates. CSP-Rules is public - you can check this.
The user/reader doesn't have to remember the z- and t- candidates. At any point of resolution, the remaining candidates are on the grid. What the user has to do to check a chain step by step is to note what the next CSP-variable, the next llc and the next rlc are and to check that the other remaining candidates for this CSP-Variable are linked to previous rlcs. The only thing the user has to remember is the chain itself (i.e. the sequence of csps, llcs and rlcs).
eleven wrote:denis_berthier wrote:My chains prove the eliminations by (trivial) pure logic arguments. They require no program to do it.
The logical formulæ expressing these rules don't have any variables for the z- and t- candidates.
CSP-Rules, the program implementing my chains - which is not a program at all in the classical sense, but a mere re-writing of logical formulæ in a syntax close to FOL - doesn't provide for any possibility for the chains to "remember" their z- and t- candidates. CSP-Rules is public - you can check this.
The user/reader doesn't have to remember the z- and t- candidates. At any point of resolution, the remaining candidates are on the grid. What the user has to do to check a chain step by step is to note what the next CSP-variable, the next llc and the next rlc are and to check that the other remaining candidates for this CSP-Variable are linked to previous rlcs. The only thing the user has to remember is the chain itself (i.e. the sequence of csps, llcs and rlcs).
You are right, there is no need to remember t- and z-candidates - if you remember the whole candidates grid after each node (i.e. if a cell is set to a number, remove it from the all the candidates in the 3 units).
That's what a manual solver never wants to do, if she is not sure, that the number is true. Instead (without the help of a simple solver, which does it for you), a better way to verify the chain is to go from node to node with the original grid, and - if necessary - look back, which of the former nodes verify it. This way you only have to look up the necessary eliminations and not the whole bunch of former nodes.
My criticism therefore was, that the chain does not help in this process by marking for each node, which former nodes were needed for it, or - in other words - which (apart from the last) you have to remember for it.
I see, that for you this is absolutely irrelevant, it never was your goal to write user friendly chains. The consequence for me is, that studying these chains is a long way around, if someone wants to become a better manual solver.
Note that these statistics are a bit misleading (see Denis' publication from 2009).denis_berthier wrote:You [Gordon] claim to have a PhD in stats. Do you have any statistical results about Sudoku? No.
I do have
eleven wrote:Obviously you have no interest in manual solving or verifying chains.
Turn it as you want, generally you can't have a node without (part of) the former nodes - opposite to sequential implications or AIC.
The logic behind your chains is (forward chaining)[edit: this makes it clearer]
a=>b, a&b=>c, a&b&c=>d,...,a&b&c&...&w =>x
while the others use
a=>b, b=>c,c=>d,...,w=>x
marek stefanik wrote:Note that these statistics are a bit misleading