Low/Hi Clue Thresholds

Everything about Sudoku that doesn't fit in one of the other sections

Re: Low/Hi Clue Thresholds

Postby coloin » Mon Jan 24, 2022 6:10 pm

champagne wrote:I don't know why :D

I blame gsfs minlexing treatment :D

of course there will be an unknown number of DB which have a requirement to have 5+6 clues but actually need 12 ....
these DB could be treated similarly .....

I'm not suggesting for one moment that mathemagics and I generate 900M plus 5+6+12 puzzles from different grids ... :lol:

and of course testing a DB [on your part] for no 11 [ie must be a 12] is faster than testing for a no 12
coloin
 
Posts: 2502
Joined: 05 May 2005
Location: Devon

Re: Low/Hi Clue Thresholds

Postby champagne » Tue Jan 25, 2022 10:45 am

Hi Coloin,

more on this topic.

First of all, I can produce (reliable??) a list expected exhaustive of solution ED grids requiring a minimum of 12 clues just due to the fact that each band requires a minimum of 6 clues.
The best chance to have no valid sub puzzle with 12 clues in is this list where both bands have the minimum count of valid puzzles (band 224 index 0 count = 162)

Hidden Text: Show
123456789457189326689327154214573698376892415598614273731948562842765931965231847 0 0
123456789457189326689327154214593678376812495598674213731948562842765931965231847 0 0
123456789457189326689327154214863975376945812598712643731594268842631597965278431 0 0
123456789457189326689327154214865973376942815598713642731594268842631597965278431 0 0
123456789457189326689327154214578693378694512596213478731942865842765931965831247 0 0
123456789457189326689327154214598673378614592596273418731942865842765931965831247 0 0
123456789457189326689327154216593478378614295594278613731845962842961537965732841 0 0
123456789457189326689327154218674593376895412594213678731942865842561937965738241 0 0
123456789457189326689327154218693475376845912594712863732968541845231697961574238 0 0
123456789457189326689327154214573698396812475578694213731948562842765931965231847 0 0
123456789457189326689327154214593678396872415578614293731948562842765931965231847 0 0
123456789457189326689327154214578693398614572576293418731942865842765931965831247 0 0
123456789457189326689327154214598673398674512576213498731942865842765931965831247 0 0
123456789457189326689327154214863975398715642576942813731594268842631597965278431 0 0
123456789457189326689327154216573498398614275574298613731845962842961537965732841 0 0
123456789457189326689327154216593478398674215574218693731845962842961537965732841 0 0
123456789457189326689327154216843975398715462574962813732598641845631297961274538 0 0
123456789457189326689327154216845973398712465574963812732598641845631297961274538 0 0
123456789457189326689327154218693475394715862576842913732968541845231697961574238 0 0
123456789457189326689327154218695473394712865576843912732968541845231697961574238 0 0
123456789457189326689327154218694573396875412574213698731942865842561937965738241 0 0
123456789457189326689327154241863975376915842598742613712634598834591267965278431 0 0
123456789457189326689327154246871593371295648598643271712934865834562917965718432 0 0
123456789457189326689327154246875913371942865598613472712594638834261597965738241 0 0
123456789457189326689327154246875913398612475571943862712594638834261597965738241 0 0
123456789457189326689327154215894673346571892798632541534918267862743915971265438 0 0
123456789457189326689327154216743895345698217798215643531962478862574931974831562 0 0
123456789457189326689327154216793845345618297798245613531962478862574931974831562 0 0
123456789457189326689327154216894573345671892798532641534918267862743915971265438 0 0
123456789457189326689327154216793548348615297795248613531864972862971435974532861 0 0
123456789457189326689327154216894573348571692795632841534918267862743915971265438 0 0
123456789457189326689327154218694573345871692796532841534918267862743915971265438 0 0
123456789457189326689327154218594673346871592795632841534918267862743915971265438 0 0
123456789457189326689327154218694573346571892795832641534918267862743915971265438 0 0
123456789457189326689327154214793568365812497798564213531648972842971635976235841 0 0
123456789457189326689327154214793865368512497795864213531648972842975631976231548 0 0
123456789457189326689327154215763498368594217794218563536841972841972635972635841 0 0
123456789457189326689327154218763495365894217794215863531642978846971532972538641 0 0
123456789457189326689327154215894637396572841748631592561243978872915463934768215 0 0
123456789457189326689327154215694837398572641746831592561243978872915463934768215 0 0
123456789457189326689327154215894637398672541746531892561243978872915463934768215 0 0
123456789457189326689327154216793845395648217748215693531962478862574931974831562 0 0
123456789457189326689327154216793548398645217745218693531864972862971435974532861 0 0
123456789457189326689327154216894537398572641745631892561243978872915463934768215 0 0
123456789457189326689327154214793568395862417768514293531648972842971635976235841 0 0
123456789457189326689327154214763895398512467765894213531648972842975631976231548 0 0
123456789457189326689327154214793865398562417765814293531648972842975631976231548 0 0
123456789457189326689327154215793468398564217764218593536841972841972635972635841 0 0
123456789457189326689327154218793465395864217764215893531642978846971532972538641 0 0
123456789457189326689327154245763918361598472798241635512634897834972561976815243 0 0
123456789457189326689327154245793618391568472768241935512634897834972561976815243 0 0
123456789457189326689327154245793861391568247768241593512634978834972615976815432 0 0
123456789457189326689327154261735948348691275795248631512863497836974512974512863 0 0
123456789457189326689327154265743918341598672798261435512634897834972561976815243 0 0
123456789457189326689327154261735498398641275745298631512874963834962517976513842 0 0
123456789457189326689327154214875693375694812896213475531742968742968531968531247 0 0
123456789457189326689327154214895673375614892896273415531742968742968531968531247 0 0
123456789457189326689327154214563978376948512895712643531894267742631895968275431 0 0
123456789457189326689327154214568973376942518895713642531894267742631895968275431 0 0
123456789457189326689327154214893675376512498895674213531248967742965831968731542 0 0
123456789457189326689327154215674893376598412894213675531842967742961538968735241 0 0
123456789457189326689327154215693478376548912894712563532874691748961235961235847 0 0
123456789457189326689327154215698473376542918894713562532874691748961235961235847 0 0
123456789457189326689327154214563978395718642876942513531894267742631895968275431 0 0
123456789457189326689327154214568973395712648876943512531894267742631895968275431 0 0
123456789457189326689327154214875693395614872876293415531742968742968531968531247 0 0
123456789457189326689327154214895673395674812876213495531742968742968531968531247 0 0
123456789457189326689327154214873695396512478875694213531248967742965831968731542 0 0
123456789457189326689327154215693478394718562876542913532874691748961235961235847 0 0
123456789457189326689327154215698473394712568876543912532874691748961235961235847 0 0
123456789457189326689327154216893475395674218874215693531942867742568931968731542 0 0
123456789457189326689327154245891673391675842876243591512734968734968215968512437 0 0
123456789457189326689327154246893571391675248875241693512934867734568912968712435 0 0
123456789457189326689327154246573918395618472871942563512894637734261895968735241 0 0
123456789457189326689327154246578913395612478871943562512894637734261895968735241 0 0
123456789457189326689327154261548973395762418874913562512634897736891245948275631 0 0
123456789457189326689327154264891573391574862875263491512638947736945218948712635 0 0
123456789457189326689327154264913578395678412871542963512834697736291845948765231 0 0
123456789457189326689327154215674893346891572978532641531248967762915438894763215 0 0
123456789457189326689327154215948673348675912976213548531862497762594831894731265 0 0
123456789457189326689327154215978643348615972976243518531862497762594831894731265 0 0
123456789457189326689327154216574893345891672978632541531248967762915438894763215 0 0
123456789457189326689327154216574893348691572975832641531248967762915438894763215 0 0
123456789457189326689327154218673945345912678976845213531264897762598431894731562 0 0
123456789457189326689327154218945673345678912976213845531762498762894531894531267 0 0
123456789457189326689327154218975643345618972976243815531762498762894531894531267 0 0
123456789457189326689327154218574693346891572975632841531248967762915438894763215 0 0
123456789457189326689327154214965873365874912978213465531648297742591638896732541 0 0
123456789457189326689327154214968573368574912975213468531642897742891635896735241 0 0
123456789457189326689327154214978563368514972975263418531642897742891635896735241 0 0
123456789457189326689327154215693847376842591948571632531264978762938415894715263 0 0
123456789457189326689327154215893647376542891948671532531264978762938415894715263 0 0
123456789457189326689327154215693847378542691946871532531264978762938415894715263 0 0
123456789457189326689327154215643978378912645946578213531264897762895431894731562 0 0
123456789457189326689327154215673948378942615946518273531264897762895431894731562 0 0
123456789457189326689327154215893647378642591946571832531264978762938415894715263 0 0
123456789457189326689327154215948673378615942946273518531862497762594831894731265 0 0
123456789457189326689327154215978643378645912946213578531862497762594831894731265 0 0
123456789457189326689327154216593847375842691948671532531264978762938415894715263 0 0
123456789457189326689327154216893547375642891948571632531264978762938415894715263 0 0
123456789457189326689327154216593847378642591945871632531264978762938415894715263 0 0
123456789457189326689327154216893547378542691945671832531264978762938415894715263 0 0
123456789457189326689327154218593647375642891946871532531264978762938415894715263 0 0
123456789457189326689327154218693547375842691946571832531264978762938415894715263 0 0
123456789457189326689327154218643975375912648946875213531264897762598431894731562 0 0
123456789457189326689327154218673945375942618946815273531264897762598431894731562 0 0
123456789457189326689327154218945673375618942946273815531762498762894531894531267 0 0
123456789457189326689327154218593647376842591945671832531264978762938415894715263 0 0
123456789457189326689327154218693547376542891945871632531264978762938415894715263 0 0
123456789457189326689327154214975863375618492968234517531762948742891635896543271 0 0
123456789457189326689327154214978563375614892968235417531762948742891635896543271 0 0
123456789457189326689327154214965873375814962968273415531648297742591638896732541 0 0
123456789457189326689327154214975863375864912968213475531648297742591638896732541 0 0
123456789457189326689327154214968573378514962965273418531642897742891635896735241 0 0
123456789457189326689327154214978563378564912965213478531642897742891635896735241 0 0
123456789457189326689327154214975863378614592965238417531762948742891635896543271 0 0
123456789457189326689327154214978563378615492965234817531762948742891635896543271 0 0
123456789457189326689327154215974863374618592968235417531762948742891635896543271 0 0
123456789457189326689327154215978463374615892968234517531762948742891635896543271 0 0
123456789457189326689327154215974863378615492964238517531762948742891635896543271 0 0
123456789457189326689327154215978463378614592964235817531762948742891635896543271 0 0
123456789457189326689327154218974563374615892965238417531762948742891635896543271 0 0
123456789457189326689327154218975463374618592965234817531762948742891635896543271 0 0
123456789457189326689327154248961573361578942975243861512834697734695218896712435 0 0
123456789457189326689327154245613978378942615916578243531264897762895431894731562 0 0
123456789457189326689327154245673918378912645916548273531264897762895431894731562 0 0
123456789457189326689327154245873961371962845968541273512638497734295618896714532 0 0
123456789457189326689327154264975813315864972978213465531648297742591638896732541 0 0
123456789457189326689327154264918573378564912915273468531642897742891635896735241 0 0
123456789457189326689327154268573941371942568945861273512634897734298615896715432 0 0
123456789457189326689327154274915863365874912918263475531648297742591638896732541 0 0
123456789457189326689327154274918563368574912915263478531642897742891635896735241 0 0
123456789457189326689327154214735698536892417798614235341568972862971543975243861 0 0
123456789457189326689327154214568937538794612796231845341672598862915473975843261 0 0
123456789457189326689327154214768935538294617796531842341672598862915473975843261 0 0
123456789457189326689327154216735498538694217794218635345861972861972543972543861 0 0
123456789457189326689327154216795438538614297794238615345861972861972543972543861 0 0
123456789457189326689327154218594637534768912796213845341672598862935471975841263 0 0
123456789457189326689327154218794635534268917796513842341672598862935471975841263 0 0
123456789457189326689327154214568937596731842738294615341672598862915473975843261 0 0
123456789457189326689327154214768935596231847738594612341672598862915473975843261 0 0
123456789457189326689327154214735698596812437738694215341568972862971543975243861 0 0
123456789457189326689327154214795638596832417738614295341568972862971543975243861 0 0
123456789457189326689327154216895437594732618738614592341968275862571943975243861 0 0
123456789457189326689327154216795438598634217734218695345861972861972543972543861 0 0
123456789457189326689327154218594637596713842734268915341672598862935471975841263 0 0
123456789457189326689327154218634597596712438734598612342861975861975243975243861 0 0
123456789457189326689327154218794635596213847734568912341672598862935471975841263 0 0
123456789457189326689327154234715698516892437798634215341568972862971543975243861 0 0
123456789457189326689327154234768915518294637796513842341672598862935471975841263 0 0
123456789457189326689327154236795418518634297794218635345861972861972543972543861 0 0
123456789457189326689327154238594617514768932796231845341672598862915473975843261 0 0
123456789457189326689327154238794615514268937796531842341672598862915473975843261 0 0
123456789457189326689327154238614597516792438794538612342861975861975243975243861 0 0
123456789457189326689327154231698547546732891798541632312864975864975213975213468 0 0
123456789457189326689327154231768495546293817798541632312675948864912573975834261 0 0
123456789457189326689327154231568947548791632796243815312674598864915273975832461 0 0
123456789457189326689327154231768945548291637796543812312674598864915273975832461 0 0
123456789457189326689327154236745891541698237798231645312564978864972513975813462 0 0
123456789457189326689327154236594817548761932791238465314675298862943571975812643 0 0
123456789457189326689327154231748695564293817798561432312974568845612973976835241 0 0
123456789457189326689327154231764598564891237798235461312648975845972613976513842 0 0
123456789457189326689327154231748965568291437794563812312674598845912673976835241 0 0
123456789457189326689327154231864597568792431794531862312645978846973215975218643 0 0
123456789457189326689327154238795461561834297794261835315642978846973512972518643 0 0
123456789457189326689327154234768915596213847718594632341672598862935471975841263 0 0
123456789457189326689327154234795618596812437718634295341568972862971543975243861 0 0
123456789457189326689327154236895417594712638718634592341968275862571943975243861 0 0
123456789457189326689327154236715498598634217714298635345861972861972543972543861 0 0
123456789457189326689327154238794615596231847714568932341672598862915473975843261 0 0
123456789457189326689327154231648597596732841748591632312864975864975213975213468 0 0
123456789457189326689327154231568497598741632746293815312675948864912573975834261 0 0
123456789457189326689327154236594817591738462748261935314675298862943571975812643 0 0
123456789457189326689327154236714895591268437748593612312675948864932571975841263 0 0
123456789457189326689327154236745891591638247748291635312564978864972513975813462 0 0
123456789457189326689327154238591647596734812741268935312675498864912573975843261 0 0
123456789457189326689327154238791645596234817741568932312675498864912573975843261 0 0
123456789457189326689327154231748965594263817768591432312674598845912673976835241 0 0
123456789457189326689327154231764598594831267768295431312648975845972613976513842 0 0
123456789457189326689327154231794568594861237768235491312648975845972613976513842 0 0
123456789457189326689327154231748695598261437764593812312974568845612973976835241 0 0
123456789457189326689327154231894567598762431764531892312645978846973215975218643 0 0
123456789457189326689327154234861597591734268768592431312648975845973612976215843 0 0
123456789457189326689327154241638597536792841798541632312864975864975213975213468 0 0
123456789457189326689327154246795831531648297798231645312564978864972513975813462 0 0
123456789457189326689327154248591637531768942796243815312674598864915273975832461 0 0
123456789457189326689327154248761935536294817791538462314675298862943571975812643 0 0
123456789457189326689327154241638597596742831738591642312864975864975213975213468 0 0
123456789457189326689327154246795831591638247738241695312564978864972513975813462 0 0
123456789457189326689327154246593817598741632731268495312675948864912573975834261 0 0
123456789457189326689327154248791635596243817731568942312674598864915273975832461 0 0
123456789457189326689327154268591437531748962794263815312674598845912673976835241 0 0
123456789457189326689327154231564897574891263896273541312645978745918632968732415 0 0
123456789457189326689327154231674895574891632896532471312745968745968213968213547 0 0
123456789457189326689327154231645897574918263896732541312564978745891632968273415 0 0
123456789457189326689327154231648597574912863896735241312564978745891632968273415 0 0
123456789457189326689327154231648975574912638896735412312564897745891263968273541 0 0
123456789457189326689327154231864975574291638896573412312645897745918263968732541 0 0
123456789457189326689327154231845967574962813896713542312574698745698231968231475 0 0
123456789457189326689327154231674598576892431894531672312945867745268913968713245 0 0
123456789457189326689327154231694578576832491894571632312945867745268913968713245 0 0
123456789457189326689327154234571698576298431891634572312845967745962813968713245 0 0
123456789457189326689327154234591678576238491891674532312845967745962813968713245 0 0
123456789457189326689327154234815967576942813891763542312574698745698231968231475 0 0
123456789457189326689327154236578491574291638891634275312845967745962813968713542 0 0
123456789457189326689327154236598471574231698891674235312845967745962813968713542 0 0
123456789457189326689327154236815947574962813891743562312574698745698231968231475 0 0
123456789457189326689327154231548967594763812876912543312874695745691238968235471 0 0
123456789457189326689327154231674895594831672876592431312745968745968213968213547 0 0
123456789457189326689327154231568947596743812874912563312874695745691238968235471 0 0
123456789457189326689327154231564897596873241874291563312645978745918632968732415 0 0
123456789457189326689327154231564978596873412874291635312645897745918263968732541 0 0
123456789457189326689327154231645897596738241874912563312564978745891632968273415 0 0
123456789457189326689327154231648597596732841874915263312564978745891632968273415 0 0
123456789457189326689327154231648975596732418874915632312564897745891263968273541 0 0
123456789457189326689327154231864597596273841874591263312645978745918632968732415 0 0
123456789457189326689327154234891675591674832876235491312548967745963218968712543 0 0
123456789457189326689327154234571698596238471871694532312845967745962813968713245 0 0
123456789457189326689327154234591678596278431871634592312845967745962813968713245 0 0
123456789457189326689327154234518967596743812871962543312874695745691238968235471 0 0
123456789457189326689327154234568917596713842871942563312874695745691238968235471 0 0
123456789457189326689327154236875491591634278874291635312548967745962813968713542 0 0
123456789457189326689327154236578491594231678871694235312845967745962813968713542 0 0
123456789457189326689327154271948563594763218836512947312674895745891632968235471 0 0
123456789457189326689327154274591638596873412831264975312645897745918263968732541 0 0
123456789457189326689327154274891563596273841831564297312645978745918632968732415 0 0
123456789457189326689327154274891635596273418831564972312645897745918263968732541 0 0
123456789457189326689327154274915863596738241831642597312564978745891632968273415 0 0
123456789457189326689327154296573418574891632831264975312645897745918263968732541 0 0
123456789457189326689327154296573841574891263831264597312645978745918632968732415 0 0
123456789457189326689327154296735841574918263831642597312564978745891632968273415 0 0
123456789457189326689327154312864975745291638968573412231645897574918263896732541 0 0
123456789457189326689327154312564978748291635965873412231645897574918263896732541 0 0
123456789457189326689327154318264975745891632962573418231645897574918263896732541 0 0
123456789457189326689327154214578963538964271976213548342695817761832495895741632 0 0
123456789457189326689327154214978563538264971976513248342695817761832495895741632 0 0
123456789457189326689327154214938567538674291976215843341562978762891435895743612 0 0
123456789457189326689327154214938675538674912976215438341562897762891543895743261 0 0
123456789457189326689327154214978563538614297976235841341562978762891435895743612 0 0
123456789457189326689327154214978635538614972976235418341562897762891543895743261 0 0
123456789457189326689327154216573948538964217974218563341692875762835491895741632 0 0
123456789457189326689327154218634597534978261976512843341265978762891435895743612 0 0
123456789457189326689327154218634975534978612976512438341265897762891543895743261 0 0
123456789457189326689327154218964537536271948974538261341692875762815493895743612 0 0
123456789457189326689327154214578963576913248938264571342695817761832495895741632 0 0
123456789457189326689327154214978563576213948938564271342695817761832495895741632 0 0
123456789457189326689327154214938567578614293936275841341562978762891435895743612 0 0
123456789457189326689327154214938675578614932936275418341562897762891543895743261 0 0
123456789457189326689327154214978563578634291936215847341562978762891435895743612 0 0
123456789457189326689327154214978635578634912936215478341562897762891543895743261 0 0
123456789457189326689327154216573948574918263938264517341692875762835491895741632 0 0
123456789457189326689327154216973548574218963938564217341692875762835491895741632 0 0
123456789457189326689327154218634975574918632936572418341265897762891543895743261 0 0
123456789457189326689327154218674593574938261936512847341265978762891435895743612 0 0
123456789457189326689327154218674935574938612936512478341265897762891543895743261 0 0
123456789457189326689327154234578961518964273976231548342615897761892435895743612 0 0
123456789457189326689327154234918567518674293976235841341562978762891435895743612 0 0
123456789457189326689327154234978561518634297976215843341562978762891435895743612 0 0
123456789457189326689327154234978615518634972976215438341562897762891543895743261 0 0
123456789457189326689327154236571948518964237974238561341692875762815493895743612 0 0
123456789457189326689327154238674591514938267976512843341265978762891435895743612 0 0
123456789457189326689327154238564917516973248974218563341692875762835491895741632 0 0
123456789457189326689327154231648975548971632976532841312764598764895213895213467 0 0
123456789457189326689327154231678945548931672976542831312764598764895213895213467 0 0
123456789457189326689327154234518967568974231971263548316742895742895613895631472 0 0
123456789457189326689327154238975461564831972971264538312548697745692813896713245 0 0
123456789457189326689327154234578961576931248918264573342615897761892435895743612 0 0
123456789457189326689327154234978561576231948918564273342615897761892435895743612 0 0
123456789457189326689327154234918567578634291916275843341562978762891435895743612 0 0
123456789457189326689327154234918675578634912916275438341562897762891543895743261 0 0
123456789457189326689327154234978561578614293916235847341562978762891435895743612 0 0
123456789457189326689327154236571948574938261918264537341692875762815493895743612 0 0
123456789457189326689327154238674591574918263916532847341265978762891435895743612 0 0
123456789457189326689327154238674915574918632916532478341265897762891543895743261 0 0
123456789457189326689327154231945678578632941946871532312568497764293815895714263 0 0
123456789457189326689327154231975648578642931946831572312568497764293815895714263 0 0
123456789457189326689327154238675941571942638946831275312564897764298513895713462 0 0
123456789457189326689327154238941675571638942946275831312864597764593218895712463 0 0
123456789457189326689327154238974561576218943941563278312645897765891432894732615 0 0
123456789457189326689327154231874965574961832968532471312648597745293618896715243 0 0
123456789457189326689327154234918567571263948968574231316742895742895613895631472 0 0
123456789457189326689327154234871965578962431961534278312645897745298613896713542 0 0
123456789457189326689327154241963578538274961976518243312645897765891432894732615 0 0
123456789457189326689327154246573918538961247971248563312694875765832491894715632 0 0
123456789457189326689327154241563978576918243938274561312645897765891432894732615 0 0
123456789457189326689327154241963578576218943938574261312645897765891432894732615 0 0
123456789457189326689327154261834975534971862978562431312648597745293618896715243 0 0
123456789457189326689327154261874935574931862938562471312648597745293618896715243 0 0
123456789457189326689327154264573918571968243938241567312694875745832691896715432 0 0
123456789457189326689327154274918563516273948938564217341692875762835491895741632 0 0
123456789457189326689327154274938615518674932936215478341562897762891543895743261 0 0
123456789457189326689327154278634591514978263936512847341265978762891435895743612 0 0
123456789457189326689327154271568943564973218938241567312694875745832691896715432 0 0
123456789457189326689327154274568913561973248938214567316742895742895631895631472 0 0
123456789457189326689327154214738695735694218896512437341865972562971843978243561 0 0
123456789457189326689327154214798635735614298896532417341865972562971843978243561 0 0
123456789457189326689327154214765938735894612896231547341672895562918473978543261 0 0
123456789457189326689327154214865937735294618896731542341672895562918473978543261 0 0
123456789457189326689327154215634897734895612896712435342561978561978243978243561 0 0
123456789457189326689327154215694837734815692896732415342561978561978243978243561 0 0
123456789457189326689327154215794638734865912896213547341672895562938471978541263 0 0
123456789457189326689327154216798435734215698895634217348561972561972843972843561 0 0
123456789457189326689327154216538497735694812894712635341965278562871943978243561 0 0
123456789457189326689327154216598437735614892894732615341965278562871943978243561 0 0
123456789457189326689327154214738695795614238836592417341865972562971843978243561 0 0
123456789457189326689327154214798635795634218836512497341865972562971843978243561 0 0
123456789457189326689327154214865937796231548835794612341672895562918473978543261 0 0
123456789457189326689327154215634897794815632836792415342561978561978243978243561 0 0
123456789457189326689327154215694837794835612836712495342561978561978243978243561 0 0
123456789457189326689327154215894637796213548834765912341672895562938471978541263 0 0
123456789457189326689327154216738495794215638835694217348561972561972843972843561 0 0
123456789457189326689327154216798435794235618835614297348561972561972843972843561 0 0
123456789457189326689327154216538497795614832834792615341965278562871943978243561 0 0
123456789457189326689327154216598437795634812834712695341965278562871943978243561 0 0
123456789457189326689327154231645897745891632896732541312564978564978213978213465 0 0
123456789457189326689327154231695847745831692896742531312564978564978213978213465 0 0
123456789457189326689327154236748591745291638891635247312864975564972813978513462 0 0
123456789457189326689327154231564897764891532895732461312645978546978213978213645 0 0
123456789457189326689327154231594867764831592895762431312645978546978213978213645 0 0
123456789457189326689327154231764895765298431894531267312945678546872913978613542 0 0
123456789457189326689327154231794865765238491894561237312945678546872913978613542 0 0
123456789457189326689327154235768491764291538891534267316842975548973612972615843 0 0
123456789457189326689327154235798461764231598891564237316842975548973612972615843 0 0
123456789457189326689327154234718695795634218816592437341865972562971843978243561 0 0
123456789457189326689327154236718495794235618815694237348561972561972843972843561 0 0
123456789457189326689327154236518497795634812814792635341965278562871943978243561 0 0
123456789457189326689327154231645897795831642846792531312564978564978213978213465 0 0
123456789457189326689327154236748591795231648841695237312864975564972813978513462 0 0
123456789457189326689327154241695837795831642836742591312564978564978213978213465 0 0
123456789457189326689327154291635847745891632836742591312564978564978213978213465 0 0
123456789457189326689327154368274915574918263912563478231645897745891632896732541 0 0
123456789457189326689327154215643897736891542948572631362918475571234968894765213 0 0
123456789457189326689327154215843697736591842948672531362918475571234968894765213 0 0
123456789457189326689327154215643897738591642946872531362918475571234968894765213 0 0
123456789457189326689327154215638947738945612946712835361274598572891463894563271 0 0
123456789457189326689327154215648937738915642946732815361274598572891463894563271 0 0
123456789457189326689327154215863947738594612946271835361742598572918463894635271 0 0
123456789457189326689327154215843697738691542946572831362918475571234968894765213 0 0
123456789457189326689327154216543897735891642948672531362918475571234968894765213 0 0
123456789457189326689327154216843597735691842948572631362918475571234968894765213 0 0
123456789457189326689327154216843597738591642945672831362918475571234968894765213 0 0
123456789457189326689327154218563947735894612946271538361742895572918463894635271 0 0
123456789457189326689327154218643597735891642946572831362918475571234968894765213 0 0
123456789457189326689327154218635947735948612946712538361274895572891463894563271 0 0
123456789457189326689327154214538967735962418968714235341675892572891643896243571 0 0
123456789457189326689327154214568937735912468968734215341675892572891643896243571 0 0
123456789457189326689327154214938567735614892968275413341562978572893641896741235 0 0
123456789457189326689327154214835967738962415965714238341578692572691843896243571 0 0
123456789457189326689327154214865937738912465965734218341578692572691843896243571 0 0
123456789457189326689327154214935867738614592965278413341562978572893641896741235 0 0
123456789457189326689327154214938567738615492965274813341562978572893641896741235 0 0
123456789457189326689327154215934867734618592968275413341562978572893641896741235 0 0
123456789457189326689327154215938467738614592964275813341562978572893641896741235 0 0
123456789457189326689327154218934567734615892965278413341562978572893641896741235 0 0
123456789457189326689327154218935467734618592965274813341562978572893641896741235 0 0
123456789457189326689327154218934567735618492964275813341562978572893641896741235 0 0
123456789457189326689327154215634897746891532938572641361245978572918463894763215 0 0
123456789457189326689327154215834697746591832938672541361245978572918463894763215 0 0
123456789457189326689327154215634897748591632936872541361245978572918463894763215 0 0
123456789457189326689327154215638947748915632936742815361274598572891463894563271 0 0
123456789457189326689327154215648937748935612936712845361274598572891463894563271 0 0
123456789457189326689327154215863947748591632936274815361742598572918463894635271 0 0
123456789457189326689327154215864937748593612936271845361742598572918463894635271 0 0
123456789457189326689327154215834697748691532936572841361245978572918463894763215 0 0
123456789457189326689327154216534897745891632938672541361245978572918463894763215 0 0
123456789457189326689327154216834597745691832938572641361245978572918463894763215 0 0
123456789457189326689327154216834597748591632935672841361245978572918463894763215 0 0
123456789457189326689327154218563947745891632936274518361742895572918463894635271 0 0
123456789457189326689327154218564937745893612936271548361742895572918463894635271 0 0
123456789457189326689327154218634597745891632936572841361245978572918463894763215 0 0
123456789457189326689327154218645937745938612936712548361274895572891463894563271 0 0
123456789457189326689327154214538967765912438938764215341675892572891643896243571 0 0
123456789457189326689327154214568937765932418938714265341675892572891643896243571 0 0
123456789457189326689327154214835967768912435935764218341578692572691843896243571 0 0
123456789457189326689327154214865937768932415935714268341578692572691843896243571 0 0
123456789457189326689327154215834967764915832938762415342571698571698243896243571 0 0
123456789457189326689327154215864937764935812938712465342571698571698243896243571 0 0
123456789457189326689327154218534967764918532935762418342671895576893241891245673 0 0
123456789457189326689327154235648917718935642946712835361274598572891463894563271 0 0
123456789457189326689327154235861947718594632946273815361742598572918463894635271 0 0
123456789457189326689327154234518967715962438968734215341675892572891643896243571 0 0
123456789457189326689327154234568917715932468968714235341675892572891643896243571 0 0
123456789457189326689327154234915867715638492968274531341562978572891643896743215 0 0
123456789457189326689327154234815967718962435965734218341578692572691843896243571 0 0
123456789457189326689327154234918567718635492965274831341562978572891643896743215 0 0
123456789457189326689327154235914867718635492964278531341562978572891643896743215 0 0
123456789457189326689327154235918467718634592964275831341562978572891643896743215 0 0
123456789457189326689327154238915467714638592965274831341562978572891643896743215 0 0
123456789457189326689327154235618947748935612916742835361274598572891463894563271 0 0
123456789457189326689327154235861947748593612916274835361742598572918463894635271 0 0
123456789457189326689327154238561947745893612916274538361742895572918463894635271 0 0
123456789457189326689327154238564917745891632916273548361742895572918463894635271 0 0
123456789457189326689327154238615947745938612916742538361274895572891463894563271 0 0
123456789457189326689327154231568947748931562965742831312874695574693218896215473 0 0
123456789457189326689327154235841967748962531961735248312674895574298613896513472 0 0
123456789457189326689327154234518967765932418918764235341675892572891643896243571 0 0
123456789457189326689327154234568917765912438918734265341675892572891643896243571 0 0
123456789457189326689327154235814967764935812918762435342571698571698243896243571 0 0
123456789457189326689327154231748965765291438948635271312864597576912843894573612 0 0
123456789457189326689327154231845967765931842948762531312574698574698213896213475 0 0
123456789457189326689327154231548967768931542945762831312874695574693218896215473 0 0
123456789457189326689327154231568947768941532945732861312874695574693218896215473 0 0
123456789457189326689327154231745968768291435945638271312864597576912843894573612 0 0
123456789457189326689327154235741968761298435948635271312864597576912843894573612 0 0
123456789457189326689327154235748961761295438948631275312864597576912843894573612 0 0
123456789457189326689327154235741968768295431941638275312864597576912843894573612 0 0
123456789457189326689327154235748961768291435941635278312864597576912843894573612 0 0
123456789457189326689327154238741965761295438945638271312864597576912843894573612 0 0
123456789457189326689327154238561947765942831941738265312674598574893612896215473 0 0
123456789457189326689327154245861937718593642936274815361742598572918463894635271 0 0
123456789457189326689327154245638917738915642916742835361274598572891463894563271 0 0
123456789457189326689327154245863917738591642916274835361742598572918463894635271 0 0
123456789457189326689327154248563917735891642916274538361742895572918463894635271 0 0
123456789457189326689327154248635917735918642916742538361274895572891463894563271 0 0
123456789457189326689327154245861937738942561961735248312674895574298613896513472 0 0
123456789457189326689327154248561937735942861961738245312674598574893612896215473 0 0
123456789457189326689327154241538967768941532935762841312874695574693218896215473 0 0
123456789457189326689327154264538917735912468918764235341675892572891643896243571 0 0
123456789457189326689327154264835917738912465915764238341578692572691843896243571 0 0
123456789457189326689327154261975438738641295945238671312594867574862913896713542 0 0
123456789457189326689327154265978431738641295941235678312594867574862913896713542 0 0
123456789457189326689327154268971435735648291941235678312594867574862913896713542 0 0
123456789457189326689327154214875963835964271976213845342598617561732498798641532 0 0
123456789457189326689327154214975863835264971976813245342598617561732498798641532 0 0
123456789457189326689327154214935678835674912976218435341862597562791843798543261 0 0
123456789457189326689327154214935867835674291976218543341862975562791438798543612 0 0
123456789457189326689327154214975638835614972976238415341862597562791843798543261 0 0
123456789457189326689327154214975863835614297976238541341862975562791438798543612 0 0
123456789457189326689327154215674893834915267976832541341268975562791438798543612 0 0
123456789457189326689327154215864937836971245974235861341592678562718493798643512 0 0
123456789457189326689327154215964837836271945974835261341592678562718493798643512 0 0
123456789457189326689327154216873945835964217974215863341592678562738491798641532 0 0
123456789457189326689327154216973845835264917974815263341592678562738491798641532 0 0
123456789457189326689327154214935678875614932936278415341862597562791843798543261 0 0
123456789457189326689327154214935867875614293936278541341862975562791438798543612 0 0
123456789457189326689327154214975638875634912936218475341862597562791843798543261 0 0
123456789457189326689327154214975863875634291936218547341862975562791438798543612 0 0
123456789457189326689327154214875963876913245935264871342598617561732498798641532 0 0
123456789457189326689327154214975863876213945935864271342598617561732498798641532 0 0
123456789457189326689327154215634897874915263936872541341268975562791438798543612 0 0
123456789457189326689327154215634978874915632936872415341268597562791843798543261 0 0
123456789457189326689327154215964837874235961936871245341592678562718493798643512 0 0
123456789457189326689327154216873945874915263935264817341592678562738491798641532 0 0
123456789457189326689327154216973845874215963935864217341592678562738491798641532 0 0
123456789457189326689327154234875961815964273976231845342518697561792438798643512 0 0
123456789457189326689327154234975618815634972976218435341862597562791843798543261 0 0
123456789457189326689327154235614978814975632976832415341268597562791843798543261 0 0
123456789457189326689327154235674918814935672976812435341268597562791843798543261 0 0
123456789457189326689327154235864917816973245974215863341592678562738491798641532 0 0
123456789457189326689327154236871945815964237974235861341592678562718493798643512 0 0
123456789457189326689327154231675948845931672976842531312564897564798213798213465 0 0
123456789457189326689327154231978645845632971976541832312764598564893217798215463 0 0
123456789457189326689327154235874961841963275976215843312548697568791432794632518 0 0
123456789457189326689327154235971648841635972976248531312764895564893217798512463 0 0
123456789457189326689327154235861947846973215971245863312594678568732491794618532 0 0
123456789457189326689327154234975861875614293916238547341862975562791438798543612 0 0
123456789457189326689327154235674891874915263916832547341268975562791438798543612 0 0
123456789457189326689327154235674918874915632916832475341268597562791843798543261 0 0
123456789457189326689327154235964817874215963916873245341592678562738491798641532 0 0
123456789457189326689327154236871945874935261915264837341592678562718493798643512 0 0
123456789457189326689327154236971845874235961915864237341592678562718493798643512 0 0
123456789457189326689327154231948675875632941946571832312764598564893217798215463 0 0
123456789457189326689327154235941678871635942946278531312764895564893217798512463 0 0
123456789457189326689327154235974861876215943941863275312548697568791432794632518 0 0
123456789457189326689327154231574968874961532965832471312645897546798213798213645 0 0
123456789457189326689327154234571968875962431961834275312648597546793812798215643 0 0
123456789457189326689327154241635978835971642976842531312564897564798213798213465 0 0
123456789457189326689327154241978635835642971976531842312764598564893217798215463 0 0
123456789457189326689327154245678931831942675976531248312864597564793812798215463 0 0
123456789457189326689327154241675938875931642936842571312564897564798213798213465 0 0
123456789457189326689327154241938675875642931936571842312764598564893217798215463 0 0
123456789457189326689327154245638971871942635936571248312864597564793812798215463 0 0
123456789457189326689327154245971638871635942936248571312764895564893217798512463 0 0
123456789457189326689327154264931578831574962975268431312845697546792813798613245 0 0
123456789457189326689327154261574938874931562935862471312645897546798213798213645 0 0
123456789457189326689327154264931578871564932935278461312845697546792813798613245 0 0
123456789457189326689327154274815963835964217916273845341592678562738491798641532 0 0
123456789457189326689327154361298475542763918798541632214635897835974261976812543 0 0


in pairs with one or more band requiring less than 6 clues, the number of potential valid bands 1+2 increases sharply, and the chances for none of these to be a valid goes down in the same way.
champagne
2017 Supporter
 
Posts: 7465
Joined: 02 August 2007
Location: France Brittany

Re: Low/Hi Clue Thresholds

Postby coloin » Wed Jan 26, 2022 1:28 pm

Hi

I looked at those grids .... there is a difference in band labelling (1;224;237;254;307;413 ) which explains the confusion

It appears that index416 labels bands which need 6 clues as { 1,132,145,168,202,413}

But yes there are grid solutions with 3 bands of (1;224;237;254;307;413 ) which wont have a 17.

And testing those 224 combinations looks like the best chance
Last edited by coloin on Wed Jan 26, 2022 11:40 pm, edited 1 time in total.
coloin
 
Posts: 2502
Joined: 05 May 2005
Location: Devon

Re: Low/Hi Clue Thresholds

Postby champagne » Wed Jan 26, 2022 1:45 pm

Hi coloin,
I run the scan for the 478 pairs index 0+0 listed above.
all of them have valid 12. The smallest number of valid 12 is 57 in the following pair

123456789457189326689327154214598673398674512576213498731942865842765931965831247

This gives nearly no chance to do better with pairs having a bigger number of {valid band 1 * valid band 2}

EDIT : bad error on my side mixing run time in milliseconds and number of valid 12 clues
for the given band, the right count is 113
and the lowest count is 90 for the band

123456789457189326689327154214965873375814962968273415531648297742591638896732541

at the end, the chances to find a minimum 13 clues are still lower
Last edited by champagne on Thu Jan 27, 2022 8:50 am, edited 1 time in total.
champagne
2017 Supporter
 
Posts: 7465
Joined: 02 August 2007
Location: France Brittany

Re: Low/Hi Clue Thresholds

Postby coloin » Wed Jan 26, 2022 11:54 pm

Well done for validating that .... as much as is possible .... and it makes sense as there really isn't room for 13 UAs in a DB....
The misunderstanding was in the labelling of the bands [although 1 and 413 were the same] and I have edited the posted grids.
coloin
 
Posts: 2502
Joined: 05 May 2005
Location: Devon

Re: Low/Hi Clue Thresholds

Postby champagne » Thu Jan 27, 2022 1:31 pm

I checked the 11811 pairs file with bands requiring 6 clues.
I put a filter to 300 valid 2 bands.
out of bands with twice the band index 0, I only have this one

123456789457189326698273514231798465574362198986541237349615872762834951815927643 1 1 102 valid bands 12

So, really, i can't see any chance to have a pair requiring 13 clues
champagne
2017 Supporter
 
Posts: 7465
Joined: 02 August 2007
Location: France Brittany

Re: LCT-18 Status

Postby debblez » Mon Feb 20, 2023 3:44 pm

Mathimagics wrote:Ok, the search for new grids with 18C puzzles is now resumed, albeit with only 4 cores (JILL), as JACK is busy helping champagne with the 17C search.

I have rewritten the Gen18C process completely, and it is much simpler, and more efficient, I think. It looks to be achieving an NPH of ~3000 (new grids found per core-hour), which is quite good.

The current 18C grid count is 635,256,482.

Cheers
MM

Have you given up on the LCT project? I find it extremely interesting and your progress very impressive.
debblez
 
Posts: 1
Joined: 20 February 2023

Re: Low/Hi Clue Thresholds

Postby Mathimagics » Tue Feb 21, 2023 8:10 pm

Hi debblez!

The LCT project is still active, you will be pleased to know.

champagne has been working hard on building a version of the code that we used to finalise the 17C puzzle count, for use with finding 18C puzzles.

It is hoped that this revised version will be ready for "beta" testing sometime soon.

At this stage, I would guess that we will have the code ready to begin the search sometime in March.

The search will require many cores, over many years (like the 17C search, but longer than that).

Cheers
MM
User avatar
Mathimagics
2017 Supporter
 
Posts: 1926
Joined: 27 May 2015
Location: Canberra

Re: Low/Hi Clue Thresholds

Postby champagne » Wed Feb 22, 2023 6:47 am

Hi debblez,

A little more after Mathimagics last post.

In the LCT project, Mathimagics did a significant step using the vicinity search to detect solution grids having one or more 18's.
He had to stop when the yield was too bad.

If we know that we have only 49158 ED 17s, the number of ED 18 is huge. I don't have an estimate of this number, but Blue and Mathimagics made an estimate that about 20% of the solution grids have at least one 18. As an average 5 18s per active solution grid is a reasonable bet, We should at the end have more then 5 billions ED 18s.

Blue delivered (not public) a DLL performing well for the 18 search in a unique solution grid. Unhappily, we don't have the sources and Blue withdrew from the project for personal reasons.
I suggested to Mathimagics to apply an improved process derived from the 17 scan to restart the project. Blue's DLL performance showed that we had room for that.

The first challenge was to guess how blue improved his process and to try to reach a similar or better run time. This is a hard job. There is no true economical challenge in the results, so it remains a kind of hobby research on my side and nobody was prepared to work with me on this code.

2 month ago, we were very close to have a beta test with a code approaching the DLL performance (but working in the frame used to scan the 17 field).

Thinking with Mathimagics of the best process to apply in his project, we came to the conclusion that we should change one of the main constraints of blue's design.
This leaded to another change in the last part of the process and pushed to another strategy to implement it.

This is of small (if any) interest for the users, but any change in this process requires many many tests not easy to design.

As wrote Mathimagics, we have now in hands a sound basis, with a code that seems faster than Blue's DLL, I agree that in March, we should have solved several minor performance issues and be in a position to start a beta test version for Mathimagics's project.

I chose to make public the draft of the code. This is consistent with my age and the risks attached the way this is implemented.

I open months ago a separate thread
http://forum.enjoysudoku.com/17clues-v7-scan-18-clues-scan-t40329.html
to give more details on this package. After a long silence, I intended to come back in the next weeks with a summary of the changes in progress.

Out of Mathimagics's project, the source could be modified easily to produce some 18s having specific properties, as for example a distribution in box 222222222, something on which works our friend coloin.
champagne
2017 Supporter
 
Posts: 7465
Joined: 02 August 2007
Location: France Brittany

Re: Low/Hi Clue Thresholds

Postby coloin » Wed Feb 22, 2023 2:35 pm

champagne wrote: as for example a distribution in box 222222222, something on which works our friend coloin.

Indeed I have been leisurely generating the extremes of the 18C . [ post forthcoming]. Indeed blue has estimated that these box-222222222 puzzles make up ~ 0.75% of all 18C
I think blue and Afmob independantly estimnated with a high degree of certainty here that there were about

Supersets method - Afmob - 1.9 billion 18C
Grid sampling method - blue - 1.91 billion 18C

Total grids with an 18C : (0.9683 +/- 0.0129) * 10^9 ~ 0.97 billion
60% of grids with an 18C have only one 18C puzzle ,

However it has to be accepted that the the initial generation approach is doomed to only find perhaps 95% of puzzles and never knowingly complete.
The problem lies in that there are many 18C puzzles which are {-2+2} remote of another 18C - so even if we could do a complete {-2+2} we wouldnt find these. Pretty sure thats why mathimagics has regrouped on the project !

Here is a 2-remote 18C
Code: Select all
+---+---+---+
|...|...|...|
|...|...|.65|
|...|...|.27|
+---+---+---+
|..1|38.|...|
|..5|...|8..|
|..6|..7|...|
+---+---+---+
|.4.|.9.|3..|
|.2.|...|...|
|.7.|..2|..6|
+---+---+---+

interesting in that it has empty box 1 and 2, and 4 clues in box 3

and here is ~90% complete list of 154 similar puzzles... which we can probably add most of these to the list :)
Hidden Text: Show
Code: Select all
................12.......34.....5.....1..3.....2..46...3..2.....8..6.7..45..9.... ED=2.0/1.2/1.2
................12.......34.....1.....5..6.....7..8.9..1..7...6.4..5.7...6..9.... ED=2.0/1.2/1.2
................12.......34.....5.....2..4.....9..36...4..1.....7..6.8..35..9.... ED=2.0/2.0/2.0
................12.......34..5...6....2..4.....7..8....8..5.....3..6.9...4.21.... ED=2.0/1.2/1.2
................12.......34.....15....3..2.....6..5....1..3.....5..4....27..8.6.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..24.....12.......43......7.9..5.. ED=7.2/2.3/2.3
................12.......34..1........5..67....4.28....2.1......3.4......9...76.. ED=2.0/1.2/1.2
................12.......34..1.....3..4..5.....6..78...2..1.....3..4.....9...87.. ED=2.0/1.2/1.2
................12.......34.....15....4..5.....6..2....1..3.....5..4....27..8.6.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..23.....12.......24......7.9..5.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..23.....12.......24......7.9..8.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..24.....12.......43......7.9..8.. ED=7.2/2.3/2.3
................12.......34.....1....5...67...8..43.....14.......42......7.9..5.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..43.....14.......42......7.9..8.. ED=2.0/1.2/1.2
................12.......34..1........5..67....4.28....2.1......3.4......9...78.. ED=2.0/1.2/1.2
................12.......34..1.....3..4..5.....6..78...2..1.....3..4.....9...85.. ED=2.0/1.2/1.2
................12.......34..2.....3..4..5.....6..78...9..2.....3..4.....1...85.. ED=2.0/1.2/1.2
................12.......34..2.....3..4..5.....6..78...9..2.....3..4.....1...87.. ED=2.0/1.2/1.2
................14.......39..9.....3..4..5.....6..78...2..9.....3..4.....1...87.. ED=2.0/1.2/1.2
................31.......94..1.....3..4..5.....6..78...2..1.....3..4.....9...85.. ED=2.0/1.2/1.2
................12.......343....1....5...67.......4...8.12.......43......7.9..5.. ED=7.2/1.2/1.2
................12.......34.....1....5...67..28...4.....12.......43.....7..9..5.. ED=2.0/1.2/1.2
................12.......34..1........5..87....4.2.....2.1......3.46.....9...76.. ED=7.2/2.3/2.3
................12.......34..1..5.....5..67....4.2.....2.1......3.4......9.7..6.. ED=7.2/2.3/2.3
................12.......34..1..5.....5..67....4.2.....2.1......3.4......9.8..6.. ED=7.2/2.3/2.3
................12.......34..1..5.....5..67....4.2.....2.1......3.4......9..8.6.. ED=7.2/2.3/2.3
................12.......34..1........5..67....4.2.....2.17.....3.4......9..8.6.. ED=7.2/1.2/1.2
................12.......34..1........5..67....4.2.....2.1......3.48.....9..7.6.. ED=7.2/1.2/1.2
................12.......34..1........5..67....4.28....2.1......3.4......9..7.8.. ED=2.0/1.2/1.2
................12.......34.....12...5...67...8..23.....1........24......7.9..5.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..23.....1...3....24......7.9..5.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..23.....1........24......7.9.85.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..23.....1........24......7.9..52. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..23.....12.......24.....7..9..5.. ED=2.0/1.2/1.2
................12.......34.....1...8....67..5...23.....12.......24......7.9..5.. ED=2.0/1.2/1.2
................12.......34..4..1....5...67...8...3.....12........4.....37.9..5.. ED=2.0/1.5/1.5
................12.......34.....12...5...67...8..23.....1........24......7.9..8.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..23.....1...3....24......7.9..8.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..23.....1........24......7.9.58.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..23.....1........24......7.9..82. ED=2.0/1.2/1.2
................12.......34.....14...5...67...8..43.....1........42......7.9..5.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..43.....1...3....42......7.9..5.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..43.....1........42......7.9.85.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..43.....1........42......7.9..54. ED=2.0/1.2/1.2
................12.......34..2..1....5...67...8...3.....14........2.....37.9..5.. ED=2.0/1.5/1.5
................12.......34.....14...5...67...8..43.....1........42......7.9..8.. ED=2.0/1.2/1.2
................12.......34.....1....5...67...8..43.....1...3....42......7.9..8.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..43.....1........42......7.9.58.. ED=2.0/1.5/1.5
................12.......34.....1....5...67...8..43.....1........42......7.9..84. ED=2.0/1.2/1.2
................12.......34..1..5.....5..67....4.2.....2.1......3.4......9..7.8.. ED=7.2/2.3/2.3
................12.......34..1........5..67....4.2.....2.18.....3.4......9..7.8.. ED=7.2/2.3/2.3
................12.......34..1........5..67....4.2.....2.1......3.48.....9..7.8.. ED=7.2/2.3/2.3
................49.......78..4..8.....12..5....9..7....8.......47..5.....6..3.2.. ED=4.5/2.0/2.0
................32.......14.....1....5...67..28...4.....12.......43.....7..9..5.. ED=2.0/1.2/1.2
................32.......14..1........5..67....4.2.....2.17.....3.4......9..8.6.. ED=7.2/1.2/1.2
................32.......14..1........5..67....4.2.....2.1......3.48.....9..7.6.. ED=7.2/1.2/1.2
................32.......14..1........5..67....4.28....2.1......3.4......9..7.8.. ED=2.0/1.2/1.2
................12.......34..4..1....5...68...8...3.....12........4.....37.9..5.. ED=2.0/1.5/1.5
................12.......34..2..1....5...68...8...3.....14........2.....37.9..5.. ED=2.0/1.5/1.5
................32.......14..1........5..67....4.2.....2.18.....3.4......9..7.8.. ED=7.2/2.0/2.0
................32.......14..1........5..67....4.2.....2.1......3.48.....9..7.8.. ED=7.2/2.0/2.0
................49.......78..4..8.....12..3....9..7....8.......47..5.....6..3.2.. ED=4.5/2.0/2.0
................49.......78..4..8.....12..5....9..7....8........7.65.....6..3.2.. ED=2.0/1.2/1.2
................49.......78..4..8.....12..3....9..7....8........7.65.....6..3.2.. ED=2.0/1.2/1.2
................49.......78..4..8.....12..5....9..7....8.56.....7........6..3.2.. ED=2.0/1.2/1.2
................49.......78..4..8.....12..5....9..7....8........7.65.2...6..3.... ED=2.0/1.2/1.2
................12.......34.....5.....6..28...79..1.......3.6..4...7....52..4.... ED=2.0/1.2/1.2
................12.......34.....1.....3..4.....5..67...4..8.....16.7....2...5.8.. ED=2.0/1.2/1.2
................12.......34.....1.....5..7....78..26......9.8..1...4...74...3.... ED=2.0/1.2/1.2
................12.......34.....1.....5..67...64..2....7..4.8..1...9....2...3.... ED=2.0/1.2/1.2
................12.......34.....1.....5..67...64..2...1...7....2...3.....8..4.9.. ED=2.0/1.2/1.2
................32.......14.....1....5...87..68...4.....12.......43.....7..9..5.. ED=2.0/1.2/1.2
................32.......14.....1....5...6...68...47....12.......43.....7..9..5.. ED=2.0/1.2/1.2
................59.......78..4..8.....52..3....9..7....8........7.65.....6..3.2.. ED=2.0/1.2/1.2
................43.......78..4..8.....32..5....9..7....8........7.65.2...6..3.... ED=2.0/1.2/1.2
................15.......74.....5.....6..28...79..1.......3.6..4...7....52..4.... ED=2.0/1.2/1.2
................15.......34.....5.....6..28...79..1.......3.9..4...7....52..4.... ED=2.0/1.2/1.2
................12.......74.....5.....6..28...79..1.......3.6..41..7....5...4.... ED=2.0/1.2/1.2
................12.......74.....5.....6..28...79..1.......3.6..42..7....5...4.... ED=2.0/1.2/1.2
................12.......34.....1.....6..7....75..26......9.8..1...4...74...3.... ED=2.0/1.2/1.2
................12.......34.....1.....8..69...64..2....7..4.8..1...9....2...3.... ED=2.0/1.2/1.2
................12.......34.....2.....6..58...79..1.......3.6..4...7....25..4.... ED=2.0/1.2/1.2
................15.......34.....5.....6..18...79..2.......3.9..4...7....52..4.... ED=2.0/1.2/1.2
................15.......34.....5.....6..28...39..1.......7.9..4...3....52..4.... ED=2.0/1.2/1.2
................13.......78..1..8.....32..4....9..7....8........7.65.2...6..3.... ED=2.0/1.2/1.2
................13.......78..1..8.....32..5....9..7....8........7.65.9...6..3.... ED=2.0/1.2/1.2
................41.......78..4..8.....12..3....9..7....8........7.65.9...6..1.... ED=2.0/1.2/1.2
................14.......263.1..5.....6..1...7....48...54.6........3.7......9.... ED=2.0/1.2/1.2
................15.......231....5.....2..1.....7..89......6.....9..2.7..58..3.... ED=2.0/1.2/1.2
................13.......56..3..6...2.6..5........49...9..2.8......3....57..1.... ED=2.0/1.2/1.2
................13.......56..3..6...2.6..5........87...9..2.4......3....57..1.... ED=2.0/1.2/1.2
................18.......56..3..6...1.6..5........27...9..8.4......3....57..1.... ED=2.0/1.2/1.2
................83.......259.3..6........5...8....2....2..9...6.5..3.....7..1.4.. ED=2.0/1.2/1.2
................18.......251.3..6.....8..2........5....2..1.....5..3..6..7..9.4.. ED=2.0/1.2/1.2
................15.......27..1..2.....6..38....51......2..9.3...7.56.....4....... ED=2.0/1.2/1.2
................16.......57..1........7..9.....56.43...9.7......6..1.....2..3.8.. ED=2.0/1.2/1.2
................15.......74.....5.....6..2....79..18......3.9..4...7....52..4.... ED=2.0/1.2/1.2
................15.......34.....5.....6..2....79..18......3.9..4...7....52..4.... ED=2.0/1.2/1.2
................15.......34.....5.....6..2....79..18......3.9..42..7....5...4.... ED=2.0/1.2/1.2
................12.......34...4.2.....6..5....7...18......3.6..4...7....25..4.... ED=2.0/1.2/1.2
................12.......34.....2.....6..5....79..18......3.6..45..7....2...4.... ED=2.0/1.2/1.2
................15.......26..3..69....8..7.....42.5....2..3.4..76...........1.... ED=2.0/1.2/1.2
................16.......29..8..2.....1..9.....5..43...9........7..6.....2.15.7.. ED=2.0/1.2/1.2
................18.......56.6...9.....2..37.......8...65..4.....9..2.4...1..7.... ED=2.5/1.2/1.2
................16.......73..1..3.....5.149....6.......7.25.....8.6......3....2.. ED=2.0/1.2/1.2
................48.......67.....65..1.8..7.....4..2....9..8...5....4.....7..1.3.. ED=2.0/1.2/1.2
................15.......69...8.5.....7..14....6......19..4.....5..7.2...8..2.... ED=2.0/1.2/1.2
................15.......69...8.5.....2..17....6......19..4.....5..2.4...8..7.... ED=2.0/1.2/1.2
................16.......23..1..3...3.5..49.......2.......1.8..49..6.....2..7.... ED=2.0/1.2/1.2
................31.......27..6..7.....8..2.7.9.4..5.......8.6..25..3........1.... ED=2.6/1.2/1.2
................15.......283.4..59.......8.5...7..1.....9.6.4......2.....8..3.... ED=2.0/1.2/1.2
................15.......283.4..59.......8.5...7..1.....9.6.7......2.....8..3.... ED=2.0/1.2/1.2
................18.......253.4..59.......8.5...7..1.....9.6.7......2.....8..3.... ED=2.0/1.2/1.2
................14.......268....5.....6..1...7....43.1.54.6........8.7......9.... ED=2.0/2.0/2.0
................15.......36...8.5.....2..1.....6...7..15..4.....3..7.4...8..2.... ED=2.0/1.2/1.2
................15.......96...8.5.....2..1.....6...7..15.3......9..2.4...8..7.... ED=2.3/1.2/1.2
................65.......21..8...9....51.7.....6.......1..8...2.7.49.....2..3.... ED=2.6/1.2/1.2
................62.......15..8.4.3....7..1.....5.......1....2...6..9.....2.73.4.. ED=2.0/1.2/1.2
................62.......15..8.4.9....7..1.....5.......1....2...6..9.....2.73.4.. ED=2.0/1.2/1.2
................65.......12..8.4.3....7..1.....5.......1....2...6..9.....2.73.4.. ED=2.0/1.2/1.2
................16.......57..1........7..9.....56.83...9.7......6..1.....2..3.8.. ED=2.0/1.2/1.2
................12.......94...4.2.....6..5....7...18......3.6..4...7....25..4.... ED=2.0/1.2/1.2
................12.......34...4.2.....6..5....7...18......3.6..4...7....25.1..... ED=2.0/1.2/1.2
................12.......94...4.2.....6..5....7...18......3.6..4...7....25.1..... ED=2.0/1.2/1.2
................48.......67.....69..1.8..7.....4..2....3..8...5....4.....7..1.3.. ED=2.0/2.0/2.0
................25.......183.4..59.......8.5...7..1.....9.6.4......2.....8..3.... ED=2.0/1.2/1.2
................15.......36...8.5.....2..1.....6...7..15...8....3..7.4...8..4.... ED=2.0/1.2/1.2
................51.......96...8.5.....2..1.....6...7..15.3......9..2.4...8..7.... ED=2.3/1.2/1.2
................12.......65..8.4.9....7..1.....5.......1....2...6..9.....2.73.4.. ED=2.0/1.2/1.2
................12.......36...2.5.....8..1.....6...7..15...2....3..7.4...2..4.... ED=2.0/1.2/1.2
................15.......23...8.5.....6..1.....2...7..15...8....3..7.4...8..4.... ED=2.0/1.2/1.2
................15.......36...8.5.....2..1.....3...7..15...8....8..2.4...6..7.... ED=2.0/1.2/1.2
................18.......23...8.5.....6..1.....2...7..15...8....3..7.4...8..4.... ED=2.0/1.2/1.2
................18.......36...8.5.....2..1.....6...7..15...8....8..2.4...3..7.... ED=2.0/1.2/1.2
................51.......26...8.5.....3..1.....4...7..15.2......9..6.4...8..7.... ED=2.3/1.2/1.2
................94.......28.....2...4.1..8........73..9.2.4.....7..1.5...3..9.... ED=5.6/1.2/1.2
................94.......28.....2...4.1..8........73..9.2.4.....7..1.5...5..9.... ED=4.5/1.2/1.2
................16.......27..67.4.....5.9.8....1.......4....3...7.25.....2..8.... ED=2.0/1.2/1.2
................19.......27..6..7.....8..54..97...2.......8.6..25..3........1.... ED=2.0/1.2/1.2
................16.......27..12.7.....5..9.....9..48..47...........5.3...2..8.... ED=2.0/1.2/1.2
................15.......36...8.5.....7..1.....2...7..95...8....8..2.4...1..6.... ED=3.4/1.2/1.2
................19.......87..4........1.2.3....9..7..6.8.15.2...7........6..3.... ED=2.3/1.2/1.2
................49.......28..4..6...1.3..87.......2....2..9.....7..4.5...8.1..... ED=2.0/1.2/1.2
................97.......24.7...58....2..1.....4..8...51..6........7..4..8..9.... ED=3.4/1.2/1.2
................15.......36...5.9.....2..1.....6...7..15.9......9..7.4...3..4.... ED=2.0/1.2/1.2
................67.......12..7.4.3....6..1.8...5.......1........8..9.....2.73.4.. ED=2.3/1.2/1.2
................17.......92..91.7.....6...5.......4....4.28.3...7..5....1...3.... ED=2.0/1.2/1.2
................65.......27..138......5...8....6..7....4..9.3...2........7...2..6 ED=2.0/1.2/1.2
................16.......72..12.7.....5..9.....9..48..47...........5.3...2..8.... ED=2.0/1.2/1.2
................18.......747.34.......8..9.....4..59...6..7.....1....5.....34.... ED=2.0/1.2/1.2
................16.......27..12.7.....59.......9..48..47...........5.3...2..6.... ED=2.0/1.2/1.2
................15.......36...8.5.....7..1.....2...7..95..4.....8..2.4...1..6.... ED=2.0/1.2/1.2
................19.......87..4........1.2.3..8....7..6..315.2...7........6..3.... ED=2.6/1.2/1.2
................67.......12..7.4.3..2....1.8...5.......1........8..9......973.4.. ED=2.6/1.2/1.2
coloin
 
Posts: 2502
Joined: 05 May 2005
Location: Devon

Make Puzzles Not War

Postby dobrichev » Thu Feb 23, 2023 3:29 am

I'm glad the project is active.
dobrichev
2016 Supporter
 
Posts: 1863
Joined: 24 May 2010

Re: Low/Hi Clue Thresholds

Postby Mathimagics » Thu Feb 23, 2023 7:38 am

.
Thanks Mladen for your moral support! 8-)

And thanks Colin for your succinct observations regarding the "state of play" (not to mention the millions of puzzles you contributed to the initial vicinity search)! :)

coloin wrote:I think blue and Afmob independently estimated ... that there were about

Supersets method - Afmob: 1.9 billion 18C
Grid sampling method - blue: 1.91 billion 18C

Total grids with an 18C : (0.9683 +/- 0.0129) * 10^9 = estimated 0.97 billion

However, it has to be accepted that the initial generation approach is doomed to only find perhaps 95% of puzzles and never knowingly complete.

The problem lies in that there are many 18C puzzles which are {-2+2} remote of another 18C - so even if we could do a complete {-2+2} we wouldnt find these.

Pretty sure that is why mathimagics has regrouped on the project !


Exactly! It is only with a systematic comprehensive approach that we can locate the missing 18's, and be able to make a claim to completeness of the results.

There are two possible approaches that we can take:

  • plan B: use blue's DLL to test every grid

  • plan C: use champagne's code to enumerate all the 18C's

We believe that plan C will take less time than plan B. champagne's code should be faster overall, but to what extent remains to be seen. The time comparisons will become more clear when we do production testing in March.

Finally, I should note (again), blue's DLL remains the only method to test a grid explicitly for having an 18C. Without it, we would be totally in the dark - we would have no way to verify that champagne's code is correct. This project would probably be dead in the water without blue's contribution.

Cheers
MM
User avatar
Mathimagics
2017 Supporter
 
Posts: 1926
Joined: 27 May 2015
Location: Canberra

Re: Low/Hi Clue Thresholds

Postby champagne » Thu Feb 23, 2023 7:45 am

Mathimagics wrote:.


Finally, I should note (again), blue's DLL remains the only method to test a grid explicitly for having an 18C. Without it, we would be totally in the dark - we would have no way to verify that champagne's code is correct. This project would probably be dead in the water without blue's contribution.

Cheers
MM


Gridchecker can do this, but is much too slow to make it feasible, so yes, at the end you can write that Blue's DLL is to-day the only working process.
champagne
2017 Supporter
 
Posts: 7465
Joined: 02 August 2007
Location: France Brittany

Re: Low/Hi Clue Thresholds

Postby champagne » Thu Feb 23, 2023 8:06 am

just some remarks linked to hard discussions here and there in other threads.

The code written here uses many "native instructions" of the families of processors having the same set of instructions than Intel processors.

The code is implemented using visual C++, but verified wit g++ to have the compatibility with LINUX.

Although we have no GUI here, we faced several portability problems that our expert mladen solved in due time. Thanks again to him.
Use of "native" instructions (as popcout, bitscan, use of 128 bits registers..) has been done to meet the performance requirements.

Here, discussion of the compatibility with a processor having another set of instructions has no interest.
champagne
2017 Supporter
 
Posts: 7465
Joined: 02 August 2007
Location: France Brittany

Previous

Return to General