.
Today's update on GitHub
https://github.com/denis-berthier/CSP-Rules-V2.1 is a major one.
It introduces the
SudoRules EXPANSION kit.
The contents of the kit and the definition of its functions, including expansion scripts, are part of my recent book [HCCS3]:
https://www.lulu.com/shop/denis-berthier/hierarchical-classifications-in-constraint-satisfaction-third-edition/paperback/product-4587d42.html (for printed version)
or
https://www.researchgate.net/publication/396659041_Hierarchical_Classifications_in_Constraint_Satisfaction_Third_Edition (pdf only).
The expansion kit has been the major tool in all the calculations reported in the expansion part of [HCCS3].
This update has two main sub-parts:
- one related to the organisation of large files of puzzles in a very precise way allowing to split them into samples (of solution grids), which in turn allows to run separate calculations for each sample; multi-sample functions allow to aggregate the results (e.g. various statistics). This is particularly useful when an original collection is extended or when one wants to progressively extend his calculations for a very large given collection that can hardly be dealt with in one single batch.
- the expansion part proper: it allows to analyse a T&E(n) collection (fixed n) by repeatedly applying (1+BRT)-expansion to its minimal puzzles until they reach the upper T&E(n) inner border (i.e. until they become T&E(n)-expands). It includes all the necessary expansion scripts.
A few functions in the EXPANSION kit are not compatible with resolution rules other than Singles.
In order to use the EXPANSION kit, use SudoRules-V2.1-EXPANSION-config instead of SudoRules-V2.1-config.
.