diff --git a/.github/workflows/depth-coarse.yml b/.github/workflows/depth-coarse.yml new file mode 100644 index 0000000000..f87ca190b9 --- /dev/null +++ b/.github/workflows/depth-coarse.yml @@ -0,0 +1,52 @@ +name: Verify depth-coarse family + +on: + push: + pull_request: + workflow_dispatch: + +permissions: + contents: read + +jobs: + selected: + runs-on: ubuntu-24.04 + timeout-minutes: 20 + strategy: + fail-fast: false + matrix: + python-version: ['3.11', '3.13', '3.14'] + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 + with: + persist-credentials: false + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 + with: + python-version: ${{ matrix.python-version }} + - name: Regenerate selected words and verify exact certificate + run: python3 research/depth-coarse/verify.py --regenerate + - name: Independently verify the root and finite-family ceiling + run: python3 research/depth-coarse/independent.py + - name: Check mathematical and adversarial controls + run: python3 -m unittest discover -s tests -p test_depth_coarse.py -v + - name: Require unchanged source and certificates + run: git diff --exit-code + + family: + runs-on: ubuntu-24.04 + timeout-minutes: 20 + strategy: + fail-fast: false + matrix: + choice: [ccc, ccr, crc, crr, rcc, rcr, rrc, rrr] + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 + with: + persist-credentials: false + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 + with: + python-version: '3.13' + - name: Regenerate and replay both axes for this family member + run: python3 research/depth-coarse/verify.py --menu-choice ${{ matrix.choice }} + - name: Require unchanged source and certificates + run: git diff --exit-code diff --git a/research/depth-coarse/.gitattributes b/research/depth-coarse/.gitattributes new file mode 100644 index 0000000000..e847ceb71b --- /dev/null +++ b/research/depth-coarse/.gitattributes @@ -0,0 +1,4 @@ +# Preserve byte-exact contributor snapshots and source manifests. +vendor/** -text +# Bind the selected archives as bytes; regeneration checks canonical raw words. +*.gz -text diff --git a/research/depth-coarse/PROOF-BARRIER.md b/research/depth-coarse/PROOF-BARRIER.md new file mode 100644 index 0000000000..e8346c0166 --- /dev/null +++ b/research/depth-coarse/PROOF-BARRIER.md @@ -0,0 +1,142 @@ +# Optimal scalar recursion power within the frozen depth-coarse family + +This companion concerns the finite family of 64 complete interchange profiles +obtained by choosing one word in `{c,r}^3` for each of the two axes, h=23 and +h=25. Those letters select row/column regrouping at the **first three internal +weighted-exclusion construction levels**, uniformly across the axis's common +points; deeper levels use columns. This happens before a fixed word is compiled. +It is not arbitrary internal per-node row/column assignment, nor a change to +unit completion or carry exchange. The letters do not represent choices made +at recursion depths of a growing-width interchange invocation. The latter +choices are the subject of the theorem below. + +The scalar regrouping comes from eumemic's PR69; the anchored split and paid +compiler come from PR71 and its credited predecessors. This companion proves +a mathematical limitation of adaptive selection among the supplied complete +profiles. It does not claim a record multiplication bound, worldwide novelty, +an unconditional all-size theorem, or optimality over other circuits. + +## Fixed profiles and exact selection + +For profile j let m=575, W_j be its total physical role divisor, and n_{j,t} +its **complete** positive child multiplicity, including all endpoint copies, +exterior banks, data corners, physical growth and actual axis-profile children. +Every child width satisfies 1<=t<=529=m produces +children with width t floor(e/m), each at relative logical volume 1/W_j. +Define + + M_j(alpha) = sum_t (n_{j,t}/W_j)(t/m)^alpha. + +These n/W coefficients are relative-volume weights, not probabilities. +In this family M_j(0)>1 and M_j(1)=1-1846900/(575 W_j)<1. Each M_j is strictly +decreasing and has one root alpha_j in (0,1). Write + + alpha_* = min_j alpha_j, a_* = 1-alpha_*. + +The independent arithmetic receipt checks the selected `rcr`/`rrr` profile +below one at its accepted rational saving a, its next saving grid point above +one, and every one of the other 63 profiles above one at a by **lower** +moment bounds. Thus the selected profile has the unique smallest alpha_j. +This certifies the strongest scalar characteristic within this frozen family; +it does not follow merely from comparing W or rank mass. + +## A floor-exact adaptive barrier + +Assume the inherited complete interchange interfaces for all profiles. Consider +any finite charged recursive tree which chooses one of them at each node, +according to width, depth, orientation, role, previous choices or a random +choice. Each occurrence retains its own relative volume; nonrecursive charges +are nonnegative. At any elementary leaf assume work at least c_0 V e for one +fixed c_0>0. A fixed bounded-width elementary implementation meets this +condition after choosing its fixed constant c_0. + +**Theorem.** Every such complete-tree accounting has work at least + + [c_0/(1+D)^alpha_*] V(e+D)^alpha_*, D=13225/2. + +Consequently adaptive profile switching cannot improve the scalar recursion +power beyond the best standalone root in this family. + +**Proof.** More generally take D=max_{j,t} tm_j/(m_j-t) for any finite menu. +Here t<=529 and m=575, so D=529*575/(575-529)=13225/2 suffices. For every +legal recursive width, + + t floor(e/m)+D >= (t/m)(e+D), + +because floor(e/m)>=e/m-1 and D(1-t/m)>=t. Since alpha_* is positive and +M_j(alpha_*)>=M_j(alpha_j)=1, + + sum_t (n_{j,t}/W_j)[t floor(e/m)+D]^alpha_* + >= (e+D)^alpha_* M_j(alpha_*) >= (e+D)^alpha_*. + +The function e/(e+D)^alpha_* increases on e>0, so for e>=1, + + e >= (e+D)^alpha_* /(1+D)^alpha_*. + +This supplies the elementary-leaf lower charge. Every recursive child has +strictly smaller positive integer width. Strong induction, multiplying each +child charge by its actual V/W_j and summing its multiplicity, proves the +bound. Node overhead only adds work. The proof is pointwise for each realized +tree, so randomized selection does not evade it. QED. + +This is a bound on the explicit recursive work functional. An upper recurrence +by itself never implies a lower bound on an arbitrary machine's actual runtime. +An algorithm sharing computations between child occurrences, exploiting a +stronger restricted child contract, choosing unbounded input-dependent new +networks, or changing the leaf cost model is outside the theorem. + +## Sharpness of this scalar power + +For the selected profile alone, the unshifted potential V e^alpha_* does not +increase at a recursive expansion: floors only decrease child widths and its +characteristic equals one. Therefore total elementary-leaf volume is at most +V e^alpha_*, since every positive leaf width is at least one. Let +B_0=sum_t n_t/W>1. Summing volume identities over the whole selected tree gives + + leaf volume = root volume + (B_0-1) total internal-node volume. + +Hence the total internal volume is O(V e^alpha_*). Elementary leaves have +width below the fixed m and cost O(their volume). If the nonrecursive charge +of a node is O(its volume times a common polylogarithmic factor), the selected +tree has work O(V e^alpha_* times that factor). Separate setup and tape costs +remain separately charged. Under these hypotheses the optimal scalar power +for this complete-profile family is exactly alpha_*. + +Finite tensor compositions have characteristic equal to the product of their +constituent characteristics, so every factor is at least one at alpha_*. +Expanding any such macro into its complete tree gives the same obstruction. +The result does not extend to new unbounded network families. + +## Typed recursion and the balanced assembly ceiling + +Merely adding orientation tags cannot improve the root if every type has this +same complete child histogram. Its nonnegative matrix characteristic then has +constant row sum M(alpha), so its spectral radius is exactly M(alpha), by the +all-ones eigenvector and the ordinary sup norm. A genuine multitype improvement +needs independently proved cheaper child-operation contracts, with a positive +vector v satisfying A(alpha)v= j+1 proves persistence.", + "common_cutoff": 14000000000000, + "cutoff_log2_input": { + "alpha": 5999431937, + "compact": 23997727745, + "geometry": 3999931143492, + "guard": 4298721, + "log_p": 25, + "normalization": 14000000000000, + "period": 47995455489, + "phase_cell": 19, + "reservoir": 14, + "stopped_leaf": 252 + }, + "power_checkpoints": [ + { + "log2_input": 14000000000000, + "powers": { + "alpha": { + "exponent": 722991117, + "rhs": 112000000154976, + "rhs_bits": 47 + }, + "compact": { + "exponent": 722991117, + "rhs": 448000000619840, + "rhs_bits": 49 + }, + "leaf": { + "exponent": 666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 722991117, + "rhs": 224000000309880, + "rhs_bits": 48 + }, + "rows": { + "exponent": 722991117, + "rhs": 112000000154976000, + "rhs_bits": 57 + } + } + }, + { + "log2_input": 28000000000000, + "powers": { + "alpha": { + "exponent": 1445982235, + "rhs": 224000000154976, + "rhs_bits": 48 + }, + "compact": { + "exponent": 1445982235, + "rhs": 896000000619840, + "rhs_bits": 50 + }, + "leaf": { + "exponent": 1333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 1445982235, + "rhs": 448000000309880, + "rhs_bits": 49 + }, + "rows": { + "exponent": 1445982235, + "rhs": 224000000154976000, + "rhs_bits": 58 + } + } + }, + { + "log2_input": 56000000000000, + "powers": { + "alpha": { + "exponent": 2891964470, + "rhs": 448000000154976, + "rhs_bits": 49 + }, + "compact": { + "exponent": 2891964470, + "rhs": 1792000000619840, + "rhs_bits": 51 + }, + "leaf": { + "exponent": 2666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 2891964470, + "rhs": 896000000309880, + "rhs_bits": 50 + }, + "rows": { + "exponent": 2891964470, + "rhs": 448000000154976000, + "rhs_bits": 59 + } + } + }, + { + "log2_input": 112000000000000, + "powers": { + "alpha": { + "exponent": 5783928940, + "rhs": 896000000154976, + "rhs_bits": 50 + }, + "compact": { + "exponent": 5783928940, + "rhs": 3584000000619840, + "rhs_bits": 52 + }, + "leaf": { + "exponent": 5333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 5783928940, + "rhs": 1792000000309880, + "rhs_bits": 51 + }, + "rows": { + "exponent": 5783928940, + "rhs": 896000000154976000, + "rhs_bits": 60 + } + } + }, + { + "log2_input": 224000000000000, + "powers": { + "alpha": { + "exponent": 11567857880, + "rhs": 1792000000154976, + "rhs_bits": 51 + }, + "compact": { + "exponent": 11567857880, + "rhs": 7168000000619840, + "rhs_bits": 53 + }, + "leaf": { + "exponent": 10666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 11567857880, + "rhs": 3584000000309880, + "rhs_bits": 52 + }, + "rows": { + "exponent": 11567857880, + "rhs": 1792000000154976000, + "rhs_bits": 61 + } + } + }, + { + "log2_input": 448000000000000, + "powers": { + "alpha": { + "exponent": 23135715761, + "rhs": 3584000000154976, + "rhs_bits": 52 + }, + "compact": { + "exponent": 23135715761, + "rhs": 14336000000619840, + "rhs_bits": 54 + }, + "leaf": { + "exponent": 21333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 23135715761, + "rhs": 7168000000309880, + "rhs_bits": 53 + }, + "rows": { + "exponent": 23135715761, + "rhs": 3584000000154976000, + "rhs_bits": 62 + } + } + } + ], + "practical_runtime_claim": false + }, + "kappa": "5164326938841/100000000000000000", + "next_kappa": "51643269388411/1000000000000000000", + "next_kappa_rejection": "{'g3_above_kappa': '-4644751158519071936534371931/25001291148413836917703172321000000000000000000'}" + }, + "bit_saving": "2582296827679/50000000000000000", + "child_multiplicities": { + "1": 1791150415, + "10": 8222362, + "11": 6923345, + "12": 5342141, + "13": 4417955, + "14": 3189939, + "15": 2585131, + "16": 1495966, + "17": 9366589, + "18": 550137, + "19": 396244, + "2": 96260083, + "20": 81466, + "21": 16450589, + "23": 71001575, + "25": 63398258, + "3": 37281321, + "4": 26454002, + "481": 8146600, + "5": 19444982, + "525": 63398258, + "529": 62810700, + "6": 17410908, + "7": 14550283, + "8": 12448198, + "9": 9960173 + }, + "deficit": 1846900, + "exactness": [ + { + "common_denominator_bound": 34848, + "correction_numerator_bound": 274032, + "h": 23, + "minor_bounds": { + "2": 38218181861376, + "3": 219993996697351151616, + "4": 1206074983422622280129445888 + }, + "modulus_gaps": { + "2": 2305804791031832575, + "3": 2596143476298113163849933497114623, + "4": 2596142270223349735224350718820351 + }, + "prime_product": 2596143476298333157846630848266239, + "primes": [ + 2305843009213693951, + 2147483647, + 524287 + ], + "single_numerator_bound": 6228 + }, + { + "common_denominator_bound": 44928, + "correction_numerator_bound": 353568, + "h": 25, + "minor_bounds": { + "2": 75405344477184, + "3": 613343016893987684352, + "4": 4772090401825349199521120256 + }, + "modulus_gaps": { + "2": 2305767603869216767, + "3": 2596143476297719814829736860581887, + "4": 2596138704207931332497431327145983 + }, + "prime_product": 2596143476298333157846630848266239, + "primes": [ + 2305843009213693951, + 2147483647, + 524287 + ], + "single_numerator_bound": 7366 + } + ], + "gain": "228623284371/1000000000000000000", + "independent_accepted": [ + "5598148249999999998027016544005317279803989024429/5598148250000000000000000000000000000000000000000", + "16794444749999999994081049632015951839415325881937/16794444750000000000000000000000000000000000000000" + ], + "independent_rejected": [ + "8397222375000000000927957907261023519696860981771/8397222375000000000000000000000000000000000000000", + "524826398437500000057997369203813969981158774131/524826398437500000000000000000000000000000000000" + ], + "kappa": "5164326938841/100000000000000000", + "old_pr71_kappa": "51414646104039/1000000000000000000", + "old_pr71_lower_at_new_saving": "33768919821207326985015861557615240637688293100531/33768916250000000000000000000000000000000000000000", + "rejected": { + "degree": 8, + "lower": "8397222375000000000927957907261023361002319063703/8397222375000000000000000000000000000000000000000", + "rounding_denominator": 10000000000000000000000000000000000000000, + "saving": "51645936553581/1000000000000000000", + "strict_gap": "-3711831629044095178843506093491/33588889500000000000000000000000000000000000000000", + "terms": { + "1": { + "exp_lower": "2500820578120141459451504089553084690317/2500000000000000000000000000000000000000", + "exp_upper": "5001641156240282918903008179106169639557/5000000000000000000000000000000000000000", + "log_lower": "3177185020398675220004135749131/500000000000000000000000000000", + "log_upper": "6354370040797350440008271498263/1000000000000000000000000000000", + "weight": "15575221/671777790" + }, + "10": { + "exp_lower": "10002092801243733501464096207791118196919/10000000000000000000000000000000000000000", + "exp_upper": "10002092801243733501464096207791118713509/10000000000000000000000000000000000000000", + "log_lower": "2025892473901652377995140021789/500000000000000000000000000000", + "log_upper": "4051784947803304755990280043579/1000000000000000000000000000000", + "weight": "357494/335888895" + }, + "11": { + "exp_lower": "10002043567228346798735449436093352758363/10000000000000000000000000000000000000000", + "exp_upper": "5001021783614173399367724718046676637473/5000000000000000000000000000000000000000", + "log_lower": "3956474767998979895946327920297/1000000000000000000000000000000", + "log_upper": "1978237383999489947973163960149/500000000000000000000000000000", + "weight": "662233/671777790" + }, + "12": { + "exp_lower": "10001998620305433468795006913348308740087/10000000000000000000000000000000000000000", + "exp_upper": "2000399724061086693759001382669661851333/2000000000000000000000000000000000000000", + "log_lower": "3869463391009350129778562018423/1000000000000000000000000000000", + "log_upper": "483682923876168766222320252303/125000000000000000000000000000", + "weight": "464534/559814825" + }, + "13": { + "exp_lower": "5000978636661408358938656935128737391221/5000000000000000000000000000000000000000", + "exp_upper": "2000391454664563343575462774051495059803/2000000000000000000000000000000000000000", + "log_lower": "3789420683335813703954784056697/1000000000000000000000000000000", + "log_upper": "1894710341667906851977392028349/500000000000000000000000000000", + "weight": "499421/671777790" + }, + "14": { + "exp_lower": "500095949607428755578358165839657921487/500000000000000000000000000000000000000", + "exp_upper": "10001918992148575111567163316793158946309/10000000000000000000000000000000000000000", + "log_lower": "3715312711182091825485686633361/1000000000000000000000000000000", + "log_upper": "1857656355591045912742843316681/500000000000000000000000000000", + "weight": "323617/559814825" + }, + "15": { + "exp_lower": "2500470838339919741211773426457415899291/2500000000000000000000000000000000000000", + "exp_upper": "1000188335335967896484709370582966411373/1000000000000000000000000000000000000000", + "log_lower": "3646319839695140374012266928113/1000000000000000000000000000000", + "log_upper": "1823159919847570187006133464057/500000000000000000000000000000", + "weight": "112397/223925930" + }, + "16": { + "exp_lower": "10001850015614055848656254983334300099723/10000000000000000000000000000000000000000", + "exp_upper": "5000925007807027924328127491667150308143/5000000000000000000000000000000000000000", + "log_lower": "3581781318557569202339343012429/1000000000000000000000000000000", + "log_upper": "358178131855756920233934301243/100000000000000000000000000000", + "weight": "520336/1679444475" + }, + "17": { + "exp_lower": "10001818699716934661617033821243872153097/10000000000000000000000000000000000000000", + "exp_upper": "10001818699716934661617033821243872669657/10000000000000000000000000000000000000000", + "log_lower": "3521156696741134359758736880389/1000000000000000000000000000000", + "log_upper": "352115669674113435975873688039/100000000000000000000000000000", + "weight": "6923131/3358888950" + }, + "18": { + "exp_lower": "10001789174393566017140846816119089589979/10000000000000000000000000000000000000000", + "exp_upper": "10001789174393566017140846816119090106537/10000000000000000000000000000000000000000", + "log_lower": "3463998282901185747800548902959/1000000000000000000000000000000", + "log_upper": "43299978536264821847506861287/12500000000000000000000000000", + "weight": "71757/559814825" + }, + "19": { + "exp_lower": "5000880622956880192750743807772044411379/5000000000000000000000000000000000000000", + "exp_upper": "5000880622956880192750743807772044669657/5000000000000000000000000000000000000000", + "log_lower": "1704965530815454989999622033187/500000000000000000000000000000", + "log_upper": "27279448493047279839993952531/8000000000000000000000000000", + "weight": "163666/1679444475" + }, + "2": { + "exp_lower": "10002924219036071310540426036053823001537/10000000000000000000000000000000000000000", + "exp_upper": "10002924219036071310540426036053823518579/10000000000000000000000000000000000000000", + "log_lower": "1415305715059351282647759844201/250000000000000000000000000000", + "log_upper": "1132244572047481026118207875361/200000000000000000000000000000", + "weight": "4185221/1679444475" + }, + "20": { + "exp_lower": "5000867375190439977629333096520727464571/5000000000000000000000000000000000000000", + "exp_upper": "156277105474701249300916659266272741339/156250000000000000000000000000000000000", + "log_lower": "83965944181083986164326198053/25000000000000000000000000000", + "log_upper": "3358637767243359446573047922121/1000000000000000000000000000000", + "weight": "308/14603865" + }, + "21": { + "exp_lower": "625106846744009599570954910186991331283/625000000000000000000000000000000000000", + "exp_upper": "10001709547904153593135278562991861817081/10000000000000000000000000000000000000000", + "log_lower": "413730950384240930438459189737/125000000000000000000000000000", + "log_upper": "3309847603073927443507673517897/1000000000000000000000000000000", + "weight": "5006701/1119629650" + }, + "23": { + "exp_lower": "10001662556755681975150511426361094184317/10000000000000000000000000000000000000000", + "exp_upper": "5000831278377840987575255713180547350433/5000000000000000000000000000000000000000", + "log_lower": "804718956217050187300379666613/250000000000000000000000000000", + "log_upper": "3218875824868200749201518666453/1000000000000000000000000000000", + "weight": "123481/5841546" + }, + "25": { + "exp_lower": "10001619486476065710791221623047574397761/10000000000000000000000000000000000000000", + "exp_upper": "10001619486476065710791221623047574914307/10000000000000000000000000000000000000000", + "log_lower": "313549421592914969080675283181/100000000000000000000000000000", + "log_upper": "3135494215929149690806752831811/1000000000000000000000000000000", + "weight": "1378223/67177779" + }, + "3": { + "exp_lower": "250067868843544766279173459167374495597/250000000000000000000000000000000000000", + "exp_upper": "10002714753741790651166938366694980340701/10000000000000000000000000000000000000000", + "log_lower": "262787887606462037430651313067/50000000000000000000000000000", + "log_upper": "5255757752129240748613026261341/1000000000000000000000000000000", + "weight": "1620927/1119629650" + }, + "4": { + "exp_lower": "10002566138410460723995788338563056686849/10000000000000000000000000000000000000000", + "exp_upper": "5001283069205230361997894169281528601787/5000000000000000000000000000000000000000", + "log_lower": "2484037839838729910586903627673/500000000000000000000000000000", + "log_upper": "4968075679677459821173807255347/1000000000000000000000000000000", + "weight": "2300348/1679444475" + }, + "481": { + "exp_lower": "1250011523731580449647612447227865784573/1250000000000000000000000000000000000000", + "exp_upper": "10000092189852643597180899577822926793049/10000000000000000000000000000000000000000", + "log_lower": "35700554138317851917337677133/200000000000000000000000000000", + "log_upper": "89251385345794629793344192833/500000000000000000000000000000", + "weight": "148148/2920773" + }, + "5": { + "exp_lower": "2500612716231101378784893059732750842391/2500000000000000000000000000000000000000", + "exp_upper": "10002450864924405515139572238931003886239/10000000000000000000000000000000000000000", + "log_lower": "1186233032090812516351878041259/250000000000000000000000000000", + "log_upper": "4744932128363250065407512165037/1000000000000000000000000000000", + "weight": "18379/14603865" + }, + "525": { + "exp_lower": "2500011745834306286792370509979087879589/2500000000000000000000000000000000000000", + "exp_upper": "10000046983337225147169482039916352034819/10000000000000000000000000000000000000000", + "log_lower": "22742944551431673576538712861/250000000000000000000000000000", + "log_upper": "18194355641145338861230970289/200000000000000000000000000000", + "weight": "9647561/22392593" + }, + "529": { + "exp_lower": "10000043063305572165478573956677906998577/10000000000000000000000000000000000000000", + "exp_upper": "10000043063305572165478573956677907515039/10000000000000000000000000000000000000000", + "log_lower": "41690804469525529197382917321/500000000000000000000000000000", + "log_upper": "83381608939051058394765834643/1000000000000000000000000000000", + "weight": "418738/973591" + }, + "6": { + "exp_lower": "5001178340307266871868973274998912711819/5000000000000000000000000000000000000000", + "exp_upper": "5001178340307266871868973274998912970141/5000000000000000000000000000000000000000", + "log_lower": "4562610571569295439195794139881/1000000000000000000000000000000", + "log_upper": "2281305285784647719597897069941/500000000000000000000000000000", + "weight": "756996/559814825" + }, + "7": { + "exp_lower": "5001138524803538433569795745026958061723/5000000000000000000000000000000000000000", + "exp_upper": "1000227704960707686713959149005391664007/1000000000000000000000000000000000000000", + "log_lower": "4408459891742037134902918754819/1000000000000000000000000000000", + "log_upper": "220422994587101856745145937741/50000000000000000000000000000", + "weight": "4428347/3358888950" + }, + "8": { + "exp_lower": "2000441614120655038592415526524404985019/2000000000000000000000000000000000000000", + "exp_upper": "1250276008825409399120259704077753180213/1250000000000000000000000000000000000000", + "log_lower": "66795757798711164246196486467/15625000000000000000000000000", + "log_upper": "4274928499117514511756575133889/1000000000000000000000000000000", + "weight": "2164904/1679444475" + }, + "9": { + "exp_lower": "2000429445440947609788492133674590963099/2000000000000000000000000000000000000000", + "exp_upper": "10002147227204738048942460668372955332093/10000000000000000000000000000000000000000", + "log_lower": "4157145463461131057217781024417/1000000000000000000000000000000", + "log_upper": "2078572731730565528608890512209/500000000000000000000000000000", + "weight": "1299153/1119629650" + } + }, + "upper": "33588889500000000003711831629044095178843506093491/33588889500000000000000000000000000000000000000000" + }, + "relative_gain": "76207761457/17138215368013", + "roles": { + "23": 27309, + "25": 35798 + }, + "scope": "All-size transfer, tape, routing, primes, recovery and analytic hypotheses remain inherited; full repository checks not run", + "status": "PASS selected finite words, dirty replay, literal frame reconstruction, CRT profiles and exact arithmetic only", + "total_rank": 77252598950 +} diff --git a/research/depth-coarse/comparisons/pr71.json b/research/depth-coarse/comparisons/pr71.json new file mode 100644 index 0000000000..28e4da0b52 --- /dev/null +++ b/research/depth-coarse/comparisons/pr71.json @@ -0,0 +1,1547 @@ +{ + "assembly": { + "absorption_gap": "3383538513793298997152069121/3788073550339794868050835561000000000000000000", + "constraints": { + "K_dominates_log": "194762461953764197464516131949164439/3788073550339794868050835561000000000000", + "K_geometry": "2841103853371044868050835561/3788073550339794868050835561000000000000", + "a_below_b": "5070677573513/250000000000000000", + "a_positive": "12854322426487/250000000000000000", + "alpha_below_one": "7575757575753788073550339794868050835561/7576147100679589736101671122000000000000", + "alpha_below_one_fourth": "1893647250244095771474086453368050835561/7576147100679589736101671122000000000000", + "alpha_positive": "389524925801662551331327131949164439/7576147100679589736101671122000000000000", + "artificial_boundary": "212133676918758235775904495288604152506683/30304588402718358944406684488000000000000", + "b_below_one_over32": "311783/10000000", + "beta_below_one": "19/20", + "beta_positive": "1/20", + "c_below_one": "124993572838755519354322426487/125000000000000000000000000000", + "c_positive": "6427161244480645677573513/125000000000000000000000000000", + "cell_above_band": "7575757575746211926449660205131949164439/15152294201359179472203342244000000000000", + "compact_leaf": "2087213786769354322426487/125000000000000000000000000000", + "compact_reservations": "1/4000000000000", + "delta_below_one_eighth": "999999999999/8000000000000", + "delta_positive": "1/8000000000000", + "epsilon_below_one": "194762464794868050835561/3788073550339794868050835561", + "epsilon_positive": "3787878787875000000000000000/3788073550339794868050835561", + "g1_above_kappa": "3788076933878308661349832713069121/3788073550339794868050835561000000000000000000", + "g2_above_kappa": "2643601909/1000000000000000000", + "g3_above_kappa": "3383538513793298997152069121/3788073550339794868050835561000000000000000000", + "g4_above_kappa": "2643601909/1000000000000000000", + "g5_above_kappa": "1420530964915936868818060487444121/3788073550339794868050835561000000000000000000", + "g6_above_kappa": "3314567740085834302843478267944121/3788073550339794868050835561000000000000000000", + "g7_above_kappa": "3787684025413993208883042747661349832713069121/3788073550339794868050835561000000000000000000", + "gamma_sublinear": "1/2000000000000", + "guard_width": "194762464794868050835561/3788073550339794868050835561", + "lambda_above_internal": "12854322426487/250000000000000000000000000000", + "lambda_above_sigma": "5070677573525854322426487/250000000000000000000000000000", + "lambda_above_tau": "12854322426487/250000000000000000000000000000", + "lambda_prime_above_lambda": "12854322426487/250000000000000000000000000000", + "lambda_prime_below_one": "6427161213230645677573513/125000000000000000000000000000", + "literal_scalar_guard": "9693793493753822316795466474748", + "phase_boundary": "311619939883715330997102731949164439/6060917680543671788881336897600000000000", + "phase_leaf_above_bit": "4174427573513/250000000000000000", + "phase_local": "1558099714570870856344693131949164439/30304588402718358944406684488000000000000", + "prime_interval_packing": "194762464794868050835561/3788073550339794868050835561", + "q_below_internal": "12854322426487/125000000000000000000000000000", + "q_below_leaf": "2087213786769354322426487/125000000000000000000000000000", + "q_below_reservations": "1/4000000000000", + "q_positive": "6427161213230645677573513/125000000000000000000000000000", + "record_suffix": "194762464794868050835561/3788073550339794868050835561", + "row_product_gap": "6548/25", + "short_record_fallback": "946921003849958684943088358953439458652095793/947018387584948717012708890250000000000000000", + "small_field_exposure": "1/1000000000000" + }, + "finite_bridge": { + "bit": { + "W": 135075665, + "halving_degree": 9, + "m": 575, + "maxchild": 529, + "wire_bits": 28 + }, + "complex": { + "W": 537696432, + "halving_degree": 20, + "m": 784, + "maxchild": 756, + "s": 421548223824, + "scalar_group_upper": 4793351472, + "wire_bits": 30 + }, + "rows": { + "coefficient": 852, + "degree": 2000, + "degree_gap": "6548/25", + "suffix_slope": 8000 + }, + "semantic": { + "B": 9696565176891520488614054257040, + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": 1, + "E": 9696565176891520488192506033216, + "induction_gap": 533311084729033626873772984137200, + "literal_charge": 2771683137698171397039558468, + "strict_literal_gap": 9693793493753822316795466474748 + } + }, + "margins": { + "g1": "194762464794868050835561/3788073550339794868050835561", + "g2": "12854322426487/250000000000000000", + "g3": "194762461006794500495766131949164439/3788073550339794868050835561000000000000", + "g4": "12854322426487/250000000000000000", + "g5": "311619939883715330997102731949164439/6060917680543671788881336897600000000000", + "g6": "1558099714570870856344693131949164439/30304588402718358944406684488000000000000", + "g7": "3787878787875000000000000000/3788073550339794868050835561" + }, + "minimum_margin": "194762461006794500495766131949164439/3788073550339794868050835561000000000000", + "parameters": { + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": "1", + "a_bit": "12854322426487/250000000000000000", + "a_complex": "717/10000000", + "alpha_squared_power": "389524925801662551331327131949164439/7576147100679589736101671122000000000000", + "beta": "1/20", + "c": "6427161244480645677573513/125000000000000000000000000000", + "delta": "1/8000000000000", + "epsilon": "3787878787875000000000000000/3788073550339794868050835561", + "h": "1/1000000000000", + "kappa": "51414646104039/1000000000000000000", + "lambda_": "249987145677573525854322426487/250000000000000000000000000000", + "lambda_prime": "124993572838786769354322426487/125000000000000000000000000000", + "q": "6427161213230645677573513/125000000000000000000000000000", + "sigma": "9999283/10000000", + "tau": "249987145677573513/250000000000000000" + }, + "recurrence": { + "internal": "249987145677573513/250000000000000000", + "leaf": "199986377/200000000", + "reservations": "124993572838755519354322426487/125000000000000000000000000000" + }, + "scoped_limit": "12854322426487/250012854322426487" + }, + "bit": { + "L": 2226400, + "N": 4073300, + "W": 135075665, + "axes": [ + { + "R": 27455, + "blocks": [ + 0, + 357148, + 21253, + 8022, + 5466, + 4156, + 3835, + 3250, + 2612, + 2109, + 1750, + 1529, + 1008, + 863, + 555, + 461, + 234, + 149, + 40, + 9, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5750, + "distinct_matrices": 38745, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 631971, + "v": 1771 + }, + { + "R": 36015, + "blocks": [ + 0, + 492698, + 27869, + 10467, + 7897, + 5674, + 5027, + 4110, + 3809, + 3047, + 2490, + 2047, + 1814, + 1443, + 1151, + 898, + 567, + 470, + 271, + 163, + 47, + 13, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7444, + "distinct_matrices": 52075, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 900975, + "v": 2300 + } + ], + "child_multiplicities": { + "1": 1787694458, + "10": 8434790, + "11": 7141937, + "12": 5530994, + "13": 4540453, + "14": 3314921, + "15": 2650658, + "16": 1542357, + "17": 9321670, + "18": 571941, + "19": 309373, + "2": 98237899, + "20": 83237, + "21": 16369123, + "23": 71337375, + "25": 63782565, + "3": 36987657, + "4": 26557387, + "481": 8146600, + "5": 19607454, + "525": 63782565, + "529": 63146500, + "6": 17723317, + "7": 14753810, + "8": 12753339, + "9": 10246937 + }, + "deficit": 1846900, + "excluded_moment": { + "degree": 8, + "lower": "33768916250000000010022095404584149100145740282531/33768916250000000000000000000000000000000000000000", + "rounding_denominator": 10000000000000000000000000000000000000000, + "saving": "51417289705949/1000000000000000000", + "strict_gap": "-1252761925573018854569429712673/4221114531250000000000000000000000000000000000000", + "terms": { + "1": { + "exp_lower": "10003267778655445106790722302765419144453/10000000000000000000000000000000000000000", + "exp_upper": "2000653555731089021358144460553083931993/2000000000000000000000000000000000000000", + "log_lower": "3177185020398675220004135749131/500000000000000000000000000000", + "log_upper": "6354370040797350440008271498263/1000000000000000000000000000000", + "weight": "77725846/3376891625" + }, + "10": { + "exp_lower": "10002083535030640392531679990230827409983/10000000000000000000000000000000000000000", + "exp_upper": "2000416707006128078506335998046165584857/2000000000000000000000000000000000000000", + "log_lower": "2025892473901652377995140021789/500000000000000000000000000000", + "log_upper": "4051784947803304755990280043579/1000000000000000000000000000000", + "weight": "146692/135075665" + }, + "11": { + "exp_lower": "312563578719653801492982787854331371607/312500000000000000000000000000000000000", + "exp_upper": "10002034519028921647775449211338604405719/10000000000000000000000000000000000000000", + "log_lower": "3956474767998979895946327920297/1000000000000000000000000000000", + "log_upper": "1978237383999489947973163960149/500000000000000000000000000000", + "weight": "3415709/3376891625" + }, + "12": { + "exp_lower": "312562180347969491295131019477506502967/312500000000000000000000000000000000000", + "exp_upper": "10001989771135023721444192623280208609233/10000000000000000000000000000000000000000", + "log_lower": "3869463391009350129778562018423/1000000000000000000000000000000", + "log_upper": "483682923876168766222320252303/125000000000000000000000000000", + "weight": "2885736/3376891625" + }, + "13": { + "exp_lower": "250048715180994423722847155302605928823/250000000000000000000000000000000000000", + "exp_upper": "5000974303619888474456943106052118833603/5000000000000000000000000000000000000000", + "log_lower": "3789420683335813703954784056697/1000000000000000000000000000000", + "log_upper": "1894710341667906851977392028349/500000000000000000000000000000", + "weight": "2566343/3376891625" + }, + "14": { + "exp_lower": "10001910495576616867647870788206156289007/10000000000000000000000000000000000000000", + "exp_upper": "1250238811947077108455983848525769600411/1250000000000000000000000000000000000000", + "log_lower": "3715312711182091825485686633361/1000000000000000000000000000000", + "log_upper": "1857656355591045912742843316681/500000000000000000000000000000", + "weight": "2017778/3376891625" + }, + "15": { + "exp_lower": "5000937507298799262977531218477536343733/5000000000000000000000000000000000000000", + "exp_upper": "625117188412349907872191402309692075109/625000000000000000000000000000000000000", + "log_lower": "3646319839695140374012266928113/1000000000000000000000000000000", + "log_upper": "1823159919847570187006133464057/500000000000000000000000000000", + "weight": "345738/675378325" + }, + "16": { + "exp_lower": "10001841824472241665399768197052194639411/10000000000000000000000000000000000000000", + "exp_upper": "10001841824472241665399768197052195153687/10000000000000000000000000000000000000000", + "log_lower": "3581781318557569202339343012429/1000000000000000000000000000000", + "log_upper": "358178131855756920233934301243/100000000000000000000000000000", + "weight": "1072944/3376891625" + }, + "17": { + "exp_lower": "2000362129448430252012945516154011194071/2000000000000000000000000000000000000000", + "exp_upper": "2500452661810537815016181895192514121157/2500000000000000000000000000000000000000", + "log_lower": "3521156696741134359758736880389/1000000000000000000000000000000", + "log_upper": "352115669674113435975873688039/100000000000000000000000000000", + "weight": "1377986/675378325" + }, + "18": { + "exp_lower": "2000356250531348677044626743436098790769/2000000000000000000000000000000000000000", + "exp_upper": "2500445313164185846305783429295123617029/2500000000000000000000000000000000000000", + "log_lower": "3463998282901185747800548902959/1000000000000000000000000000000", + "log_upper": "43299978536264821847506861287/12500000000000000000000000000", + "weight": "447606/3376891625" + }, + "19": { + "exp_lower": "10001753447843730922769540497100952395327/10000000000000000000000000000000000000000", + "exp_upper": "2500438361960932730692385124275238227399/2500000000000000000000000000000000000000", + "log_lower": "1704965530815454989999622033187/500000000000000000000000000000", + "log_upper": "27279448493047279839993952531/8000000000000000000000000000", + "weight": "255569/3376891625" + }, + "2": { + "exp_lower": "5001455635525837099027147878050810091981/5000000000000000000000000000000000000000", + "exp_upper": "10002911271051674198054295756101620698699/10000000000000000000000000000000000000000", + "log_lower": "1415305715059351282647759844201/250000000000000000000000000000", + "log_upper": "1132244572047481026118207875361/200000000000000000000000000000", + "weight": "8542426/3376891625" + }, + "20": { + "exp_lower": "10001727069632263391270081525057406972681/10000000000000000000000000000000000000000", + "exp_upper": "10001727069632263391270081525057407486947/10000000000000000000000000000000000000000", + "log_lower": "83965944181083986164326198053/25000000000000000000000000000", + "log_upper": "3358637767243359446573047922121/1000000000000000000000000000000", + "weight": "14476/675378325" + }, + "21": { + "exp_lower": "10001701978751049559741097025770056308617/10000000000000000000000000000000000000000", + "exp_upper": "10001701978751049559741097025770056822881/10000000000000000000000000000000000000000", + "log_lower": "413730950384240930438459189737/125000000000000000000000000000", + "log_upper": "3309847603073927443507673517897/1000000000000000000000000000000", + "weight": "14945721/3376891625" + }, + "23": { + "exp_lower": "10001655195676669869696546755559759526491/10000000000000000000000000000000000000000", + "exp_upper": "625103449729791866856034172222485002547/625000000000000000000000000000000000000", + "log_lower": "804718956217050187300379666613/250000000000000000000000000000", + "log_upper": "3218875824868200749201518666453/1000000000000000000000000000000", + "weight": "24813/1174571" + }, + "25": { + "exp_lower": "10001612316108909947800937936092361032443/10000000000000000000000000000000000000000", + "exp_upper": "5000806158054454973900468968046180773351/5000000000000000000000000000000000000000", + "log_lower": "313549421592914969080675283181/100000000000000000000000000000", + "log_upper": "3135494215929149690806752831811/1000000000000000000000000000000", + "weight": "554631/27015133" + }, + "3": { + "exp_lower": "2000540546672448081230698924320354215411/2000000000000000000000000000000000000000", + "exp_upper": "500135136668112020307674731080088579579/500000000000000000000000000000000000000", + "log_lower": "262787887606462037430651313067/50000000000000000000000000000", + "log_upper": "5255757752129240748613026261341/1000000000000000000000000000000", + "weight": "4824477/3376891625" + }, + "4": { + "exp_lower": "10002554776153518530136570780570940852327/10000000000000000000000000000000000000000", + "exp_upper": "250063869403837963253414269514273534169/250000000000000000000000000000000000000", + "log_lower": "2484037839838729910586903627673/500000000000000000000000000000", + "log_upper": "4968075679677459821173807255347/1000000000000000000000000000000", + "weight": "200812/146821375" + }, + "481": { + "exp_lower": "1000009178170793115863449932118267045899/1000000000000000000000000000000000000000", + "exp_upper": "10000091781707931158634499321182670973169/10000000000000000000000000000000000000000", + "log_lower": "35700554138317851917337677133/200000000000000000000000000000", + "log_upper": "89251385345794629793344192833/500000000000000000000000000000", + "weight": "296296/5872855" + }, + "5": { + "exp_lower": "1000244001313358125115777929404069675659/1000000000000000000000000000000000000000", + "exp_upper": "5001220006566790625578889647020348635487/5000000000000000000000000000000000000000", + "log_lower": "1186233032090812516351878041259/250000000000000000000000000000", + "log_upper": "4744932128363250065407512165037/1000000000000000000000000000000", + "weight": "852498/675378325" + }, + "525": { + "exp_lower": "2500011693833036733901012916854838034773/2500000000000000000000000000000000000000", + "exp_upper": "10000046775332146935604051667419352653269/10000000000000000000000000000000000000000", + "log_lower": "22742944551431673576538712861/250000000000000000000000000000", + "log_upper": "18194355641145338861230970289/200000000000000000000000000000", + "weight": "11647251/27015133" + }, + "529": { + "exp_lower": "10000042872655332639439754288243415079783/10000000000000000000000000000000000000000", + "exp_upper": "250001071816383315985993857206085389849/250000000000000000000000000000000000000", + "log_lower": "41690804469525529197382917321/500000000000000000000000000000", + "log_upper": "83381608939051058394765834643/1000000000000000000000000000000", + "weight": "505172/1174571" + }, + "6": { + "exp_lower": "10002346245896183288531298062561787000253/10000000000000000000000000000000000000000", + "exp_upper": "10002346245896183288531298062561787514607/10000000000000000000000000000000000000000", + "log_lower": "4562610571569295439195794139881/1000000000000000000000000000000", + "log_upper": "2281305285784647719597897069941/500000000000000000000000000000", + "weight": "4623474/3376891625" + }, + "7": { + "exp_lower": "2500566741878091263012227018387188047879/2500000000000000000000000000000000000000", + "exp_upper": "200045339350247301040978161470975054117/200000000000000000000000000000000000000", + "log_lower": "4408459891742037134902918754819/1000000000000000000000000000000", + "log_upper": "220422994587101856745145937741/50000000000000000000000000000", + "weight": "39046/29364275" + }, + "8": { + "exp_lower": "1000219829396052528616368495818770588647/1000000000000000000000000000000000000000", + "exp_upper": "10002198293960525286163684958187706400789/10000000000000000000000000000000000000000", + "log_lower": "66795757798711164246196486467/15625000000000000000000000000", + "log_upper": "4274928499117514511756575133889/1000000000000000000000000000000", + "weight": "4435944/3376891625" + }, + "9": { + "exp_lower": "1250267214998278026507565978807412603539/1250000000000000000000000000000000000000", + "exp_upper": "10002137719986224212060527830459301342621/10000000000000000000000000000000000000000", + "log_lower": "4157145463461131057217781024417/1000000000000000000000000000000", + "log_upper": "2078572731730565528608890512209/500000000000000000000000000000", + "weight": "4009671/3376891625" + } + }, + "upper": "4221114531250000001252761925573018854569429712673/4221114531250000000000000000000000000000000000000" + }, + "m": 575, + "maxchild": 529, + "moment": { + "degree": 8, + "lower": "33768916249999999994403223852264730755493459036779/33768916250000000000000000000000000000000000000000", + "rounding_denominator": 10000000000000000000000000000000000000000, + "saving": "12854322426487/250000000000000000", + "strict_gap": "2798388073867633754049266311989/16884458125000000000000000000000000000000000000000", + "terms": { + "1": { + "exp_lower": "10003267778655445043226257220003797512123/10000000000000000000000000000000000000000", + "exp_upper": "5001633889327722521613128610001899013817/5000000000000000000000000000000000000000", + "log_lower": "3177185020398675220004135749131/500000000000000000000000000000", + "log_upper": "6354370040797350440008271498263/1000000000000000000000000000000", + "weight": "77725846/3376891625" + }, + "10": { + "exp_lower": "10002083535030640352005388476322410292353/10000000000000000000000000000000000000000", + "exp_upper": "5001041767515320176002694238161205403327/5000000000000000000000000000000000000000", + "log_lower": "2025892473901652377995140021789/500000000000000000000000000000", + "log_upper": "4051784947803304755990280043579/1000000000000000000000000000000", + "weight": "146692/135075665" + }, + "11": { + "exp_lower": "10002034519028921608202652008145862723993/10000000000000000000000000000000000000000", + "exp_upper": "625127157439307600512665750509116452393/625000000000000000000000000000000000000", + "log_lower": "3956474767998979895946327920297/1000000000000000000000000000000", + "log_upper": "1978237383999489947973163960149/500000000000000000000000000000", + "weight": "3415709/3376891625" + }, + "12": { + "exp_lower": "5000994885567511841370929683311622729687/5000000000000000000000000000000000000000", + "exp_upper": "10001989771135023682741859366623245973663/10000000000000000000000000000000000000000", + "log_lower": "3869463391009350129778562018423/1000000000000000000000000000000", + "log_upper": "483682923876168766222320252303/125000000000000000000000000000", + "weight": "2885736/3376891625" + }, + "13": { + "exp_lower": "10001948607239776911012295286167991505649/10000000000000000000000000000000000000000", + "exp_upper": "2000389721447955382202459057233598403987/2000000000000000000000000000000000000000", + "log_lower": "3789420683335813703954784056697/1000000000000000000000000000000", + "log_upper": "1894710341667906851977392028349/500000000000000000000000000000", + "weight": "2566343/3376891625" + }, + "14": { + "exp_lower": "2000382099115323366097529117576955258961/2000000000000000000000000000000000000000", + "exp_upper": "5000955247788308415243822793942388404543/5000000000000000000000000000000000000000", + "log_lower": "3715312711182091825485686633361/1000000000000000000000000000000", + "log_upper": "1857656355591045912742843316681/500000000000000000000000000000", + "weight": "2017778/3376891625" + }, + "15": { + "exp_lower": "5000937507298799244742513568538363754269/5000000000000000000000000000000000000000", + "exp_upper": "312558594206174952796407098033647750713/312500000000000000000000000000000000000", + "log_lower": "3646319839695140374012266928113/1000000000000000000000000000000", + "log_upper": "1823159919847570187006133464057/500000000000000000000000000000", + "weight": "345738/675378325" + }, + "16": { + "exp_lower": "312557557014757550924229937468430166527/312500000000000000000000000000000000000", + "exp_upper": "10001841824472241629575357998989765843139/10000000000000000000000000000000000000000", + "log_lower": "3581781318557569202339343012429/1000000000000000000000000000000", + "log_upper": "358178131855756920233934301243/100000000000000000000000000000", + "weight": "1072944/3376891625" + }, + "17": { + "exp_lower": "5000905323621075612423392520348287829533/5000000000000000000000000000000000000000", + "exp_upper": "5000905323621075612423392520348288086669/5000000000000000000000000000000000000000", + "log_lower": "3521156696741134359758736880389/1000000000000000000000000000000", + "log_upper": "352115669674113435975873688039/100000000000000000000000000000", + "weight": "1377986/675378325" + }, + "18": { + "exp_lower": "2500445313164185837644245158006066068553/2500000000000000000000000000000000000000", + "exp_upper": "5000890626328371675288490316012132394241/5000000000000000000000000000000000000000", + "log_lower": "3463998282901185747800548902959/1000000000000000000000000000000", + "log_upper": "43299978536264821847506861287/12500000000000000000000000000", + "weight": "447606/3376891625" + }, + "19": { + "exp_lower": "10001753447843730888664250744524564838061/10000000000000000000000000000000000000000", + "exp_upper": "1000175344784373088866425074452456535233/1000000000000000000000000000000000000000", + "log_lower": "1704965530815454989999622033187/500000000000000000000000000000", + "log_upper": "27279448493047279839993952531/8000000000000000000000000000", + "weight": "255569/3376891625" + }, + "2": { + "exp_lower": "2500727817762918535356396449874370919091/2500000000000000000000000000000000000000", + "exp_upper": "10002911271051674141425585799497484191101/10000000000000000000000000000000000000000", + "log_lower": "1415305715059351282647759844201/250000000000000000000000000000", + "log_upper": "1132244572047481026118207875361/200000000000000000000000000000", + "weight": "8542426/3376891625" + }, + "20": { + "exp_lower": "10001727069632263357677903251330233637041/10000000000000000000000000000000000000000", + "exp_upper": "2500431767408065839419475812832558537827/2500000000000000000000000000000000000000", + "log_lower": "83965944181083986164326198053/25000000000000000000000000000", + "log_upper": "3358637767243359446573047922121/1000000000000000000000000000000", + "weight": "14476/675378325" + }, + "21": { + "exp_lower": "10001701978751049526636987704741137786343/10000000000000000000000000000000000000000", + "exp_upper": "156276593417985148853702932886580285947/156250000000000000000000000000000000000", + "log_lower": "413730950384240930438459189737/125000000000000000000000000000", + "log_upper": "3309847603073927443507673517897/1000000000000000000000000000000", + "weight": "14945721/3376891625" + }, + "23": { + "exp_lower": "1250206899459583729687807579691086634971/1250000000000000000000000000000000000000", + "exp_upper": "10001655195676669837502460637528693594029/10000000000000000000000000000000000000000", + "log_lower": "804718956217050187300379666613/250000000000000000000000000000", + "log_upper": "3218875824868200749201518666453/1000000000000000000000000000000", + "weight": "24813/1174571" + }, + "25": { + "exp_lower": "250040307902722747911023509224178190981/250000000000000000000000000000000000000", + "exp_upper": "10001612316108909916440940368967128153499/10000000000000000000000000000000000000000", + "log_lower": "313549421592914969080675283181/100000000000000000000000000000", + "log_upper": "3135494215929149690806752831811/1000000000000000000000000000000", + "weight": "554631/27015133" + }, + "3": { + "exp_lower": "2000540546672448070716342437697766077413/2000000000000000000000000000000000000000", + "exp_upper": "1000270273336224035358171218848883090159/1000000000000000000000000000000000000000", + "log_lower": "262787887606462037430651313067/50000000000000000000000000000", + "log_upper": "5255757752129240748613026261341/1000000000000000000000000000000", + "weight": "4824477/3376891625" + }, + "4": { + "exp_lower": "5001277388076759240221560831260513712993/5000000000000000000000000000000000000000", + "exp_upper": "10002554776153518480443121662521027940419/10000000000000000000000000000000000000000", + "log_lower": "2484037839838729910586903627673/500000000000000000000000000000", + "log_upper": "4968075679677459821173807255347/1000000000000000000000000000000", + "weight": "200812/146821375" + }, + "481": { + "exp_lower": "5000045890853965578424727615488806672627/5000000000000000000000000000000000000000", + "exp_upper": "1250011472713491394606181903872201732429/1250000000000000000000000000000000000000", + "log_lower": "35700554138317851917337677133/200000000000000000000000000000", + "log_upper": "89251385345794629793344192833/500000000000000000000000000000", + "weight": "296296/5872855" + }, + "5": { + "exp_lower": "10002440013133581203696880313697038245867/10000000000000000000000000000000000000000", + "exp_upper": "10002440013133581203696880313697038760251/10000000000000000000000000000000000000000", + "log_lower": "1186233032090812516351878041259/250000000000000000000000000000", + "log_upper": "4744932128363250065407512165037/1000000000000000000000000000000", + "weight": "852498/675378325" + }, + "525": { + "exp_lower": "1250005846916518366836791203765867953231/1250000000000000000000000000000000000000", + "exp_upper": "400001871013285877387773185205077765601/400000000000000000000000000000000000000", + "log_lower": "22742944551431673576538712861/250000000000000000000000000000", + "log_upper": "18194355641145338861230970289/200000000000000000000000000000", + "weight": "11647251/27015133" + }, + "529": { + "exp_lower": "10000042872655332638605934624061923371007/10000000000000000000000000000000000000000", + "exp_upper": "10000042872655332638605934624061923885183/10000000000000000000000000000000000000000", + "log_lower": "41690804469525529197382917321/500000000000000000000000000000", + "log_upper": "83381608939051058394765834643/1000000000000000000000000000000", + "weight": "505172/1174571" + }, + "6": { + "exp_lower": "312573320184255726340452729391856430141/312500000000000000000000000000000000000", + "exp_upper": "5001173122948091621447243670269703139433/5000000000000000000000000000000000000000", + "log_lower": "4562610571569295439195794139881/1000000000000000000000000000000", + "log_upper": "2281305285784647719597897069941/500000000000000000000000000000", + "weight": "4623474/3376891625" + }, + "7": { + "exp_lower": "1250283370939045625994289415096779673387/1250000000000000000000000000000000000000", + "exp_upper": "1000226696751236500795431532077423790143/1000000000000000000000000000000000000000", + "log_lower": "4408459891742037134902918754819/1000000000000000000000000000000", + "log_upper": "220422994587101856745145937741/50000000000000000000000000000", + "weight": "39046/29364275" + }, + "8": { + "exp_lower": "5001099146980262621702501208755636701013/5000000000000000000000000000000000000000", + "exp_upper": "5001099146980262621702501208755636958173/5000000000000000000000000000000000000000", + "log_lower": "66795757798711164246196486467/15625000000000000000000000000", + "log_upper": "4274928499117514511756575133889/1000000000000000000000000000000", + "weight": "4435944/3376891625" + }, + "9": { + "exp_lower": "1250267214998278021310023297863138520977/1250000000000000000000000000000000000000", + "exp_upper": "5001068859993112085240093191452554341063/5000000000000000000000000000000000000000", + "log_lower": "4157145463461131057217781024417/1000000000000000000000000000000", + "log_upper": "2078572731730565528608890512209/500000000000000000000000000000", + "weight": "4009671/3376891625" + } + }, + "upper": "16884458124999999997201611926132366245950733688011/16884458125000000000000000000000000000000000000000" + }, + "parts": { + "data": { + "1": 73319400, + "17": 8146600, + "21": 8146600, + "481": 8146600 + }, + "data_growth_23": { + "1": 8146600, + "21": 8146600 + }, + "data_growth_25": { + "1": 8146600, + "23": 8146600 + }, + "exterior_23": { + "23": 63146500, + "529": 63146500 + }, + "exterior_25": { + "25": 63782565, + "525": 63782565 + }, + "internal_23": { + "1": 821440400, + "10": 4025000, + "11": 3516700, + "12": 2318400, + "13": 1984900, + "14": 1276500, + "15": 1060300, + "16": 538200, + "17": 342700, + "18": 92000, + "19": 20700, + "2": 48881900, + "21": 52900, + "3": 18450600, + "4": 12571800, + "5": 9558800, + "6": 8820500, + "7": 7475000, + "8": 6007600, + "9": 4850700 + }, + "internal_25": { + "1": 872568158, + "10": 4409790, + "11": 3625237, + "12": 3212594, + "13": 2555553, + "14": 2038421, + "15": 1590358, + "16": 1004157, + "17": 832370, + "18": 479941, + "19": 288673, + "2": 49355999, + "20": 83237, + "21": 23023, + "23": 44275, + "3": 18537057, + "4": 13985587, + "5": 10048654, + "6": 8902817, + "7": 7278810, + "8": 6745739, + "9": 5396237 + }, + "paid_endpoint_copy": { + "1": 4073300 + } + }, + "total_rank": 77666660475, + "words": [ + { + "R": 27455, + "copied_centers": 23, + "distinct_transitions": 152272, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 69190, + "10": 539, + "11": 98, + "12": 671, + "13": 254, + "14": 1927, + "15": 439, + "16": 440, + "17": 487, + "18": 3417, + "19": 6882, + "2": 73632, + "21": 171, + "22": 23, + "3": 10224, + "4": 15382, + "5": 6461, + "6": 1593, + "7": 694, + "8": 1229, + "9": 411 + }, + "rank_mass": 631971, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "b0379d99fd6c10307da0d0fc526ed6171f19105a47bae61730fc3745ef60bd9e" + }, + { + "R": 36015, + "copied_centers": 25, + "distinct_transitions": 212584, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 91026, + "10": 791, + "11": 38, + "12": 758, + "13": 149, + "14": 681, + "15": 167, + "16": 2265, + "17": 680, + "18": 566, + "19": 828, + "2": 108047, + "20": 4481, + "21": 8893, + "23": 280, + "24": 25, + "3": 13560, + "4": 19874, + "5": 8387, + "6": 2967, + "7": 1127, + "8": 1443, + "9": 664 + }, + "rank_mass": 900975, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "4c956749f0ec72c61875c51099afdf23e69ccea268a9b43b8d46da2ffdb24903" + } + ] + }, + "bit_saving": "12854322426487/250000000000000000", + "bit_saving_excluded_above": "51417289705949/1000000000000000000", + "coarse_grid_control": { + "assembly": { + "absorption_gap": "1111010233862361277161/173620037722222204369000000000000", + "constraints": { + "K_dominates_log": "8926611154487109055512170631/173620037722222204369000000000000", + "K_geometry": "130217259944487829369/173620037722222204369000000000000", + "a_below_b": "126767/6250000000", + "a_positive": "160679/3125000000", + "alpha_below_one": "347222222222048620037722222204369/347240075444444408738000000000000", + "alpha_below_one_fourth": "86792165638715313484222222204369/347240075444444408738000000000000", + "alpha_positive": "17853222395788700277777795631/347240075444444408738000000000000", + "artificial_boundary": "9722793525335241939729166666613107/1388960301777777634952000000000000", + "b_below_one_over32": "311783/10000000", + "beta_below_one": "19/20", + "beta_positive": "1/20", + "c_below_one": "1562419660499609535679/1562500000000000000000", + "c_positive": "80339500390464321/1562500000000000000000", + "cell_above_band": "347222222221701379962277777795631/694480150888888817476000000000000", + "compact_leaf": "26090187500160679/1562500000000000000000", + "compact_reservations": "1/4000000000000", + "delta_below_one_eighth": "999999999999/8000000000000", + "delta_positive": "1/8000000000000", + "epsilon_below_one": "8926611284704369/173620037722222204369", + "epsilon_positive": "173611111110937500000/173620037722222204369", + "g1_above_kappa": "128463027158458348153/17362003772222220436900000000000", + "g2_above_kappa": "53/20000000000", + "g3_above_kappa": "1111010233862361277161/173620037722222204369000000000000", + "g4_above_kappa": "53/20000000000", + "g5_above_kappa": "1881788396813111366079/277792060355555526990400000000000", + "g6_above_kappa": "10103422134954445647871/1388960301777777634952000000000000", + "g7_above_kappa": "17360218450093742590258458348153/17362003772222220436900000000000", + "gamma_sublinear": "1/2000000000000", + "guard_width": "8926611284704369/173620037722222204369", + "lambda_above_internal": "160679/3125000000000000000000", + "lambda_above_sigma": "63383500000160679/3125000000000000000000", + "lambda_above_tau": "160679/3125000000000000000000", + "lambda_prime_above_lambda": "160679/3125000000000000000000", + "lambda_prime_below_one": "80339499999839321/1562500000000000000000", + "literal_scalar_guard": "9693793493753822316795466474748", + "phase_boundary": "14282577881906952677777795631/277792060355555526990400000000000", + "phase_leaf_above_bit": "417443/25000000000", + "phase_local": "71412890104014914277777795631/1388960301777777634952000000000000", + "prime_interval_packing": "8926611284704369/173620037722222204369", + "q_below_internal": "160679/1562500000000000000000", + "q_below_leaf": "26090187500160679/1562500000000000000000", + "q_below_reservations": "1/4000000000000", + "q_positive": "80339499999839321/1562500000000000000000", + "record_suffix": "8926611284704369/173620037722222204369", + "row_product_gap": "6548/25", + "short_record_fallback": "542506825127638518558424193449/542562617881944388653125000000", + "small_field_exposure": "1/1000000000000" + }, + "finite_bridge": { + "bit": { + "W": 135075665, + "halving_degree": 9, + "m": 575, + "maxchild": 529, + "wire_bits": 28 + }, + "complex": { + "W": 537696432, + "halving_degree": 20, + "m": 784, + "maxchild": 756, + "s": 421548223824, + "scalar_group_upper": 4793351472, + "wire_bits": 30 + }, + "rows": { + "coefficient": 852, + "degree": 2000, + "degree_gap": "6548/25", + "suffix_slope": 8000 + }, + "semantic": { + "B": 9696565176891520488614054257040, + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": 1, + "E": 9696565176891520488192506033216, + "induction_gap": 533311084729033626873772984137200, + "literal_charge": 2771683137698171397039558468, + "strict_literal_gap": 9693793493753822316795466474748 + } + }, + "margins": { + "g1": "8926611284704369/173620037722222204369", + "g2": "160679/3125000000", + "g3": "8926611111084331277777795631/173620037722222204369000000000000", + "g4": "160679/3125000000", + "g5": "14282577881906952677777795631/277792060355555526990400000000000", + "g6": "71412890104014914277777795631/1388960301777777634952000000000000", + "g7": "173611111110937500000/173620037722222204369" + }, + "minimum_margin": "8926611111084331277777795631/173620037722222204369000000000000", + "parameters": { + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": "1", + "a_bit": "160679/3125000000", + "a_complex": "717/10000000", + "alpha_squared_power": "17853222395788700277777795631/347240075444444408738000000000000", + "beta": "1/20", + "c": "80339500390464321/1562500000000000000000", + "delta": "1/8000000000000", + "epsilon": "173611111110937500000/173620037722222204369", + "h": "1/1000000000000", + "kappa": "5141463/100000000000", + "lambda_": "3124839321000000160679/3125000000000000000000", + "lambda_prime": "1562419660500000160679/1562500000000000000000", + "q": "80339499999839321/1562500000000000000000", + "sigma": "9999283/10000000", + "tau": "3124839321/3125000000" + }, + "recurrence": { + "internal": "3124839321/3125000000", + "leaf": "199986377/200000000", + "reservations": "1562419660499609535679/1562500000000000000000" + }, + "scoped_limit": "160679/3125160679" + }, + "bit_saving": "160679/3125000000", + "eventual_bounds": { + "additional_eventual_conditions": [ + "BHP prime threshold and distinct-prime packing", + "Fixed rational basis, eligible common prime and native table setup", + "Catalogue/descriptor domination, logarithm absorption, exact recovery" + ], + "all_interval_argument": "For [Z,Z+k), bound RHS at Z+k and LHS at floor(Z/k). Successive intervals double LHS; the positive affine RHS grows at most linearly, so 2^j >= j+1 proves persistence.", + "common_cutoff": 14000000000000, + "cutoff_log2_input": { + "alpha": 6052840001, + "compact": 24211360001, + "geometry": 3999931448325, + "guard": 4317837, + "log_p": 25, + "normalization": 14000000000000, + "period": 48422720001, + "phase_cell": 19, + "reservoir": 14, + "stopped_leaf": 252 + }, + "power_checkpoints": [ + { + "log2_input": 14000000000000, + "powers": { + "alpha": { + "exponent": 719794344, + "rhs": 112000000155664, + "rhs_bits": 47 + }, + "compact": { + "exponent": 719794344, + "rhs": 448000000622592, + "rhs_bits": 49 + }, + "leaf": { + "exponent": 666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 719794344, + "rhs": 224000000311256, + "rhs_bits": 48 + }, + "rows": { + "exponent": 719794344, + "rhs": 112000000155664000, + "rhs_bits": 57 + } + } + }, + { + "log2_input": 28000000000000, + "powers": { + "alpha": { + "exponent": 1439588688, + "rhs": 224000000155664, + "rhs_bits": 48 + }, + "compact": { + "exponent": 1439588688, + "rhs": 896000000622592, + "rhs_bits": 50 + }, + "leaf": { + "exponent": 1333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 1439588688, + "rhs": 448000000311256, + "rhs_bits": 49 + }, + "rows": { + "exponent": 1439588688, + "rhs": 224000000155664000, + "rhs_bits": 58 + } + } + }, + { + "log2_input": 56000000000000, + "powers": { + "alpha": { + "exponent": 2879177377, + "rhs": 448000000155664, + "rhs_bits": 49 + }, + "compact": { + "exponent": 2879177377, + "rhs": 1792000000622592, + "rhs_bits": 51 + }, + "leaf": { + "exponent": 2666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 2879177377, + "rhs": 896000000311256, + "rhs_bits": 50 + }, + "rows": { + "exponent": 2879177377, + "rhs": 448000000155664000, + "rhs_bits": 59 + } + } + }, + { + "log2_input": 112000000000000, + "powers": { + "alpha": { + "exponent": 5758354755, + "rhs": 896000000155664, + "rhs_bits": 50 + }, + "compact": { + "exponent": 5758354755, + "rhs": 3584000000622592, + "rhs_bits": 52 + }, + "leaf": { + "exponent": 5333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 5758354755, + "rhs": 1792000000311256, + "rhs_bits": 51 + }, + "rows": { + "exponent": 5758354755, + "rhs": 896000000155664000, + "rhs_bits": 60 + } + } + }, + { + "log2_input": 224000000000000, + "powers": { + "alpha": { + "exponent": 11516709511, + "rhs": 1792000000155664, + "rhs_bits": 51 + }, + "compact": { + "exponent": 11516709511, + "rhs": 7168000000622592, + "rhs_bits": 53 + }, + "leaf": { + "exponent": 10666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 11516709511, + "rhs": 3584000000311256, + "rhs_bits": 52 + }, + "rows": { + "exponent": 11516709511, + "rhs": 1792000000155664000, + "rhs_bits": 61 + } + } + }, + { + "log2_input": 448000000000000, + "powers": { + "alpha": { + "exponent": 23033419023, + "rhs": 3584000000155664, + "rhs_bits": 52 + }, + "compact": { + "exponent": 23033419023, + "rhs": 14336000000622592, + "rhs_bits": 54 + }, + "leaf": { + "exponent": 21333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 23033419023, + "rhs": 7168000000311256, + "rhs_bits": 53 + }, + "rows": { + "exponent": 23033419023, + "rhs": 3584000000155664000, + "rhs_bits": 62 + } + } + } + ], + "practical_runtime_claim": false + }, + "kappa": "5141463/100000000000", + "next_kappa": "642683/12500000000", + "next_kappa_rejection": "{'g1_above_kappa': '-5644626320470482027/2170250471527777554612500000000', 'g3_above_kappa': '-625190143359860766529/173620037722222204369000000000000', 'g5_above_kappa': '-35845288269697756153/11111682414222221079616000000000', 'g6_above_kappa': '-3786180882823330701649/1388960301777777634952000000000000'}" + }, + "comparison": { + "absolute_gain_pr67": "23805344989/62500000000000000", + "full_pr67_child_list_excluded_at_new_bit_saving": true, + "pr67_commit": "b3745601e947a94316bf25c2c6263d93c06e3364", + "pr67_complete_profile_exclusion_lower": "34287957494011363648350450392318916509349095499539/34287951500000000000000000000000000000000000000000", + "pr67_kappa": "10206752116843/200000000000000000", + "ratio_pr67": "51414646104039/51033760584215" + }, + "dependencies": { + "data_profile": "Unchanged inherited all-pairs data profile: 9 singletons +21+17+481; ten exact rational recoveries", + "geometry": "Unchanged fixed-I+J original-envelope projector and CRT formulas", + "producer": "PR62/63 interval pair assembly, selected split-pair partition and point permutation, PR65 schedules, PR67 profile-cost reclamation, PR68 pending live controls and selected next-use scoring; complete literal words", + "proof_scope": "Ordered affine residual compiler, all-size recursion, finite scalar overhead, routing, prime selection, exact recovery and fixed-tape/analytic transfer remain inherited. Arithmetic cutoffs are not full operational thresholds." + }, + "eventual_bounds": { + "additional_eventual_conditions": [ + "BHP prime threshold and distinct-prime packing", + "Fixed rational basis, eligible common prime and native table setup", + "Catalogue/descriptor domination, logarithm absorption, exact recovery" + ], + "all_interval_argument": "For [Z,Z+k), bound RHS at Z+k and LHS at floor(Z/k). Successive intervals double LHS; the positive affine RHS grows at most linearly, so 2^j >= j+1 proves persistence.", + "common_cutoff": 14000000000000, + "cutoff_log2_input": { + "alpha": 6052840001, + "compact": 24211360001, + "geometry": 3999931448313, + "guard": 4317836, + "log_p": 25, + "normalization": 14000000000000, + "period": 48422720001, + "phase_cell": 19, + "reservoir": 14, + "stopped_leaf": 252 + }, + "power_checkpoints": [ + { + "log2_input": 14000000000000, + "powers": { + "alpha": { + "exponent": 719794344, + "rhs": 112000000155664, + "rhs_bits": 47 + }, + "compact": { + "exponent": 719794344, + "rhs": 448000000622592, + "rhs_bits": 49 + }, + "leaf": { + "exponent": 666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 719794344, + "rhs": 224000000311256, + "rhs_bits": 48 + }, + "rows": { + "exponent": 719794344, + "rhs": 112000000155664000, + "rhs_bits": 57 + } + } + }, + { + "log2_input": 28000000000000, + "powers": { + "alpha": { + "exponent": 1439588688, + "rhs": 224000000155664, + "rhs_bits": 48 + }, + "compact": { + "exponent": 1439588688, + "rhs": 896000000622592, + "rhs_bits": 50 + }, + "leaf": { + "exponent": 1333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 1439588688, + "rhs": 448000000311256, + "rhs_bits": 49 + }, + "rows": { + "exponent": 1439588688, + "rhs": 224000000155664000, + "rhs_bits": 58 + } + } + }, + { + "log2_input": 56000000000000, + "powers": { + "alpha": { + "exponent": 2879177377, + "rhs": 448000000155664, + "rhs_bits": 49 + }, + "compact": { + "exponent": 2879177377, + "rhs": 1792000000622592, + "rhs_bits": 51 + }, + "leaf": { + "exponent": 2666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 2879177377, + "rhs": 896000000311256, + "rhs_bits": 50 + }, + "rows": { + "exponent": 2879177377, + "rhs": 448000000155664000, + "rhs_bits": 59 + } + } + }, + { + "log2_input": 112000000000000, + "powers": { + "alpha": { + "exponent": 5758354755, + "rhs": 896000000155664, + "rhs_bits": 50 + }, + "compact": { + "exponent": 5758354755, + "rhs": 3584000000622592, + "rhs_bits": 52 + }, + "leaf": { + "exponent": 5333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 5758354755, + "rhs": 1792000000311256, + "rhs_bits": 51 + }, + "rows": { + "exponent": 5758354755, + "rhs": 896000000155664000, + "rhs_bits": 60 + } + } + }, + { + "log2_input": 224000000000000, + "powers": { + "alpha": { + "exponent": 11516709511, + "rhs": 1792000000155664, + "rhs_bits": 51 + }, + "compact": { + "exponent": 11516709511, + "rhs": 7168000000622592, + "rhs_bits": 53 + }, + "leaf": { + "exponent": 10666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 11516709511, + "rhs": 3584000000311256, + "rhs_bits": 52 + }, + "rows": { + "exponent": 11516709511, + "rhs": 1792000000155664000, + "rhs_bits": 61 + } + } + }, + { + "log2_input": 448000000000000, + "powers": { + "alpha": { + "exponent": 23033419023, + "rhs": 3584000000155664, + "rhs_bits": 52 + }, + "compact": { + "exponent": 23033419023, + "rhs": 14336000000622592, + "rhs_bits": 54 + }, + "leaf": { + "exponent": 21333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 23033419023, + "rhs": 7168000000311256, + "rhs_bits": 53 + }, + "rows": { + "exponent": 23033419023, + "rhs": 3584000000155664000, + "rhs_bits": 62 + } + } + } + ], + "practical_runtime_claim": false + }, + "exactness": [ + { + "common_denominator_bound": 34848, + "correction_numerator_bound": 274032, + "h": 23, + "minor_bounds": { + "2": 38218181861376, + "3": 219993996697351151616, + "4": 1206074983422622280129445888 + }, + "modulus_gaps": { + "2": 2305804791031832575, + "3": 2596143476298113163849933497114623, + "4": 2596142270223349735224350718820351 + }, + "prime_product": 2596143476298333157846630848266239, + "primes": [ + 2305843009213693951, + 2147483647, + 524287 + ], + "single_numerator_bound": 6228 + }, + { + "common_denominator_bound": 44928, + "correction_numerator_bound": 353568, + "h": 25, + "minor_bounds": { + "2": 75405344477184, + "3": 613343016893987684352, + "4": 4772090401825349199521120256 + }, + "modulus_gaps": { + "2": 2305767603869216767, + "3": 2596143476297719814829736860581887, + "4": 2596138704207931332497431327145983 + }, + "prime_product": 2596143476298333157846630848266239, + "primes": [ + 2305843009213693951, + 2147483647, + 524287 + ], + "single_numerator_bound": 7366 + } + ], + "finite_bridge": { + "bit": { + "W": 135075665, + "halving_degree": 9, + "m": 575, + "maxchild": 529, + "wire_bits": 28 + }, + "complex": { + "W": 537696432, + "halving_degree": 20, + "m": 784, + "maxchild": 756, + "s": 421548223824, + "scalar_group_upper": 4793351472, + "scalar_terms": [ + { + "c": 78437, + "copied_center_extra_groups": 56, + "h": 28, + "invocations": 3276, + "local_group_upper": 729892, + "v": 3276 + }, + { + "c": 78437, + "copied_center_extra_groups": 56, + "h": 28, + "invocations": 3276, + "local_group_upper": 729892, + "v": 3276 + } + ], + "wire_bits": 30 + }, + "rows": { + "coefficient": 852, + "contract": "W_complex^D_complex * W_bit^D_bit; one preceding prefix and padding; all temporary copies sequential", + "degree": 2000, + "degree_gap": "6548/25", + "suffix_slope": 8000 + }, + "semantic": { + "B": 9696565176891520488614054257040, + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": 1, + "E": 9696565176891520488192506033216, + "induction_gap": 533311084729033626873772984137200, + "literal_charge": 2771683137698171397039558468, + "strict_literal_gap": 9693793493753822316795466474748 + } + }, + "grid_denominator": 1000000000000000000, + "independent_enclosures": { + "accepted_lower": "6753783249999999998880644770452946278125051932003/6753783250000000000000000000000000000000000000000", + "accepted_upper": "6753783249999999998880644770452946278126402656533/6753783250000000000000000000000000000000000000000", + "rejected_lower": "33768916250000000010022095404584149735276384834051/33768916250000000000000000000000000000000000000000", + "rejected_upper": "33768916250000000010022095404584149735283138456701/33768916250000000000000000000000000000000000000000" + }, + "kappa": "51414646104039/1000000000000000000", + "next_kappa": "1285366152601/25000000000000000", + "next_kappa_rejection": "{'g3_above_kappa': '-10113375913662396772469161/94701838758494871701270889025000000000000000'}", + "source_manifest_sha256": "9d5a4a7c4cf459f4c5731809de93cfb4b873cb8c9ea95a1be9239733a9a93c72", + "sources": { + "inherited": { + "files": { + "research/copied-fixed/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/copied-fixed/certificate.json": "33b3373c04e18a7f4cee33ba68da6ed71934acc3e0179cca6197696be4befa22", + "research/copied-fixed/changed_graph.py": "375a7ca6cac6d153c1880fd5ea5b4525e5dca9d4ee3018d24d679c219b59c5b3", + "research/copied-fixed/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "research/copied-fixed/verify.py": "44932182ce6c4d39776650311262ef0ac1ea9b5da7220bc0f728e2789881f84a", + "scripts/exclusion_circuit.py": "b253f9d7318becda1c1f3b24e2287ed44a9c27fcea00cf9d531afb950d0457a0", + "scripts/partial_swap/binary_io.hpp": "7e143eb75bb342ac8f0c82a60005e7c35c9ec827de479bf6fb773151f3af5fa1", + "scripts/partial_swap/paired.py": "ddcecace3a8e04d690914cbd64873ab8dde8c0c3477a255767b0ed6f639bb0c7", + "scripts/partial_swap/shared.py": "81e9af92cdf38243a540cdcff2062778e449467848d444da37a9553c12ca4c34" + }, + "head": "b7194b8586844956904b33e9fe18f0c75606c11b", + "scope": "Unmodified producer inputs for experimental frame compiler; attribution retained in each file", + "source_pr": "https://github.com/CrocSwap/integer-mult-bounds/pull/48" + }, + "pr65": { + "author": "Rohan Arun with OpenAI assistance", + "commit": "49e84f939d15b618b50714eb039cabf97c74256a", + "files": { + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE": "5931cb7d43e09380594b113018cac70258fb66e0673b91f706b01ea482c1be1a", + "references/frame-compiler/pr48/SOURCE.json": "6ccc673f88d3650d75ed600b082fe2fc2866dd88a172d182a38c1d0cd27d24b3", + "references/frame-compiler/pr48/research/copied-fixed/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "references/frame-compiler/pr48/research/copied-fixed/certificate.json": "33b3373c04e18a7f4cee33ba68da6ed71934acc3e0179cca6197696be4befa22", + "references/frame-compiler/pr48/research/copied-fixed/changed_graph.py": "375a7ca6cac6d153c1880fd5ea5b4525e5dca9d4ee3018d24d679c219b59c5b3", + "references/frame-compiler/pr48/research/copied-fixed/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "references/frame-compiler/pr48/research/copied-fixed/verify.py": "44932182ce6c4d39776650311262ef0ac1ea9b5da7220bc0f728e2789881f84a", + "references/frame-compiler/pr48/scripts/exclusion_circuit.py": "b253f9d7318becda1c1f3b24e2287ed44a9c27fcea00cf9d531afb950d0457a0", + "references/frame-compiler/pr48/scripts/partial_swap/binary_io.hpp": "7e143eb75bb342ac8f0c82a60005e7c35c9ec827de479bf6fb773151f3af5fa1", + "references/frame-compiler/pr48/scripts/partial_swap/paired.py": "ddcecace3a8e04d690914cbd64873ab8dde8c0c3477a255767b0ed6f639bb0c7", + "references/frame-compiler/pr48/scripts/partial_swap/shared.py": "81e9af92cdf38243a540cdcff2062778e449467848d444da37a9553c12ca4c34", + "research/pair-assembly/PROOF.md": "30685624bf922bb9d9f7ed4b0d367a660fe373cc9ee28fec33585bd8c7023e75", + "research/pair-assembly/SOURCE.json": "8f8c0fb7ca012ec5092136744eb52a0222697a8275d14aa8f667339c86baf9d0", + "research/pair-assembly/frame/frame-compiler.json": "86eeb10989a61e571938178b91dfe1b81ba39ec97cc93124c00cecd91dc6ef13", + "research/pair-assembly/frame/frame_verify.py": "fafe25d57166a747eeb847444a2e02dd7eed19038b93a2c495014d147d04a8fb", + "research/pair-assembly/pair_graph.py": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "research/reordered-rank-pair/README.md": "13fbcfe41a4cb22ea6f1d59c98305add85a86a4db4677ab3450fd34b139cf39c", + "research/reordered-rank-pair/arithmetic/README.md": "93a1e4eb52ff3b3f3b24464ce1e7b5498fac2da2789cab5deb76e7342fe36775", + "research/reordered-rank-pair/arithmetic/audit-receipt.json": "f481198b192790b65dde2f93a837fb5e2e7508322f25bbf26f73530febd1f659", + "research/reordered-rank-pair/arithmetic/audit.py": "aa297fffcdaa133f5dee17d97fac72aa5ba2cf943da5a8a5e3f4d62f6f0a7f79", + "research/reordered-rank-pair/arithmetic/certificate.json": "6474f4c638b5a16de5a7ed6054f3ad28404eac17eaa4570aab2ef378d6e7e1a3", + "research/reordered-rank-pair/arithmetic/refine.py": "e0488c919e76850313ff93d7da704a7fcc14a316eee2cac81e2b8dff9c145b5d", + "research/reordered-rank-pair/arithmetic/test_arithmetic.py": "d4824c8c1cc6c726daf9104c820aefe1e57ce6a8625871954a54a538b5af0524", + "research/reordered-rank-pair/current-comparison.json": "be8713b049b34b41d82ef3e03380f6b45d7b33bf8611af9942dea7597406dc07", + "research/reordered-rank-pair/frame-compiler.json": "48f86ffe2c2a16d3817ed3ab814cd1442442ec15f827d43a7383a0a953ff4337", + "research/reordered-rank-pair/frame-profiles-23.json": "fec377bcf1512a427674983256b900229d4133026445b6e680c6e1e6dde5af7d", + "research/reordered-rank-pair/frame-profiles-25.json": "28b4b911e26fbc02dde0d2e1458ed16227f756126ab8144d6d45e164d1165262", + "research/reordered-rank-pair/frame-transitions-23.json": "86646f1110595294cccc15603c552f0a153574a690b69c3b144d84a449891103", + "research/reordered-rank-pair/frame-transitions-25.json": "c333c348665d12b95e168ca4fac48bfdca335104edd0f29c81fe94bec292e774", + "research/reordered-rank-pair/frame-word-23.json.gz": "a44e038e1c548ea8ac31dd04acc2bba7951b22e17df7b7ad3464ea2b504a8da4", + "research/reordered-rank-pair/frame-word-25.json.gz": "ad8b299697f90b185b6b791313b505586be97965519052100d097df6199e00c5", + "research/reordered-rank-pair/paired-candidate.json": "34a500d739537235dfc5d24325c22856ca4567b9eac998a3bce9b13db5501940", + "research/reordered-rank-pair/test_negative.py": "88832242e6f74e3fe08d109d4f21ff188a9ca0ae50c3e8f31da0243fe9501510", + "research/reordered-rank-pair/verify.py": "e84ed21dad24f9b8c429441caae49c13ccae883be2f04e696993cfe665b57352", + "scripts/exclusion_circuit.py": "b253f9d7318becda1c1f3b24e2287ed44a9c27fcea00cf9d531afb950d0457a0", + "scripts/experiments/binary_frame_math.py": "1f96e8aafc8ae89f8eeec5d03800131d93d58e01bf8a7fca8feb03702d1740d0", + "scripts/experiments/binary_frame_profile_prepare.py": "8a50381cab00b33e62b3a057d199ba5e19647929135c95b0fd63fc8a8ef7c9b3", + "scripts/experiments/binary_frame_profiles.cpp": "8e2e391d3ee57cbb1372c68e4aa031e1b861321536eabd642ada54e12e678669", + "scripts/experiments/binary_frame_replay.py": "392e78e62d7685c99a5888a7da743ea6c3dcad631af4a743c91e0c09348442bc", + "scripts/experiments/rank_pair_compiler.py": "9984aaccf880e4840402322d76678bfddb33ce7e494af78430a43429f51b85fd", + "scripts/partial_swap/paired.py": "ddcecace3a8e04d690914cbd64873ab8dde8c0c3477a255767b0ed6f639bb0c7", + "scripts/partial_swap/shared.py": "81e9af92cdf38243a540cdcff2062778e449467848d444da37a9553c12ca4c34" + }, + "repo": "rohanarun/integer-mult-bounds", + "scope": "Authenticated PR65 finite source closure and complete published baseline physical words, profiles and arithmetic. Original upstream sources and notices are preserved byte-for-byte. Actual inherited dependencies are additionally checked through the shared PR48 manifest.", + "shared_dependency_manifest": "../pr48/SOURCE.json", + "shared_dependency_manifest_sha256": "6ccc673f88d3650d75ed600b082fe2fc2866dd88a172d182a38c1d0cd27d24b3" + }, + "pr67": { + "author": "Rohan Arun with OpenAI assistance", + "commit": "b3745601e947a94316bf25c2c6263d93c06e3364", + "files": { + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE": "5931cb7d43e09380594b113018cac70258fb66e0673b91f706b01ea482c1be1a", + "research/slot-cost-rank-pair/README.md": "e0fcd8e732c8b8becb3d860eb83dc979ed5e6b33ba16caf9dca1e44f7929c340", + "research/slot-cost-rank-pair/arithmetic/certificate.json": "e66f955f1b76ce3db7ecb84294993a072f42f972b8f3040015c12e6dc953d698", + "research/slot-cost-rank-pair/compiler.py": "29296211e0532aaf19101a6b2f2ceaebe374af95ae3acd63e63656db0afef7ae", + "research/slot-cost-rank-pair/frame-compiler.json": "eb5c0b401e677d3958ecfcd6d8de3bc825c4fb66d1cf79c3fcbcf23938ca6e69", + "research/slot-cost-rank-pair/paired-candidate.json": "be0322ad60f73923953f242eaffaf114ff12438e8617dae38888b77fa03184cc", + "research/slot-cost-rank-pair/profile_oracle.cpp": "d1f6b650de9fb5842b412595369271d9eeb6f54045c76c0fb5cad29854955c35", + "research/slot-cost-rank-pair/verify.py": "3c1d2eac9d3d2f13b60503deaa84e11ab2975aa84af71c8ad74584c5902b2d77" + }, + "repo": "rohanarun/integer-mult-bounds", + "scope": "Preserved immutable source and reported complete baseline profile/arithmetic for all-rank profile-cost reclamation. This package verifies its own composed words, actual paid profile and exact improvement.", + "shared_dependency_manifest": "../pr48/SOURCE.json", + "shared_dependency_manifest_sha256": "6ccc673f88d3650d75ed600b082fe2fc2866dd88a172d182a38c1d0cd27d24b3" + }, + "pr68": { + "author": "Dominik Scholz with OpenAI assistance", + "commit": "734c58e225e9d2254570c3b50296ed96943f62ea", + "files": { + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE": "d9db68e85db965bf7037d535ddc354b096b7c3b8f4cb0eb4887dc61eba5eae23", + "research/global-anchor-screen/PROOF.md": "3023c8c039acb3afc2a1e0c2ee55dcffaa4a1a2961076222ae20b03d0f3c6a38", + "research/global-anchor-screen/SOURCE.json": "f6249b8f91c7721a59ecc6d43a3f2ec65162578203bd430ef76732a3937399f3", + "research/global-anchor-screen/compiler-frozen.py": "12d646fa9ad69e4f3c532fe69080d8fe1509cde0968a6ab52a9d60273803adc0", + "research/global-anchor-screen/selected-manifest.json": "97bd86fc20fb3aee2d1adacd6a485b12e918b7340d2d3ca70e1318889e13e3a0", + "research/global-anchor-screen/selected_compile.py": "86bdfcf599c6b131e376773fe177bca57a9f63c9b60bad5de8aa00982d779b22" + }, + "repo": "DominikScholz/integer-mult-bounds", + "scope": "Preserved original pending live-carrier compiler, selected driver, proof and source provenance. This package composes the pending lifecycle and both containment checks with PR67 profile-cost selection and its own next-use scoring.", + "shared_dependency_manifest": "../pr48/SOURCE.json", + "shared_dependency_manifest_sha256": "6ccc673f88d3650d75ed600b082fe2fc2866dd88a172d182a38c1d0cd27d24b3" + }, + "split_operation": { + "author": "Rohan Garg / rohangar1 with OpenAI Codex assistance", + "commit": "641f22e52913db784f3b6ff1176b0c2945aae45b", + "files": { + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE": "f85437ee441f2a028660dd5e8dbdc0ec7b52bb55c04ea34fa4829c154bfd0ac1", + "research/split-skip/SOURCE.json": "7c2b4646a3ecfef6f881da5c43e4bd0fa9a4d1b00548b8ab458d897e16735134", + "research/split-skip/split_graph.py": "9b16ba907cbd58611fb64bfb9211be7809d54822d44c78fc6167cf4ba79eb905" + }, + "repo": "CrocSwap/integer-mult-bounds", + "scope": "Preserved original split-pair operation and attribution. These files document the adapted grouping operation; they are not imported by this producer. Actual imported source closure is PR65 plus shared PR48." + } + }, + "status": "Finite conditional physical witness and exact balanced assembly; inherited transfer hypotheses remain assumed" +} diff --git a/research/depth-coarse/comparisons/pr75.json b/research/depth-coarse/comparisons/pr75.json new file mode 100644 index 0000000000..c38f5f5406 --- /dev/null +++ b/research/depth-coarse/comparisons/pr75.json @@ -0,0 +1,1007 @@ +{ + "assembly": { + "absorption_gap": "21979929496356786268379467805577023/781290170365803763124919659268392473750000000000000000", + "constraints": { + "K_dominates_log": "32136292643010656153591122070968343814272585286021/625032136292643010499935727414713979000000000000000000", + "K_geometry": "468782136292643010656185727414713979/625032136292643010499935727414713979000000000000000000", + "a_below_b": "25352414713979/1250000000000000000", + "a_positive": "64272585286021/1250000000000000000", + "alpha_below_one": "1249999999999999999375032136292643010499935727414713979/1250064272585286020999871454829427958000000000000000000", + "alpha_below_one_fourth": "312451795561035483625128545170572041999935727414713979/1250064272585286020999871454829427958000000000000000000", + "alpha_positive": "64272585286021624839318536784947500064272585286021/1250064272585286020999871454829427958000000000000000000", + "artificial_boundary": "35002056722729152678870982963419623687499807182244141937/5000257090341144083999485819317711832000000000000000000", + "b_below_one_over32": "311783/10000000", + "beta_below_one": "19/20", + "beta_positive": "1/20", + "c_below_one": "624967863707356989343814272585286021/625000000000000000000000000000000000", + "c_positive": "32136292643010656185727414713979/625000000000000000000000000000000000", + "cell_above_band": "1249999999999999998124967863707356989500064272585286021/2500128545170572041999742909658855916000000000000000000", + "compact_leaf": "10435582356989500064272585286021/625000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000", + "delta_below_one_eighth": "999999999999999999/8000000000000000000", + "delta_positive": "1/8000000000000000000", + "epsilon_below_one": "32136292643011124935727414713979/625032136292643010499935727414713979", + "epsilon_positive": "624999999999999999375000000000000000/625032136292643010499935727414713979", + "g1_above_kappa": "3213080399448642197573196508295877987/3125160681463215052499678637073569895000000000000000000", + "g2_above_kappa": "13218409037/5000000000000000000", + "g3_above_kappa": "21979929496356786268379467805577023/781290170365803763124919659268392473750000000000000000", + "g4_above_kappa": "13218409037/5000000000000000000", + "g5_above_kappa": "10078839788273062318087178880999174421/25001285451705720419997429096588559160000000000000000000", + "g6_above_kappa": "22579482514125922528085893429293454001/25001285451705720419997429096588559160000000000000000000", + "g7_above_kappa": "3124839318536784944463401762375072302573196508295877987/3125160681463215052499678637073569895000000000000000000", + "gamma_sublinear": "1/2000000000000000000", + "guard_width": "32136292643011124935727414713979/625032136292643010499935727414713979", + "lambda_above_internal": "64272585286021/1250000000000000000000000000000000000", + "lambda_above_sigma": "25352414713979000064272585286021/1250000000000000000000000000000000000", + "lambda_above_tau": "64272585286021/1250000000000000000000000000000000000", + "lambda_prime_above_lambda": "64272585286021/1250000000000000000000000000000000000", + "lambda_prime_below_one": "32136292643010499935727414713979/625000000000000000000000000000000000", + "literal_scalar_guard": "9693793493753822316795466474748", + "phase_boundary": "51418068228817174865027570899355900064272585286021/1000051418068228816799897163863542366400000000000000000", + "phase_leaf_above_bit": "20871164713979/1250000000000000000", + "phase_local": "257090341144088374453683025068821500064272585286021/5000257090341144083999485819317711832000000000000000000", + "prime_interval_packing": "32136292643011124935727414713979/625032136292643010499935727414713979", + "q_below_internal": "64272585286021/625000000000000000000000000000000000", + "q_below_leaf": "10435582356989500064272585286021/625000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000", + "q_positive": "32136292643010499935727414713979/625000000000000000000000000000000000", + "record_suffix": "32136292643011124935727414713979/625032136292643010499935727414713979", + "row_product_gap": "6548/25", + "short_record_fallback": "781209827568713626419328428941958998848843150378012441/781290170365803763124919659268392473750000000000000000", + "small_field_exposure": "1/1000000000000000000" + }, + "finite_bridge": { + "bit": { + "W": 135075665, + "halving_degree": 9, + "m": 575, + "maxchild": 529, + "wire_bits": 28 + }, + "complex": { + "W": 537696432, + "halving_degree": 20, + "m": 784, + "maxchild": 756, + "s": 421548223824, + "scalar_group_upper": 4793351472, + "wire_bits": 30 + }, + "rows": { + "coefficient": 852, + "degree": 2000, + "degree_gap": "6548/25", + "suffix_slope": 8000 + }, + "semantic": { + "B": 9696565176891520488614054257040, + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": 1, + "E": 9696565176891520488192506033216, + "induction_gap": 533311084729033626873772984137200, + "literal_charge": 2771683137698171397039558468, + "strict_literal_gap": 9693793493753822316795466474748 + } + }, + "margins": { + "g1": "32136292643011124935727414713979/625032136292643010499935727414713979", + "g2": "64272585286021/1250000000000000000", + "g3": "32136292643010499903591122070968500064272585286021/625032136292643010499935727414713979000000000000000000", + "g4": "64272585286021/1250000000000000000", + "g5": "51418068228817174865027570899355900064272585286021/1000051418068228816799897163863542366400000000000000000", + "g6": "257090341144088374453683025068821500064272585286021/5000257090341144083999485819317711832000000000000000000", + "g7": "624999999999999999375000000000000000/625032136292643010499935727414713979" + }, + "minimum_margin": "32136292643010499903591122070968500064272585286021/625032136292643010499935727414713979000000000000000000", + "parameters": { + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": "1", + "a_bit": "64272585286021/1250000000000000000", + "a_complex": "717/10000000", + "alpha_squared_power": "64272585286021624839318536784947500064272585286021/1250064272585286020999871454829427958000000000000000000", + "beta": "1/20", + "c": "32136292643010656185727414713979/625000000000000000000000000000000000", + "delta": "1/8000000000000000000", + "epsilon": "624999999999999999375000000000000000/625032136292643010499935727414713979", + "h": "1/1000000000000000000", + "kappa": "257077122735047/5000000000000000000", + "lambda_": "1249935727414713979000064272585286021/1250000000000000000000000000000000000", + "lambda_prime": "624967863707356989500064272585286021/625000000000000000000000000000000000", + "q": "32136292643010499935727414713979/625000000000000000000000000000000000", + "sigma": "9999283/10000000", + "tau": "1249935727414713979/1250000000000000000" + }, + "recurrence": { + "internal": "1249935727414713979/1250000000000000000", + "leaf": "199986377/200000000", + "reservations": "624967863707356989343814272585286021/625000000000000000000000000000000000" + }, + "scoped_limit": "64272585286021/1250064272585286021" + }, + "bit": { + "L": 2226400, + "N": 4073300, + "W": 135075665, + "axes": [ + { + "R": 27455, + "blocks": [ + 0, + 357135, + 21255, + 8005, + 5460, + 4174, + 3835, + 3248, + 2613, + 2109, + 1750, + 1529, + 1008, + 863, + 555, + 461, + 234, + 149, + 40, + 9, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5750, + "distinct_matrices": 38780, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 631971, + "v": 1771 + }, + { + "R": 36015, + "blocks": [ + 0, + 492613, + 27862, + 10468, + 7884, + 5690, + 5028, + 4101, + 3812, + 3047, + 2491, + 2047, + 1818, + 1443, + 1153, + 898, + 569, + 469, + 271, + 163, + 47, + 13, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7445, + "distinct_matrices": 52071, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 900975, + "v": 2300 + } + ], + "child_multiplicities": { + "1": 1787514023, + "10": 8436561, + "11": 7141937, + "12": 5538078, + "13": 4540453, + "14": 3318463, + "15": 2650658, + "16": 1545899, + "17": 9319899, + "18": 571941, + "19": 309373, + "2": 98230102, + "20": 83237, + "21": 16369123, + "23": 71337375, + "25": 63782565, + "3": 36950328, + "4": 26520564, + "481": 8146600, + "5": 19677190, + "525": 63782565, + "529": 63146500, + "6": 17725088, + "7": 14733271, + "8": 12760952, + "9": 10246937 + }, + "deficit": 1846900, + "m": 575, + "maxchild": 529, + "moment": { + "exponent": "1249935727414713979/1250000000000000000", + "logarithms": { + "1": { + "lower": "3177185020398675220004135749131/500000000000000000000000000000", + "upper": "6354370040797350440008271498263/1000000000000000000000000000000" + }, + "10": { + "lower": "2025892473901652377995140021789/500000000000000000000000000000", + "upper": "4051784947803304755990280043579/1000000000000000000000000000000" + }, + "11": { + "lower": "3956474767998979895946327920297/1000000000000000000000000000000", + "upper": "1978237383999489947973163960149/500000000000000000000000000000" + }, + "12": { + "lower": "3869463391009350129778562018423/1000000000000000000000000000000", + "upper": "483682923876168766222320252303/125000000000000000000000000000" + }, + "13": { + "lower": "3789420683335813703954784056697/1000000000000000000000000000000", + "upper": "1894710341667906851977392028349/500000000000000000000000000000" + }, + "14": { + "lower": "3715312711182091825485686633361/1000000000000000000000000000000", + "upper": "1857656355591045912742843316681/500000000000000000000000000000" + }, + "15": { + "lower": "3646319839695140374012266928113/1000000000000000000000000000000", + "upper": "1823159919847570187006133464057/500000000000000000000000000000" + }, + "16": { + "lower": "3581781318557569202339343012429/1000000000000000000000000000000", + "upper": "358178131855756920233934301243/100000000000000000000000000000" + }, + "17": { + "lower": "3521156696741134359758736880389/1000000000000000000000000000000", + "upper": "352115669674113435975873688039/100000000000000000000000000000" + }, + "18": { + "lower": "3463998282901185747800548902959/1000000000000000000000000000000", + "upper": "43299978536264821847506861287/12500000000000000000000000000" + }, + "19": { + "lower": "1704965530815454989999622033187/500000000000000000000000000000", + "upper": "27279448493047279839993952531/8000000000000000000000000000" + }, + "2": { + "lower": "1415305715059351282647759844201/250000000000000000000000000000", + "upper": "1132244572047481026118207875361/200000000000000000000000000000" + }, + "20": { + "lower": "83965944181083986164326198053/25000000000000000000000000000", + "upper": "3358637767243359446573047922121/1000000000000000000000000000000" + }, + "21": { + "lower": "413730950384240930438459189737/125000000000000000000000000000", + "upper": "3309847603073927443507673517897/1000000000000000000000000000000" + }, + "23": { + "lower": "804718956217050187300379666613/250000000000000000000000000000", + "upper": "3218875824868200749201518666453/1000000000000000000000000000000" + }, + "25": { + "lower": "313549421592914969080675283181/100000000000000000000000000000", + "upper": "3135494215929149690806752831811/1000000000000000000000000000000" + }, + "3": { + "lower": "262787887606462037430651313067/50000000000000000000000000000", + "upper": "5255757752129240748613026261341/1000000000000000000000000000000" + }, + "4": { + "lower": "2484037839838729910586903627673/500000000000000000000000000000", + "upper": "4968075679677459821173807255347/1000000000000000000000000000000" + }, + "481": { + "lower": "35700554138317851917337677133/200000000000000000000000000000", + "upper": "89251385345794629793344192833/500000000000000000000000000000" + }, + "5": { + "lower": "1186233032090812516351878041259/250000000000000000000000000000", + "upper": "4744932128363250065407512165037/1000000000000000000000000000000" + }, + "525": { + "lower": "22742944551431673576538712861/250000000000000000000000000000", + "upper": "18194355641145338861230970289/200000000000000000000000000000" + }, + "529": { + "lower": "41690804469525529197382917321/500000000000000000000000000000", + "upper": "83381608939051058394765834643/1000000000000000000000000000000" + }, + "6": { + "lower": "4562610571569295439195794139881/1000000000000000000000000000000", + "upper": "2281305285784647719597897069941/500000000000000000000000000000" + }, + "7": { + "lower": "4408459891742037134902918754819/1000000000000000000000000000000", + "upper": "220422994587101856745145937741/50000000000000000000000000000" + }, + "8": { + "lower": "66795757798711164246196486467/15625000000000000000000000000", + "upper": "4274928499117514511756575133889/1000000000000000000000000000000" + }, + "9": { + "lower": "4157145463461131057217781024417/1000000000000000000000000000000", + "upper": "2078572731730565528608890512209/500000000000000000000000000000" + } + }, + "lower": "38645457744598388670395104920105842531364731282269556144193821883123706761042896176959455403376143933643269983875847195287605829900223152584777101982916689477053243537552461336236471743141538735147141909973127264412197048252436863653332794182949021224140889490161378244321263153981935466370330296593686952192698827779610396092250894849758400060704600151913226560199427587487430613458805775460908657/38645457744598388671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "saving": "64272585286021/1250000000000000000", + "strict_gap": "973485215771833838249579366526073679789480725355485173391543482056553182906728589888426980386663731999812002910193409780125821841616669982227883438919439975072188734469984784399028150262108041008619499728557008149200295868079073264653914178266966821051670137771943941716410163125385236424485737002343873273583645980138651049052721565801899822262877556576271475133048474024556447121948022787420842094783053634722581422271313002211108836495471206352444822156402629908981080187234432574515032901036175121655651488818699390213886300925968613885173328198428739233472050963329844321712195734926077845397339091083191100029007133915152691927567853280025871402202925178380028943214945361884488677305502349235281163716130072139717082928531219256524934682270048225302122145669448075333714234470792571747961894889629964926240806240538367226946413896305703564024252413809933678626701670599367189928889491042086730899631989256759431074603486540697153256329492036612465661010910945732694209769338838995449686872216393527677670693995994097576436979723665803313291853096972820928997166791388323788592614341300693970164983325514408771570522576114911804116200406934748274725899813367729330838960141825794645784943531869250774536553553579087291133660561888050689053929336529481986886453164427466600109749877754706954093597975089662476504095780761139570629536482956002823080973057367439597024493585713848904118567783203328020457176646659952669325228557193635026046461911232375038600115812397584078134928855425117995718137277888157482030052463385004217591774618101247316256260022122247825607767865117597024196286011783493839255250447703137009714894789446881/25421249304911770745580343157897125205603065926527175230410826597901841686609910357009920046942767015513958491866116776922380386407799751827643211109535100393083230559812796560291432839856597725201417364308138017944758751652355166725683039601006242797446040521416068373566163001809710140465617156205740419931410375231250858379570533494493082270004421769568360732489736032080271889789744072135518619859703842514131171896423616234461671987203942060689343033159928285273438297872073605481477955609982725303595769152485999045552628005950061820411195574275363714272631671649559727528784144731336681922789527475669821253348565858944653957525031210785211264655050359014088354335805516784160549882657826415579982783374351644632816660739556669139568308099624503223456816375185228860995360439706155316729237845417538014901578367828056768351619763311470099167011927300849977626360674309181844232657000628092135565824857513673605167933884293830819292156069458016346677280913678644508223504722807827103378959915426579937816973250166029688542261869749963860996561637544510425740917097786379745651218208889290629649974777418779969087226541741075719615444797654858182374673692606184086765064875712619221203954499666809991243565780188097000266263777689872884568051723465729654986913025379180908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "upper": "25421249304911770744606857942125291367353486560001101550621345872546356513218366874953366864036038425625531511479453044922568383497606342047517389267918430410855347120893356585219244105386612940802389214046029976936139251923798158576482743732927169532792126343149101552514492864037766198749206993080355183506924638228906985105986887514354431220951700203766460910226858475504000414656695598110962172737755819726710329801640562599739090564932629058478234196664457078920993475715670975572496875422748292729080736251449823923896976517131362430197309273349395100387458343451130988295312093768006837601077331740743743407951226767861462857496024076870058572727482505734062482933602591605780520939442881053695494106068849295397535497023426596999851225171093283966931881692915180635693238294036707241395523610946745443153616472938426803425378957070931731940065513404544274062336421895371910554030298957492768375895968022631518437034252304574059861081465971475649524024584186607895757843711896881370684750146087740942367286377949636160864591175753969763420124657820844622427625244689406924722221042097902305861382163077479275117061558415561310843874275078743270570557492199249338490338975899251491873115539524984196597780836656227749491727224136293797276918062903841604297859096042651426216238546835572533399890250122245293045906402024910337523495904219238860429370463517043997176919026942632560402975506414286151095881432216796671979542823353340047330674771442806364973953538088767624961399884187602415921865071144574882004281862722111842517969947536614995782408225381898752683743739977877752174392232134882402975803713988216506160744749552296862990285105210553119/25421249304911770745580343157897125205603065926527175230410826597901841686609910357009920046942767015513958491866116776922380386407799751827643211109535100393083230559812796560291432839856597725201417364308138017944758751652355166725683039601006242797446040521416068373566163001809710140465617156205740419931410375231250858379570533494493082270004421769568360732489736032080271889789744072135518619859703842514131171896423616234461671987203942060689343033159928285273438297872073605481477955609982725303595769152485999045552628005950061820411195574275363714272631671649559727528784144731336681922789527475669821253348565858944653957525031210785211264655050359014088354335805516784160549882657826415579982783374351644632816660739556669139568308099624503223456816375185228860995360439706155316729237845417538014901578367828056768351619763311470099167011927300849977626360674309181844232657000628092135565824857513673605167933884293830819292156069458016346677280913678644508223504722807827103378959915426579937816973250166029688542261869749963860996561637544510425740917097786379745651218208889290629649974777418779969087226541741075719615444797654858182374673692606184086765064875712619221203954499666809991243565780188097000266263777689872884568051723465729654986913025379180908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "upper_enclosure_kind": "taylor8_tail" + }, + "parts": { + "data": { + "1": 73319400, + "17": 8146600, + "21": 8146600, + "481": 8146600 + }, + "data_growth_23": { + "1": 8146600, + "21": 8146600 + }, + "data_growth_25": { + "1": 8146600, + "23": 8146600 + }, + "exterior_23": { + "23": 63146500, + "529": 63146500 + }, + "exterior_25": { + "25": 63782565, + "525": 63782565 + }, + "internal_23": { + "1": 821410500, + "10": 4025000, + "11": 3516700, + "12": 2318400, + "13": 1984900, + "14": 1276500, + "15": 1060300, + "16": 538200, + "17": 342700, + "18": 92000, + "19": 20700, + "2": 48886500, + "21": 52900, + "3": 18411500, + "4": 12558000, + "5": 9600200, + "6": 8820500, + "7": 7470400, + "8": 6009900, + "9": 4850700 + }, + "internal_25": { + "1": 872417623, + "10": 4411561, + "11": 3625237, + "12": 3219678, + "13": 2555553, + "14": 2041963, + "15": 1590358, + "16": 1007699, + "17": 830599, + "18": 479941, + "19": 288673, + "2": 49343602, + "20": 83237, + "21": 23023, + "23": 44275, + "3": 18538828, + "4": 13962564, + "5": 10076990, + "6": 8904588, + "7": 7262871, + "8": 6751052, + "9": 5396237 + }, + "paid_endpoint_copy": { + "1": 4073300 + } + }, + "total_rank": 77666660475 + }, + "bit_saving": "64272585286021/1250000000000000000", + "comparison": { + "baseline71_bit_saving": "12854322426487/250000000000000000", + "baseline71_kappa": "51414646104039/1000000000000000000", + "baseline71_network_at_new_saving_lower": "12881819252838000755724283333079322196672056464649150123922429300728516595185789176537520562565708007612712804051328056687899065879513872313903125462695889540501640659265793224767755916433152185652277734418522531205587840275843776246726337914879731243025548309881664945604867154122208884777430593354842193147480532780268334431546633335457037853357257015094011346426321003092990192173563836332078781/12881819248199462890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "baseline71_network_rejected_at_new_saving": true, + "baseline71_refined_kappa": "51414646104039/1000000000000000000", + "baseline71_scoped_limit": "12854322426487/250012854322426487", + "kappa_gain": "973053713/1250000000000000000", + "kappa_gain_above_refined": "973053713/1250000000000000000", + "roles_baseline71": [ + 27455, + 36015 + ] + }, + "eventual_bounds": { + "additional_eventual_conditions": [ + "BHP prime threshold and distinct-prime packing", + "Fixed rational basis, eligible common prime and native table setup", + "Catalogue/descriptor domination, logarithm absorption, exact recovery" + ], + "all_interval_argument": "For [Z,Z+k), bound RHS at Z+k and LHS at floor(Z/k). Successive intervals double LHS; the positive affine RHS grows at most linearly, so 2^j >= j+1 proves persistence.", + "common_cutoff": 14000000000000000000, + "cutoff_log2_input": { + "alpha": 6052840001, + "compact": 24211360001, + "geometry": 3999931447275493131, + "guard": 4317771, + "log_p": 25, + "normalization": 14000000000000000000, + "period": 48422720001, + "phase_cell": 19, + "reservoir": 14, + "stopped_leaf": 252 + }, + "power_checkpoints": [ + { + "log2_input": 14000000000000000000, + "powers": { + "alpha": { + "exponent": 719794344473007, + "rhs": 112000000000000155664, + "rhs_bits": 67 + }, + "compact": { + "exponent": 719794344473007, + "rhs": 448000000000000622592, + "rhs_bits": 69 + }, + "leaf": { + "exponent": 666666666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 719794344473007, + "rhs": 224000000000000311256, + "rhs_bits": 68 + }, + "rows": { + "exponent": 719794344473007, + "rhs": 112000000000000155664000, + "rhs_bits": 77 + } + } + }, + { + "log2_input": 28000000000000000000, + "powers": { + "alpha": { + "exponent": 1439588688946015, + "rhs": 224000000000000155664, + "rhs_bits": 68 + }, + "compact": { + "exponent": 1439588688946015, + "rhs": 896000000000000622592, + "rhs_bits": 70 + }, + "leaf": { + "exponent": 1333333333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 1439588688946015, + "rhs": 448000000000000311256, + "rhs_bits": 69 + }, + "rows": { + "exponent": 1439588688946015, + "rhs": 224000000000000155664000, + "rhs_bits": 78 + } + } + }, + { + "log2_input": 56000000000000000000, + "powers": { + "alpha": { + "exponent": 2879177377892030, + "rhs": 448000000000000155664, + "rhs_bits": 69 + }, + "compact": { + "exponent": 2879177377892030, + "rhs": 1792000000000000622592, + "rhs_bits": 71 + }, + "leaf": { + "exponent": 2666666666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 2879177377892030, + "rhs": 896000000000000311256, + "rhs_bits": 70 + }, + "rows": { + "exponent": 2879177377892030, + "rhs": 448000000000000155664000, + "rhs_bits": 79 + } + } + }, + { + "log2_input": 112000000000000000000, + "powers": { + "alpha": { + "exponent": 5758354755784061, + "rhs": 896000000000000155664, + "rhs_bits": 70 + }, + "compact": { + "exponent": 5758354755784061, + "rhs": 3584000000000000622592, + "rhs_bits": 72 + }, + "leaf": { + "exponent": 5333333333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 5758354755784061, + "rhs": 1792000000000000311256, + "rhs_bits": 71 + }, + "rows": { + "exponent": 5758354755784061, + "rhs": 896000000000000155664000, + "rhs_bits": 80 + } + } + }, + { + "log2_input": 224000000000000000000, + "powers": { + "alpha": { + "exponent": 11516709511568123, + "rhs": 1792000000000000155664, + "rhs_bits": 71 + }, + "compact": { + "exponent": 11516709511568123, + "rhs": 7168000000000000622592, + "rhs_bits": 73 + }, + "leaf": { + "exponent": 10666666666666666666, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 11516709511568123, + "rhs": 3584000000000000311256, + "rhs_bits": 72 + }, + "rows": { + "exponent": 11516709511568123, + "rhs": 1792000000000000155664000, + "rhs_bits": 81 + } + } + }, + { + "log2_input": 448000000000000000000, + "powers": { + "alpha": { + "exponent": 23033419023136246, + "rhs": 3584000000000000155664, + "rhs_bits": 72 + }, + "compact": { + "exponent": 23033419023136246, + "rhs": 14336000000000000622592, + "rhs_bits": 74 + }, + "leaf": { + "exponent": 21333333333333333333, + "rhs": 3136, + "rhs_bits": 12 + }, + "period": { + "exponent": 23033419023136246, + "rhs": 7168000000000000311256, + "rhs_bits": 73 + }, + "rows": { + "exponent": 23033419023136246, + "rhs": 3584000000000000155664000, + "rhs_bits": 82 + } + } + } + ], + "practical_runtime_claim": false + }, + "exactness": [ + { + "common_denominator_bound": 34848, + "correction_numerator_bound": 274032, + "h": 23, + "minor_bounds": { + "2": 38218181861376, + "3": 219993996697351151616, + "4": 1206074983422622280129445888 + }, + "modulus_gaps": { + "2": 2305804791031832575, + "3": 2596143476298113163849933497114623, + "4": 2596142270223349735224350718820351 + }, + "prime_product": 2596143476298333157846630848266239, + "primes": [ + 2305843009213693951, + 2147483647, + 524287 + ], + "single_numerator_bound": 6228 + }, + { + "common_denominator_bound": 44928, + "correction_numerator_bound": 353568, + "h": 25, + "minor_bounds": { + "2": 75405344477184, + "3": 613343016893987684352, + "4": 4772090401825349199521120256 + }, + "modulus_gaps": { + "2": 2305767603869216767, + "3": 2596143476297719814829736860581887, + "4": 2596138704207931332497431327145983 + }, + "prime_product": 2596143476298333157846630848266239, + "primes": [ + 2305843009213693951, + 2147483647, + 524287 + ], + "single_numerator_bound": 7366 + } + ], + "explicit_h": "1/1000000000000000000", + "finite_bridge": { + "bit": { + "W": 135075665, + "halving_degree": 9, + "m": 575, + "maxchild": 529, + "wire_bits": 28 + }, + "complex": { + "W": 537696432, + "halving_degree": 20, + "m": 784, + "maxchild": 756, + "s": 421548223824, + "scalar_group_upper": 4793351472, + "scalar_terms": [ + { + "c": 78437, + "copied_center_extra_groups": 56, + "h": 28, + "invocations": 3276, + "local_group_upper": 729892, + "v": 3276 + }, + { + "c": 78437, + "copied_center_extra_groups": 56, + "h": 28, + "invocations": 3276, + "local_group_upper": 729892, + "v": 3276 + } + ], + "wire_bits": 30 + }, + "rows": { + "coefficient": 852, + "contract": "W_complex^D_complex * W_bit^D_bit; one preceding prefix and padding; all temporary copies sequential", + "degree": 2000, + "degree_gap": "6548/25", + "suffix_slope": 8000 + }, + "semantic": { + "B": 9696565176891520488614054257040, + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": 1, + "E": 9696565176891520488192506033216, + "induction_gap": 533311084729033626873772984137200, + "literal_charge": 2771683137698171397039558468, + "strict_literal_gap": 9693793493753822316795466474748 + } + }, + "fresh_word_receipts": [ + { + "elapsed_seconds": 20.70299999997951, + "gzip_sha256": "5a504019c1521b1f6202a687792327446aa8c696354a270b1d44b64e64d6e70d", + "prepared": { + "R": 27455, + "copied_centers": 23, + "distinct_transitions": 152270, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 69189, + "10": 542, + "11": 88, + "12": 674, + "13": 253, + "14": 1927, + "15": 436, + "16": 440, + "17": 484, + "18": 3417, + "19": 6882, + "2": 73597, + "21": 171, + "22": 23, + "3": 10224, + "4": 15387, + "5": 6447, + "6": 1604, + "7": 729, + "8": 1230, + "9": 406 + }, + "rank_mass": 631971, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "624dfd880b174dae9a6e87ced46ac8550dc36b4441754cf7b884b12b6782e6fe" + }, + "profile": { + "R": 27455, + "blocks": [ + 0, + 357135, + 21255, + 8005, + 5460, + 4174, + 3835, + 3248, + 2613, + 2109, + 1750, + 1529, + 1008, + 863, + 555, + 461, + 234, + 149, + 40, + 9, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5750, + "distinct_matrices": 38780, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 631971, + "v": 1771 + }, + "replay": { + "elementary_xors": 162131, + "full_basis_vectors": 30997, + "h": 23, + "histogram": { + "0": 175323, + "1": 58563, + "10": 542, + "11": 88, + "12": 674, + "13": 253, + "14": 1927, + "15": 436, + "16": 440, + "17": 484, + "18": 3417, + "19": 6882, + "2": 78910, + "21": 171, + "22": 23, + "3": 10224, + "4": 15387, + "5": 6447, + "6": 1604, + "7": 729, + "8": 1230, + "9": 406 + }, + "output_roles": 5336, + "rank_mass": 631971, + "roles": 27455, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 673318 + }, + "reused_verified_receipt_sha256": "e74332c962139aff37d68032b1d79c25285b9b6ee8ba112baeb5978fd81e947f", + "status": "PASS fresh full input/dirty basis both orientations, independent literal frame path, exact fixed profiles", + "word_sha256": "624dfd880b174dae9a6e87ced46ac8550dc36b4441754cf7b884b12b6782e6fe" + }, + { + "elapsed_seconds": 22.671999999991385, + "gzip_sha256": "aa67a24ccd38597fece6f267ad48b98676fef0f2755ea917481fc7d355d35097", + "prepared": { + "R": 36015, + "copied_centers": 25, + "distinct_transitions": 212580, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 91025, + "10": 790, + "11": 42, + "12": 750, + "13": 148, + "14": 681, + "15": 168, + "16": 2266, + "17": 684, + "18": 566, + "19": 828, + "2": 108045, + "20": 4480, + "21": 8901, + "23": 280, + "24": 25, + "3": 13560, + "4": 19874, + "5": 8381, + "6": 2965, + "7": 1128, + "8": 1440, + "9": 652 + }, + "rank_mass": 900975, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "0920e11cb3a52ed892a834f97fcb6af96d34e44190e6d67e11b94f6b7be2ffde" + }, + "profile": { + "R": 36015, + "blocks": [ + 0, + 492613, + 27862, + 10468, + 7884, + 5690, + 5028, + 4101, + 3812, + 3047, + 2491, + 2047, + 1818, + 1443, + 1153, + 898, + 569, + 469, + 271, + 163, + 47, + 13, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7445, + "distinct_matrices": 52071, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 900975, + "v": 2300 + }, + "replay": { + "elementary_xors": 225726, + "full_basis_vectors": 40615, + "h": 25, + "histogram": { + "0": 242838, + "1": 77225, + "10": 790, + "11": 42, + "12": 750, + "13": 148, + "14": 681, + "15": 168, + "16": 2266, + "17": 684, + "18": 566, + "19": 828, + "2": 114945, + "20": 4480, + "21": 8901, + "23": 280, + "24": 25, + "3": 13560, + "4": 19874, + "5": 8381, + "6": 2965, + "7": 1128, + "8": 1440, + "9": 652 + }, + "output_roles": 6925, + "rank_mass": 900975, + "roles": 36015, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 935104 + }, + "status": "PASS fresh full input/dirty basis both orientations, independent literal frame path, exact fixed profiles", + "word_sha256": "0920e11cb3a52ed892a834f97fcb6af96d34e44190e6d67e11b94f6b7be2ffde" + } + ], + "kappa": "257077122735047/5000000000000000000", + "scope": "Fresh changed-word/full-basis/frame/profile/CRT and rational arithmetic validation. Unchanged 4,073,300-pair data geometry and its recovered rational cases inherited from PR71; all-size analytic log/exp enclosure, compiler/frame transfer, finite-alphabet tape, routing, prime-selection/recovery and eventual setup arguments remain conditional.", + "source": { + "attribution": "PR71 Chafik Boukhalfa; PR68 live anchors Dominik Scholz; PR67 profile cost Rohan Arun; PR62 graph Avi Eisenberg; PR57 compiler eumemic; inherited source notices remain.", + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "files": { + "certificates/split-pair-compiler.json": "6561fab8609e8aa3a291a8197cd8b834b0881ee0b9a5b991926c2c93c4d5f884", + "certificates/split-pair-kappa.json": "0fcb53fa374273efab6370953c966e8fa065dbfdba43691843a4788cb2cda42e", + "references/frame-compiler/pr48/research/copied-fixed/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "references/frame-compiler/pr48/research/copied-fixed/certificate.json": "33b3373c04e18a7f4cee33ba68da6ed71934acc3e0179cca6197696be4befa22", + "references/frame-compiler/pr48/scripts/partial_swap/binary_io.hpp": "7e143eb75bb342ac8f0c82a60005e7c35c9ec827de479bf6fb773151f3af5fa1", + "scripts/experiments/binary_frame_math.py": "1f96e8aafc8ae89f8eeec5d03800131d93d58e01bf8a7fca8feb03702d1740d0", + "scripts/experiments/binary_frame_profile_prepare.py": "8a50381cab00b33e62b3a057d199ba5e19647929135c95b0fd63fc8a8ef7c9b3", + "scripts/experiments/binary_frame_profiles.cpp": "8e2e391d3ee57cbb1372c68e4aa031e1b861321536eabd642ada54e12e678669", + "scripts/experiments/binary_frame_replay.py": "392e78e62d7685c99a5888a7da743ea6c3dcad631af4a743c91e0c09348442bc", + "scripts/experiments/split_pair_engine.py": "58f13f82ce1bb7f2b5549e17628bc6034e5e05cb24db2acb9a91c24820872f70", + "scripts/experiments/split_pair_graph.py": "9d4ee7179f880f9576e81c7ad3a5290fe61380a7531d559ef3cf0939bb30089c" + }, + "native_certificate": "certificates/split-pair-kappa.json", + "verification_adapter_files": { + "batch_axes.py": "cba8d8d2ce2babf4e9ff512af4e07df9a2574a15c4b1748e437a83977aa3359e", + "check_guards.py": "e3fc1be56f80de10c6c5e6dea2713ec42e95cae4f2d5e0fe57846672dd58e44e", + "export_weighted_case.py": "51357229ef731f15b0cb8f5d96dc1a82668fdbeca31e3ad0f491430584193586", + "screen_axes.py": "bf06809c44e26883fcc93aa2dbf98fdf1951742b83ded161e725a84b3d616f98", + "verify_words.py": "1f5b87f98a7b59c35b71f9453deab7861cf805070198ede310cebda535d88f9b" + } + }, + "status": "PASS exact characteristic upper enclosure, all 47 strict constraints and seven margins", + "verifier_sha256": "1f5b87f98a7b59c35b71f9453deab7861cf805070198ede310cebda535d88f9b" +} diff --git a/research/depth-coarse/construction.py b/research/depth-coarse/construction.py new file mode 100644 index 0000000000..eff7c3b7db --- /dev/null +++ b/research/depth-coarse/construction.py @@ -0,0 +1,137 @@ +"""Scratch PR69 coarse-column + PR71 split/anchor/live-cost composition. + +All inherited files remain byte-identical. PR69/eumemic supplies the exact +coarse-column reassociation. PR71/Chafik Boukhalfa and its named predecessors +supply split grouping, global pair anchors, schedules and compiler. This new +composition experiment is prepared with OpenAI Codex assistance. No all-size +theorem or global optimization claim. See audit report for source boundaries. +""" +import sys +if sys.flags.optimize: + raise ValueError('Assertions must remain enabled') +sys.dont_write_bytecode = True +from pathlib import Path +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT/'scripts/experiments')) +import argparse, gzip, hashlib, json, subprocess, types, os, shlex +from collections import Counter +from fractions import Fraction as Q +from math import comb +from bindings import producer, compile_axis +from binary_frame_replay import replay +from binary_frame_profile_prepare import prepare +import binary_frame_math as arithmetic +from bindings import refine, audit + +BEFORE = ''' coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]]) + for i, j in combinations(range(ng), 2)}''' +AFTER = ''' def coarse_sum(i, j): + columns = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]] + return self.total(columns) + coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}''' + +def activate(choices='ccc'): + original = producer._graph + path = Path(original.__file__) + raw = path.read_bytes() + assert hashlib.sha256(raw).hexdigest() == '3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420' + source = raw.decode() + assert source.count(BEFORE) == 1 + module = types.ModuleType('balanced_split_private_pair_graph') + module.__file__ = str(path) + replacement = ''' def coarse_sum(i, j): + orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c' + if orientation == 'r': + parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]] + else: + parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]] + return self.total(parts) + coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}''' + assert len(choices)==3 and set(choices)<=set('cr') + module.COARSE_CHOICES = choices + exec(compile(source.replace(BEFORE, replacement), str(path)+':depth-coarse-factoring', 'exec'), module.__dict__) + producer._graph = module + return dict(pr71_head='1bef94fd40a746452548c84a4a8f8834670a3113', + producer_sha256=hashlib.sha256(raw).hexdigest(), + replacement_sha256=hashlib.sha256(replacement.encode()).hexdigest(),choices=choices, + before=BEFORE, after=replacement, attribution='PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained') + +def axis(h, out, pins): + compiled, word = compile_axis(h) + path = out/f'word-{h}.json.gz' + raw = (json.dumps(word, separators=(',', ':'))+'\n').encode() + path.write_bytes(gzip.compress(raw, mtime=0)) + receipt = replay(path) + binfile = out/f'transitions-{h}.bin' + prepared = prepare(path, binfile) + profiler = out/f'profiles-{h}' + if not profiler.exists(): + subprocess.run([*shlex.split(os.environ.get('CXX','c++')),'-O3','-std=c++17','-I',str(ROOT/'references/frame-compiler/pr48/scripts/partial_swap'),str(ROOT/'scripts/experiments/binary_frame_profiles.cpp'),'-o',str(profiler)], check=True) + subprocess.run([str(profiler),str(binfile)], check=True) + profile = json.loads(Path(str(binfile)+'.profiles.json').read_text()) + assert profile['crt_disagreements'] == 0 + assert profile['R'] == compiled['roles'] == receipt['roles'] == prepared['R'] + assert sum(t*n for t,n in enumerate(profile['blocks'])) == h*profile['R']+h*(h-1) + result = dict(source=pins, compiled=compiled, replay=receipt, transitions=prepared, profile=profile, + word_sha256=hashlib.sha256(raw).hexdigest(),gzip_sha256=hashlib.sha256(path.read_bytes()).hexdigest()) + (out/f'axis-{h}.json').write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + print('PASS AXIS',h,'PHYSICAL ROLES',profile['R'],'CRT',profile['crt_matrices'],flush=True) + +def compose(out,require_improvement=True): + axes = [json.loads((out/f'axis-{h}.json').read_text()) for h in (23,25)] + m,N = 575,comb(23,3)*comb(25,3) + W=2*N+sum((N//x['profile']['v'])*x['profile']['R'] for x in axes) + rows=Counter({1:19*N,21:2*N,17:2*N,481:2*N}) + for x in axes: + p=x['profile'];h=p['h'];rep=N//p['v'];bank=rep*p['R'] + assert p['blocks'][0]==p['blocks'][h]==0 + rows.update({t:n*rep for t,n in enumerate(p['blocks']) if t and n}) + rows.update({h:bank,m-2*h:bank}) + rows.update({1:2*N,h-2:2*N}) + mass=sum(t*n for t,n in rows.items()) + assert mass==m*W-1846900 and max(rows)==529 + d=10**18;lo,hi=1,refine.floor_scaled(Q(717,10**7),d) + while lo+11:hi=mid + else:raise ValueError('Inconclusive exact enclosure') + saving=Q(lo,d);accepted=refine.exact_moment(m,W,rows,saving);rejected=refine.exact_moment(m,W,rows,Q(hi,d)) + assert accepted['upper']<11 and assembly['kappa']>Q(old['kappa']) + result=dict(status='PASS selected finite words, dirty replay, literal frame reconstruction, CRT profiles and exact arithmetic only', + W=W,total_rank=mass,deficit=m*W-mass,roles={str(x['profile']['h']):x['profile']['R'] for x in axes}, + bit_saving=saving,kappa=assembly['kappa'],child_multiplicities=dict(rows),accepted=accepted,rejected=rejected, + independent_accepted=independent,independent_rejected=independent_rejected, + exactness=[arithmetic.exactness(h) for h in (23,25)], + assembly=assembly,old_pr71_lower_at_new_saving=oldlower, + old_pr71_kappa=Q(old['kappa']),gain=assembly['kappa']-Q(old['kappa']),relative_gain=assembly['kappa']/Q(old['kappa'])-1, + scope='All-size transfer, tape, routing, primes, recovery and analytic hypotheses remain inherited; full repository checks not run') + (out/'certificate.json').write_text(json.dumps(arithmetic.js(result),indent=2,sort_keys=True)+'\n') + print('RESULT',json.dumps(arithmetic.js({k:result[k] for k in ('W','roles','bit_saving','kappa','gain','relative_gain','old_pr71_lower_at_new_saving')})),flush=True) + +def check_axis(h,out): + selected=json.loads((out/f'axis-{h}.json').read_text()) + path=out/f'word-{h}.json.gz';packed=path.read_bytes() + assert hashlib.sha256(packed).hexdigest()==selected['gzip_sha256'] + assert hashlib.sha256(gzip.decompress(packed)).hexdigest()==selected['word_sha256'] + assert json.loads(json.dumps(replay(path)))==selected['replay'] + target=out/f'check-transitions-{h}.bin' + prepared=prepare(path,target) + assert json.loads(json.dumps(prepared))==selected['transitions'] + profiler=out/f'profiles-{h}' + if not profiler.exists():profiler=out/'profiles' + subprocess.run([str(profiler),str(target)],check=True) + profile=json.loads(Path(str(target)+'.profiles.json').read_text()) + assert profile==selected['profile'] + print('PASS independently rechecked axis',h,'roles',profile['R'],'CRT',profile['crt_matrices'],flush=True) diff --git a/research/depth-coarse/independent-receipt.json b/research/depth-coarse/independent-receipt.json new file mode 100644 index 0000000000..7fc2f0069d --- /dev/null +++ b/research/depth-coarse/independent-receipt.json @@ -0,0 +1,592 @@ +{ + "status": "PASS independent exact selected-profile mathematical audit", + "scope": "Finite grammar lemma reviewed, complete profile reconstructed, independent rational root and 47 margins; all-size transfer conditional; no physical replay in this checker", + "source_hashes": { + "research/depth-coarse/selection.json": "c4a1f257940a17fb7326d23c6ab280e6ec3e105b1e9966f3c040cc2c47be3a5a", + "research/depth-coarse/certificate.json": "922b3fa81d0161d7777230909b95e18678033e507c8f652f09cf5b81e25a130d", + "research/depth-coarse/menu-ledger.json": "34dfa71b67ca266f1ead4f2ef200d54c67ae5ffaba1b811f9027f440b908eefc", + "research/depth-coarse/axis-23.json": "001f6566d6cbe0955bc5877fe6748d8874eb53c857b08223b5adb1009c02e14c", + "research/depth-coarse/axis-25.json": "2c7309dc9067a37cc4758152439265f871268da1c19c4e8ed9ed015127520c48", + "research/depth-coarse/comparisons/pr71.json": "0fcb53fa374273efab6370953c966e8fa065dbfdba43691843a4788cb2cda42e", + "research/depth-coarse/comparisons/pr75.json": "34e6f208dc02458cac9fd68a13f47c3437190468dfabba9874b8a04182475113", + "research/depth-coarse/menu/ccc-23.json": "bd8ee31ead172060dd2aab7c0f4291032096f3148d6a93411852a213fa3ba526", + "research/depth-coarse/menu/ccc-25.json": "159453a3429c0589761e824fb25d4120ce78779c7435923e0195ad89480159b9", + "research/depth-coarse/menu/ccr-25.json": "84b4efaf12d6bf8cce0e032a20e1aa34c562d33a3be29373b6525d66eafc2141", + "research/depth-coarse/menu/crc-25.json": "2bc43a8305e43b24eaf42438ead2c89e24f2466e94695a8535c17852f6e2d78a", + "research/depth-coarse/menu/crr-25.json": "e8703dd1deab94104e46ef9e81ab12ce4c9c46355a9224c75c3ad1107aef0bc4", + "research/depth-coarse/menu/rcc-25.json": "2773ed9ad6f7b45e673d287c232436b2b94686b9ba87ab95522c3f0fd65b6554", + "research/depth-coarse/menu/rcr-25.json": "88a55402ae6e972e1761ee340b6ac3dd0fe58586022410ba50e165e7d9bdf043", + "research/depth-coarse/menu/rrc-25.json": "93a1b9409acf54f32eb747d1af6dfea21249695c40160e73834040beb20160e7", + "research/depth-coarse/menu/rrr-25.json": "2c7309dc9067a37cc4758152439265f871268da1c19c4e8ed9ed015127520c48", + "research/depth-coarse/menu/ccr-23.json": "056691d478d11a61dcad82635215904510e2ed197064dad827a7a1c494fd435f", + "research/depth-coarse/menu/crc-23.json": "ef68d05a0822c6ba60dfcc7c0d85177bb66daae4e8bbe73b86b8168bf04aa9db", + "research/depth-coarse/menu/crr-23.json": "d5414a0163f2462c234dc7b928de26615c1bb329a03a15d6aa18ded84deae791", + "research/depth-coarse/menu/rcc-23.json": "8f23fdb04df9e6d91ba3420bff980e074ac20a30b4df93ea4a6a564fa93c136f", + "research/depth-coarse/menu/rcr-23.json": "001f6566d6cbe0955bc5877fe6748d8874eb53c857b08223b5adb1009c02e14c", + "research/depth-coarse/menu/rrc-23.json": "c11281b3710c4bcba9d980e2fc4b7e45bc8053099ba131827762b74e5c3061ed", + "research/depth-coarse/menu/rrr-23.json": "6ce040e399d69cf83e00e7c3202790a832162dc85a0d444f08ca05c6a9e9fcb3" + }, + "selection": { + "23": "rcr", + "25": "rrr" + }, + "W": 134355558, + "total_rank": 77252598950, + "bit_saving": "2582296827679/50000000000000000", + "root_interval": [ + "129114841383951903/2500000000000000000000", + "516459365535807613/10000000000000000000000" + ], + "accepted_interval": [ + "99999999999999999964756498615507677557568962788521/100000000000000000000000000000000000000000000000000", + "49999999999999999982378249307753838778784481394261/50000000000000000000000000000000000000000000000000" + ], + "rejected_interval": [ + "100000000000000000011050772098446702379936319173027/100000000000000000000000000000000000000000000000000", + "25000000000000000002762693024611675594984079793257/25000000000000000000000000000000000000000000000000" + ], + "kappa": "5164326938841/100000000000000000", + "balanced_family_ceiling_upper": "516459365535807613/10000516459365535807613", + "remaining_parameter_headroom_upper": "156507997614183006803467/1000051645936553580761300000000000000000", + "comparisons_lower_at_selected": { + "pr71": "100000010575427711527508264520082847715468147607111/100000000000000000000000000000000000000000000000000", + "pr75": "4000000421570387412493877108894910543419605401307/4000000000000000000000000000000000000000000000000" + }, + "assembly": { + "parameters": { + "a_bit": "2582296827679/50000000000000000", + "a_complex": "717/10000000", + "tau": "49997417703172321/50000000000000000", + "sigma": "9999283/10000000", + "beta": "1/20", + "h": "1/1000000000000", + "q": "1291148413836917703172321/25000000000000000000000000000", + "c": "1291148420086917703172321/25000000000000000000000000000", + "epsilon": "24999999999975000000000000000/25001291148413836917703172321", + "lambda_": "49997417703172323582296827679/50000000000000000000000000000", + "lambda_prime": "24998708851586163082296827679/25000000000000000000000000000", + "alpha_squared_power": "2582296852672544257930805082296827679/50002582296827673835406344642000000000000", + "delta": "1/8000000000000", + "C0": 2358858462850846165593256368932965330169899180021667007021321420800, + "C1": 1, + "kappa": "5164326938841/100000000000000000" + }, + "constraints": { + "a_positive": "2582296827679/50000000000000000", + "a_below_b": "1002703172321/50000000000000000", + "b_below_one_over32": "311783/10000000", + "beta_positive": "1/20", + "beta_below_one": "19/20", + "phase_leaf_above_bit": "823453172321/50000000000000000", + "q_positive": "1291148413836917703172321/25000000000000000000000000000", + "q_below_internal": "2582296827679/25000000000000000000000000000", + "q_below_leaf": "411726586163082296827679/25000000000000000000000000000", + "c_positive": "1291148420086917703172321/25000000000000000000000000000", + "c_below_one": "24998708851579913082296827679/25000000000000000000000000000", + "q_below_reservations": "1/4000000000000", + "lambda_above_tau": "2582296827679/50000000000000000000000000000", + "lambda_above_sigma": "1002703172323582296827679/50000000000000000000000000000", + "lambda_above_internal": "2582296827679/50000000000000000000000000000", + "lambda_prime_above_lambda": "2582296827679/50000000000000000000000000000", + "compact_leaf": "411726586163082296827679/25000000000000000000000000000", + "compact_reservations": "1/4000000000000", + "lambda_prime_below_one": "1291148413836917703172321/25000000000000000000000000000", + "epsilon_positive": "24999999999975000000000000000/25001291148413836917703172321", + "epsilon_below_one": "1291148438836917703172321/25001291148413836917703172321", + "guard_width": "1291148438836917703172321/25001291148413836917703172321", + "K_geometry": "18751291148420086917703172321/25001291148413836917703172321000000000000", + "K_dominates_log": "1291148420085626554752234082296827679/25001291148413836917703172321000000000000", + "record_suffix": "1291148438836917703172321/25001291148413836917703172321", + "phase_local": "10329187485694050476964731082296827679/200010329187310695341625378568000000000000", + "phase_boundary": "2065837477137777176661876682296827679/40002065837462139068325075713600000000000", + "gamma_sublinear": "1/2000000000000", + "cell_above_band": "49999999999924998708851586163082296827679/100005164593655347670812689284000000000000", + "prime_interval_packing": "1291148438836917703172321/25001291148413836917703172321", + "alpha_positive": "2582296852672544257930805082296827679/50002582296827673835406344642000000000000", + "alpha_below_one": "49999999999975001291148413836917703172321/50002582296827673835406344642000000000000", + "alpha_below_one_fourth": "12498063277354245914593655355417703172321/50002582296827673835406344642000000000000", + "delta_positive": "1/8000000000000", + "delta_below_one_eighth": "999999999999/8000000000000", + "short_record_fallback": "1249935439243929571886154746642720527020527041/1250064557420691845885158616050000000000000000", + "small_field_exposure": "1/1000000000000", + "artificial_boundary": "1400082633498760566606448270054753109516963/200010329187310695341625378568000000000000", + "literal_scalar_guard": 9693793493753822316795466474748, + "row_product_gap": "6548/25", + "g1_above_kappa": "2500131150495382681246815348980039/2500129114841383691770317232100000000000000000", + "g2_above_kappa": "266716517/100000000000000000", + "g3_above_kappa": "2035653998989476498116880039/2500129114841383691770317232100000000000000000", + "g4_above_kappa": "266716517/100000000000000000", + "g5_above_kappa": "937550453719517873890367078917539/2500129114841383691770317232100000000000000000", + "g6_above_kappa": "2187615011140209719775525694967539/2500129114841383691770317232100000000000000000", + "g7_above_kappa": "2499870885156116439380178150581246815348980039/2500129114841383691770317232100000000000000000" + }, + "margins": { + "g1": "1291148438836917703172321/25001291148413836917703172321", + "g2": "2582296827679/50000000000000000", + "g3": "1291148413835626554758484082296827679/25001291148413836917703172321000000000000", + "g4": "2582296827679/50000000000000000", + "g5": "2065837477137777176661876682296827679/40002065837462139068325075713600000000000", + "g6": "10329187485694050476964731082296827679/200010329187310695341625378568000000000000", + "g7": "24999999999975000000000000000/25001291148413836917703172321" + }, + "absorption_gap": "2035653998989476498116880039/2500129114841383691770317232100000000000000000", + "next_kappa_rejected_by_g3": true, + "semantic_and_product_stock_recomputed": true + }, + "menu_64_at_selected": [ + { + "h23": "ccc", + "h25": "ccc", + "W": 134677282, + "lower": "100000004555640813983817793870388245820712769724881/100000000000000000000000000000000000000000000000000", + "upper": "50000002277820406991908896935194122910356384862441/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccc", + "h25": "ccr", + "W": 134627694, + "lower": "100000003866994233901198447571156118603223658753427/100000000000000000000000000000000000000000000000000", + "upper": "25000000966748558475299611892789029650805914688357/25000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccc", + "h25": "crc", + "W": 134677282, + "lower": "50000002266076874091412600274791774463623799211421/50000000000000000000000000000000000000000000000000", + "upper": "100000004532153748182825200549583548927247598422843/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccc", + "h25": "crr", + "W": 134627694, + "lower": "20000000769875791270036711079859430850514484439577/20000000000000000000000000000000000000000000000000", + "upper": "50000001924689478175091777699648577126286211098943/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccc", + "h25": "rcc", + "W": 134461220, + "lower": "50000000704703560081543398969350088881179154627337/50000000000000000000000000000000000000000000000000", + "upper": "4000000056376284806523471917548007110494332370187/4000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccc", + "h25": "rcr", + "W": 134422258, + "lower": "12500000114991820988315542009537467388452150290023/12500000000000000000000000000000000000000000000000", + "upper": "20000000183986913581304867215259947821523440464037/20000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccc", + "h25": "rrc", + "W": 134457678, + "lower": "100000001384350228085357506358140021896147439934527/100000000000000000000000000000000000000000000000000", + "upper": "1562500021630472313833711036845937842127303748977/1562500000000000000000000000000000000000000000000" + }, + { + "h23": "ccc", + "h25": "rrr", + "W": 134422258, + "lower": "6250000056211155536537461799190042270349698883273/6250000000000000000000000000000000000000000000000", + "upper": "100000000899378488584599388787040676325595182132369/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "ccc", + "W": 134633582, + "lower": "50000001958297694937708559228914200824183764523757/50000000000000000000000000000000000000000000000000", + "upper": "20000000783319077975083423691565680329673505809503/20000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "ccr", + "W": 134583994, + "lower": "50000001613744872252122116294454203762579196093459/50000000000000000000000000000000000000000000000000", + "upper": "100000003227489744504244232588908407525158392186919/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "crc", + "W": 134633582, + "lower": "100000003893100700532361272475974255998096314896627/100000000000000000000000000000000000000000000000000", + "upper": "25000000973275175133090318118993563999524078724157/25000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "crr", + "W": 134583994, + "lower": "50000001604934373598533702605542489403156992529931/50000000000000000000000000000000000000000000000000", + "upper": "100000003209868747197067405211084978806313985059863/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "rcc", + "W": 134417520, + "lower": "100000000768311637068002874603896244622847811047531/100000000000000000000000000000000000000000000000000", + "upper": "25000000192077909267000718650974061155711952761883/25000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "rcr", + "W": 134378558, + "lower": "1250000003481175342930743285670124883226327214201/1250000000000000000000000000000000000000000000000", + "upper": "100000000278494027434459462853609990658106177136081/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "rrc", + "W": 134413978, + "lower": "25000000185807426209670924338652763045220846893911/25000000000000000000000000000000000000000000000000", + "upper": "20000000148645940967736739470922210436176677515129/20000000000000000000000000000000000000000000000000" + }, + { + "h23": "ccr", + "h25": "rrr", + "W": 134378558, + "lower": "100000000257931263261322106214069459451310806111427/100000000000000000000000000000000000000000000000000", + "upper": "25000000064482815815330526553517364862827701527857/25000000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "ccc", + "W": 134681882, + "lower": "100000004615652827052677824987648968037426850115367/100000000000000000000000000000000000000000000000000", + "upper": "12500000576956603381584728123456121004678356264421/12500000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "ccr", + "W": 134632294, + "lower": "100000003927051879780656199620186889932214492503913/100000000000000000000000000000000000000000000000000", + "upper": "50000001963525939890328099810093444966107246251957/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "crc", + "W": 134681882, + "lower": "50000002296083281721005083810849402669442805151203/50000000000000000000000000000000000000000000000000", + "upper": "100000004592166563442010167621698805338885610302407/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "crr", + "W": 134632294, + "lower": "2500000097735930102330956844468472333343580673543/2500000000000000000000000000000000000000000000000", + "upper": "100000003909437204093238273778738893333743226941721/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "rcc", + "W": 134465820, + "lower": "12500000183702899056691730251630257836992151445207/12500000000000000000000000000000000000000000000000", + "upper": "100000001469623192453533842013042062695937211561657/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "rcr", + "W": 134426858, + "lower": "100000000980184842531366197182337712262930736781431/100000000000000000000000000000000000000000000000000", + "upper": "12500000122523105316420774647792214032866342097679/12500000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "rrc", + "W": 134462278, + "lower": "12500000180571092973743299823546779679151149552211/12500000000000000000000000000000000000000000000000", + "upper": "100000001444568743789946398588374237433209196417689/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crc", + "h25": "rrr", + "W": 134426858, + "lower": "50000000479814733312579782283823554770173558091289/50000000000000000000000000000000000000000000000000", + "upper": "100000000959629466625159564567647109540347116182579/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "ccc", + "W": 134638182, + "lower": "2500000099446469158342661680673960879060776272909/2500000000000000000000000000000000000000000000000", + "upper": "100000003977858766333706467226958435162431050916361/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "ccr", + "W": 134588594, + "lower": "100000003288799245333819613571895736049487510142993/100000000000000000000000000000000000000000000000000", + "upper": "50000001644399622666909806785947868024743755071497/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "crc", + "W": 134638182, + "lower": "100000003954364879701808575360167403845284085632597/100000000000000000000000000000000000000000000000000", + "upper": "50000001977182439850904287680083701922642042816299/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "crr", + "W": 134588594, + "lower": "25000000817794712570287977277459226904731717152393/25000000000000000000000000000000000000000000000000", + "upper": "100000003271178850281151909109836907618926868609573/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "rcc", + "W": 134422120, + "lower": "50000000414890610303349335005694103708886248059509/50000000000000000000000000000000000000000000000000", + "upper": "100000000829781220606698670011388207417772496119019/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "rcr", + "W": 134383158, + "lower": "25000000084999549918625602240102117341984822238683/25000000000000000000000000000000000000000000000000", + "upper": "100000000339998199674502408960408469367939288954733/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "rrc", + "W": 134418578, + "lower": "3125000025146930202296057364966196211680435968487/3125000000000000000000000000000000000000000000000", + "upper": "20000000160940353294694767135783655754754790198317/20000000000000000000000000000000000000000000000000" + }, + { + "h23": "crr", + "h25": "rrr", + "W": 134383158, + "lower": "12500000039929517421831560054528935759091537202381/12500000000000000000000000000000000000000000000000", + "upper": "100000000319436139374652480436231486072732297619049/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "ccc", + "W": 134654282, + "lower": "4000000171917343638184378585373362008962772231617/4000000000000000000000000000000000000000000000000", + "upper": "50000002148966795477304732317167025112034652895213/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "ccr", + "W": 134604694, + "lower": "25000000902268600676513982532297766693661958223437/25000000000000000000000000000000000000000000000000", + "upper": "100000003609074402706055930129191066774647832893749/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "crc", + "W": 134654282, + "lower": "100000004274442513379870063695139776176061439002921/100000000000000000000000000000000000000000000000000", + "upper": "50000002137221256689935031847569888088030719501461/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "crr", + "W": 134604694, + "lower": "100000003591456115220011035641662837902061982539071/100000000000000000000000000000000000000000000000000", + "upper": "1562500056116501800312672431900981842219718477173/1562500000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "rcc", + "W": 134438220, + "lower": "100000001150747458809568509652772894236000035553357/100000000000000000000000000000000000000000000000000", + "upper": "50000000575373729404784254826386447118000017776679/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "rcr", + "W": 134399258, + "lower": "5000000033055807870723435756009741536240231957133/5000000000000000000000000000000000000000000000000", + "upper": "100000000661116157414468715120194830724804639142661/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "rrc", + "W": 134434678, + "lower": "25000000281419866206682950685213525397475341666401/25000000000000000000000000000000000000000000000000", + "upper": "20000000225135892965346360548170820317980273333121/20000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcc", + "h25": "rrr", + "W": 134399258, + "lower": "100000000640556560291690996204862854962533974230449/100000000000000000000000000000000000000000000000000", + "upper": "2000000012811131205833819924097257099250679484609/2000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "ccc", + "W": 134610582, + "lower": "6250000228736119794200103405103685428441587281757/6250000000000000000000000000000000000000000000000", + "upper": "100000003659777916707201654481658966855065396508113/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "ccr", + "W": 134560994, + "lower": "25000000742614960886270535190018590720911495509233/25000000000000000000000000000000000000000000000000", + "upper": "100000002970459843545082140760074362883645982036933/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "crc", + "W": 134610582, + "lower": "12500000454534901623179133616109106510877177768419/12500000000000000000000000000000000000000000000000", + "upper": "100000003636279212985433068928872852087017422147353/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "crr", + "W": 134560994, + "lower": "10000000295283583434771323389278394985536244114899/10000000000000000000000000000000000000000000000000", + "upper": "100000002952835834347713233892783949855362441148991/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "rcc", + "W": 134394520, + "lower": "50000000255271247729859132858132845513869076961991/50000000000000000000000000000000000000000000000000", + "upper": "100000000510542495459718265716265691027738153923983/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "rcr", + "W": 134355558, + "lower": "50000000010283142113648547486088903883136776813881/50000000000000000000000000000000000000000000000000", + "upper": "100000000020566284227297094972177807766273553627763/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "rrc", + "W": 134390978, + "lower": "50000000242724738450163380551574735787036051862127/50000000000000000000000000000000000000000000000000", + "upper": "20000000097089895380065352220629894314814420744851/20000000000000000000000000000000000000000000000000" + }, + { + "h23": "rcr", + "h25": "rrr", + "W": 134355558, + "lower": "99999999999999999964756498615507677557568962788521/100000000000000000000000000000000000000000000000000", + "upper": "49999999999999999982378249307753838778784481394261/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "ccc", + "W": 134656582, + "lower": "50000002170204066980797580209192230131941429085199/50000000000000000000000000000000000000000000000000", + "upper": "100000004340408133961595160418384460263882858170399/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "ccr", + "W": 134606994, + "lower": "50000001825788181667860891169094234846037534812621/50000000000000000000000000000000000000000000000000", + "upper": "100000003651576363335721782338188469692075069625243/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "crc", + "W": 134656582, + "lower": "12500000539614682203237648085319745779864246532889/12500000000000000000000000000000000000000000000000", + "upper": "100000004316917457625901184682557966238913972263113/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "crr", + "W": 134606994, + "lower": "100000003633958376889466974116588750558934161837633/100000000000000000000000000000000000000000000000000", + "upper": "50000001816979188444733487058294375279467080918817/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "rcc", + "W": 134440520, + "lower": "100000001193344105352118549710402066767603970439109/100000000000000000000000000000000000000000000000000", + "upper": "10000000119334410535211854971040206676760397043911/10000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "rcr", + "W": 134401558, + "lower": "25000000175933382853544907000461005379165020423163/25000000000000000000000000000000000000000000000000", + "upper": "100000000703733531414179628001844021516660081692653/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "rrc", + "W": 134436978, + "lower": "5000000058413883126629753315626797223972473748859/5000000000000000000000000000000000000000000000000", + "upper": "100000001168277662532595066312535944479449474977181/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrc", + "h25": "rrr", + "W": 134401558, + "lower": "20000000136634857225133394620552063836494330187053/20000000000000000000000000000000000000000000000000", + "upper": "50000000341587143062833486551380159591235825467633/50000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "ccc", + "W": 134612882, + "lower": "12500000462919367153436956667127570341224853874567/12500000000000000000000000000000000000000000000000", + "upper": "100000003703354937227495653337020562729798830996537/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "ccr", + "W": 134563294, + "lower": "20000000602812940942021050568743888169059022790647/20000000000000000000000000000000000000000000000000", + "upper": "25000000753516176177526313210929860211323778488309/25000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "crc", + "W": 134612882, + "lower": "100000003679856635005329164318701122615250708977849/100000000000000000000000000000000000000000000000000", + "upper": "2000000073597132700106583286374022452305014179557/2000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "crr", + "W": 134563294, + "lower": "100000002996440996748087748332005986032302921775469/100000000000000000000000000000000000000000000000000", + "upper": "10000000299644099674808774833200598603230292177547/10000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "rcc", + "W": 134396820, + "lower": "10000000055424346667822465511609736842420915264927/10000000000000000000000000000000000000000000000000", + "upper": "100000000554243466678224655116097368424209152649271/100000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "rcr", + "W": 134357858, + "lower": "100000000064288315788447902048246238237106772920999/100000000000000000000000000000000000000000000000000", + "upper": "100000000064288315788447902048246238237106772921/100000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "rrc", + "W": 134393278, + "lower": "100000000529152029319812135107344057442096878615289/100000000000000000000000000000000000000000000000000", + "upper": "10000000052915202931981213510734405744209687861529/10000000000000000000000000000000000000000000000000" + }, + { + "h23": "rrr", + "h25": "rrr", + "W": 134357858, + "lower": "100000000043722383589080297355164703950342825259911/100000000000000000000000000000000000000000000000000", + "upper": "12500000005465297948635037169395587993792853157489/12500000000000000000000000000000000000000000000000" + } + ], + "residual_proof_obligations": [ + "Source/word closure and physical replay verified in separate checker.", + "Ambient framed lift, all-size residual/row/remainder compiler and fixed-tape simulation inherited.", + "Analytic/routing/prime/setup/precision/recovery multiplication interfaces inherited.", + "Not global optimality, unconditional multiplication theorem or measured runtime gain." + ] +} diff --git a/research/depth-coarse/independent.py b/research/depth-coarse/independent.py new file mode 100644 index 0000000000..1129fce037 --- /dev/null +++ b/research/depth-coarse/independent.py @@ -0,0 +1,198 @@ +"""Independent selected grammar-profile/root/47-margin audit; no package imports.""" +import sys +if sys.flags.optimize: + raise ValueError("Assertions must remain enabled") +sys.dont_write_bytecode = True +from pathlib import Path +from fractions import Fraction as F +from collections import Counter +from math import comb,factorial +from hashlib import sha256 +import json,itertools,argparse + +SCALE=10**50 +def outward(q,up=False): + q*=SCALE + return F(-(-q.numerator//q.denominator) if up else q.numerator//q.denominator,SCALE) +def small_log(x): + z=(x-1)/(x+1) + low=2*sum((z**(2*k+1)/F(2*k+1) for k in range(64)),F()) + return low,low+2*z**129/(129*(1-z*z)) +LN2=small_log(F(2)) +def log_bounds(x): + assert x>=1 + k=0 + while x>2:x/=2;k+=1 + lo,hi=small_log(x) + return outward(lo+k*LN2[0]),outward(hi+k*LN2[1],True) +def exp_bounds(x): + assert 0<=x<1 + low=sum((x**k/F(factorial(k)) for k in range(14)),F()) + return low,low+x**14/F(factorial(14))/(1-x/15) +def bracket(p): + denominator=10**22;low,high=1,10**18 + assert p['moment'](F(low,denominator))[1]<11: + mid=(high+low)//2;l,h=p['moment'](F(mid,denominator)) + if h<1:low=mid + elif l>1:high=mid + else:raise ArithmeticError('Enclosure inconclusive') + return F(low,denominator),F(high,denominator) +def string_data(x): + if isinstance(x,F):return str(x) + if isinstance(x,dict):return {str(k):string_data(v) for k,v in x.items()} + if isinstance(x,(list,tuple)):return [string_data(v) for v in x] + return x + +PACKAGE=Path(__file__).resolve().parents[2] +BASE=Path(__file__).resolve().parent +PINNED={} + +def read(path): + raw=path.read_bytes();PINNED[path.relative_to(PACKAGE).as_posix()]=sha256(raw).hexdigest() + return json.loads(raw) + +def make_profile(axes): + m,N=575,comb(23,3)*comb(25,3) + rows=Counter({1:19*N,21:2*N,17:2*N,481:2*N}) + W=2*N + for h,x in zip((23,25),axes): + p=x['profile'];R=p['R'];v=comb(h,3) + assert p['h']==h and p['v']==v and R==x['compiled']['roles']==x['replay']['roles'] + assert p['crt_disagreements']==0 and p['blocks'][0]==p['blocks'][h]==0 + assert len(p['blocks'])==h+1 and all(type(n)is int and n>=0 for n in p['blocks']) + assert sum(t*n for t,n in enumerate(p['blocks']))==h*R+h*(h-1) + rep=N//v;bank=rep*R;W+=bank + rows.update({t:rep*n for t,n in enumerate(p['blocks']) if t and n}) + rows.update({h:bank,m-2*h:bank}) + rows.update({1:2*N,h-2:2*N}) + mass=sum(t*n for t,n in rows.items()) + L=sum((N//comb(h,3))*h*(h-1) for h in (23,25)) + assert mass==m*W-N+L==m*W-1846900 and max(rows)==529 + logs={t:log_bounds(F(m,t)) for t in rows} + def moment(a): + lo,hi=F(),F() + for t,n in rows.items(): + l,h=logs[t];weight=F(t*n,m*W) + lo+=weight*exp_bounds(a*l)[0];hi+=weight*exp_bounds(a*h)[1] + return outward(lo),outward(hi,True) + return dict(m=m,W=W,rows=rows,mass=mass,moment=moment) + +def half(m,r): + n=1 + while m**n<=2*r**n:n+=1 + return n + +def independent_assembly(cert,bridge): + recorded=cert['assembly']['assembly'];p=recorded['parameters'] + a,b,h,beta,kappa=map(F,(cert['bit_saving'],'717/10000000','1/1000000000000','1/20',cert['kappa'])) + tau,sigma=1-a,1-b;q=a*(1-2*h);lp=1-q;c=q+h/4;eps=(1-h)/(1+q) + lam=(tau+lp)/2;G=eps*q;r=(G+1-eps)/2;delta=h/8 + phase=bridge['complex'];mc,Wc,s,scalar=(phase[k] for k in ('m','W','s','scalar_group_upper')) + E=64*(Wc+mc+scalar+1)**3;B=s+E;C0=32*mc*B*B + literal=2*scalar*Wc**2+8*s+4*Wc+4+32*mc + semantic=dict(E=E,B=B,C0=C0,C1=1,literal_charge=literal,strict_literal_gap=E-literal, + induction_gap=2*B*(mc-phase['maxchild'])-(s+E)) + assert all(F(bridge['semantic'][k])==v for k,v in semantic.items()) + assert E>literal and semantic['induction_gap']>=0 and C0>2*B+18 + bit=bridge['bit'];bit=dict(bit,W=cert['W']) + coeff=0 + for data in (bit,phase): + degree=half(data['m'],data['maxchild']);bits=data['W'].bit_length() + assert data['halving_degree']==degree and data['wire_bits']==bits + coeff+=degree*bits + stock=bridge['rows'];gap=stock['degree']-F(51,25)*coeff + assert coeff==stock['coefficient'] and gap==F(stock['degree_gap']) and gap>0 + assert stock['suffix_slope']==4*stock['degree'] + internal=tau+(1-beta)*max(sigma-tau,F());leaf=sigma+beta*(1-sigma) + margins=dict(g1=1-eps,g2=a,g3=G,g4=a,g5=min(1-eps-delta,r-delta),g6=1-eps-delta,g7=eps) + slacks=dict(a_positive=a,a_below_b=b-a,b_below_one_over32=F(1,32)-b, + beta_positive=beta,beta_below_one=1-beta,phase_leaf_above_bit=(1-beta)*b-a, + q_positive=q,q_below_internal=1-internal-q,q_below_leaf=1-leaf-q,c_positive=c, + c_below_one=1-c,q_below_reservations=c-q,lambda_above_tau=lam-tau, + lambda_above_sigma=lam-sigma,lambda_above_internal=lam-internal, + lambda_prime_above_lambda=lp-lam,compact_leaf=lp-leaf, + compact_reservations=lp-(1-c),lambda_prime_below_one=q, + epsilon_positive=eps,epsilon_below_one=1-eps,guard_width=1-eps, + K_geometry=1-eps*(1+c),K_dominates_log=eps*c,record_suffix=1-eps, + phase_local=1-eps-delta,phase_boundary=r-delta,gamma_sublinear=1-eps-r, + cell_above_band=eps-(1-r)/2,prime_interval_packing=1-eps,alpha_positive=r, + alpha_below_one=1-r,alpha_below_one_fourth=F(1,4)-r, + delta_positive=delta,delta_below_one_eighth=F(1,8)-delta, + short_record_fallback=eps-a,small_field_exposure=1-eps-G, + artificial_boundary=8-eps+r-delta-G,literal_scalar_guard=E-literal,row_product_gap=gap) + slacks.update({name+'_above_kappa':value-kappa for name,value in margins.items()}) + params=dict(a_bit=a,a_complex=b,tau=tau,sigma=sigma,beta=beta,h=h,q=q,c=c, + epsilon=eps,lambda_=lam,lambda_prime=lp,alpha_squared_power=r,delta=delta, + C0=C0,C1=1,kappa=kappa) + assert len(slacks)==47 and all(value>0 for value in slacks.values()) + assert {k:F(v) for k,v in recorded['constraints'].items()}==slacks + assert {k:F(v) for k,v in recorded['parameters'].items()}==params + assert {k:F(v) for k,v in recorded['margins'].items()}==margins + assert min(margins.values())==G and G-kappa==F(recorded['absorption_gap']) + assert 1-eps-G==h and 1-eps-r==h/2 and 1-eps*(1+c)==h-eps*h/4 + assert G<=kappa+F(1,10**18) # next kappa grid genuinely fails g3. + return dict(parameters=params,constraints=slacks,margins=margins,absorption_gap=G-kappa, + next_kappa_rejected_by_g3=True,semantic_and_product_stock_recomputed=True) + +def main(): + global PACKAGE,BASE + cli=argparse.ArgumentParser() + cli.add_argument('--package-root',type=Path,default=PACKAGE) + cli.add_argument('--output',type=Path,help='Intentionally write a new independent receipt; default checks retained receipt') + args=cli.parse_args();PACKAGE=args.package_root.resolve();BASE=PACKAGE/'research/depth-coarse' + selection=read(BASE/'selection.json');cert=read(BASE/'certificate.json') + ledger=read(BASE/'menu-ledger.json') + assert ledger['selected']==selection and len(ledger['results'])==64 + axes=[read(BASE/f'axis-{h}.json') for h in (23,25)] + for h,x in zip((23,25),axes):assert x['source']['choices']==selection[str(h)] + p=make_profile(axes) + assert p['W']==cert['W'] and p['mass']==cert['total_rank'] + assert p['rows']=={int(t):n for t,n in cert['child_multiplicities'].items()} + a=F(cert['bit_saving']);next_a=a+F(1,10**18) + accepted=p['moment'](a);rejected=p['moment'](next_a) + assert accepted[1]<11 and F(cert['kappa'])>F(oldcert['kappa']) + exclusions[name]=outward(total) + menu_result=[] + choices=[''.join(x) for x in itertools.product('cr',repeat=3)] + for c23,c25 in itertools.product(choices,repeat=2): + menu_axes=[read(BASE/f'menu/{c}-{h}.json') for h,c in ((23,c23),(25,c25))] + trial=make_profile(menu_axes) + lo,hi=trial['moment'](a) + if (c23,c25)==(selection['23'],selection['25']): + assert trial['W']==p['W'] and trial['rows']==p['rows'] and hi<1 + else:assert lo>1 + menu_result.append(dict(h23=c23,h25=c25,W=trial['W'],lower=lo,upper=hi)) + # Reject changing input bytes while the audit was running. + for rel,digest in PINNED.items():assert sha256((PACKAGE/rel).read_bytes()).hexdigest()==digest + ceiling=root_interval[1]/(1+root_interval[1]) + assert 01:hi=mid + else:raise ArithmeticError('Inconclusive exact menu enclosure') + saving=Q(lo,d);lower=refine.exact_moment(575,W,rows,Q(hi,d))['lower'];upper=refine.exact_moment(575,W,rows,saving)['upper'] + assert upper<11,'Menu winner not strictly separated' + paths=sorted((HERE/'menu').glob('*.json')) + return arithmetic.js(dict(scope='Exact maximum among 64 frozen whole-profile choices at 1e18 grid; every nonselected profile strictly rejected at selected saving; no broader optimum claimed', + choices=CHOICES,selected={'23':best['h23'],'25':best['h25']},grid_denominator=d, + profile_source_hashes={str(p.relative_to(HERE)):hashlib.sha256(p.read_bytes()).hexdigest() for p in paths},results=results)) + +def check(): + ledger=json.loads((HERE/'menu-ledger.json').read_text());rows=ledger['results'];d=ledger['grid_denominator'] + assert d==10**18 and ledger['choices']==CHOICES + assert len(rows)==64 and {(x['h23'],x['h25']) for x in rows}==set(itertools.product(CHOICES,repeat=2)) + for name,digest in ledger['profile_source_hashes'].items(): + assert hashlib.sha256((HERE/name).read_bytes()).hexdigest()==digest + chosen=next(x for x in rows if (x['h23'],x['h25'])==(ledger['selected']['23'],ledger['selected']['25'])) + bridge=json.loads((HERE/'comparisons/pr71.json').read_text())['finite_bridge'] + for row in rows: + W,children=profile(row['h23'],row['h25']);assert W==row['W'] + a=Q(row['bit_saving']);n=Q(row['next_bit_saving']);assert n==a+Q(1,d) + upper=refine.exact_moment(575,W,children,a)['upper'];lower=refine.exact_moment(575,W,children,n)['lower'] + assert upper==Q(row['accepted_upper']) and lower==Q(row['rejected_lower']) and upper<11 + return ledger + +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('--record',action='store_true');a=p.parse_args();result=build() if a.record else check() + path=HERE/'menu-ledger.json' + if a.record:path.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + else:assert result==json.loads(path.read_text()),'Menu ledger changed' + print('PASS 64 exact combinations; selected '+str(result['selected']),flush=True) diff --git a/research/depth-coarse/menu/ccc-23.json b/research/depth-coarse/menu/ccc-23.json new file mode 100644 index 0000000000..6df77d5a1c --- /dev/null +++ b/research/depth-coarse/menu/ccc-23.json @@ -0,0 +1,195 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30880, + "elementary_xors": 161763, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 324996, + "1": 58279, + "2": 80746, + "3": 9986, + "4": 14480, + "5": 6448, + "6": 1969, + "7": 717, + "8": 1214, + "9": 521, + "10": 528, + "11": 102, + "12": 663, + "13": 198, + "14": 1900, + "15": 305, + "16": 438, + "17": 538, + "18": 3409, + "19": 6478, + "21": 426, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 629280, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27338, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "53763e256dd7343a2b000b3226e6230e6cf7a9dfa80e094a02e6ded16e266003", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 3543, + "live_anchor_candidates": 72984, + "live_anchor_xors": 65, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2072, + "regions": 59801 + } + }, + "gzip_sha256": "646801ae832d136ca4dd4c0cd95bfae9ca880b1d580ec19185a06effbd498ec0", + "profile": { + "R": 27338, + "blocks": [ + 0, + 357350, + 20670, + 8123, + 5472, + 4169, + 3766, + 3209, + 2569, + 2045, + 1725, + 1485, + 978, + 855, + 542, + 473, + 220, + 180, + 21, + 48, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5513, + "distinct_matrices": 38452, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 629280, + "v": 1771 + }, + "replay": { + "elementary_xors": 161763, + "full_basis_vectors": 30880, + "h": 23, + "histogram": { + "0": 173939, + "1": 58279, + "2": 80746, + "3": 9986, + "4": 14480, + "5": 6448, + "6": 1969, + "7": 717, + "8": 1214, + "9": 521, + "10": 528, + "11": 102, + "12": 663, + "13": 198, + "14": 1900, + "15": 305, + "16": 438, + "17": 538, + "18": 3409, + "19": 6478, + "21": 426, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 629280, + "roles": 27338, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 671846 + }, + "source": { + "after": " def coarse_sum(i, j):\n columns = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(columns)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "3c37968a0019e0c39bbe72ab3c829f51c17479d40adb52e26f949cdc8ed31feb" + }, + "transitions": { + "R": 27338, + "copied_centers": 23, + "distinct_transitions": 152097, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68905, + "2": 75433, + "3": 9986, + "4": 14480, + "5": 6448, + "6": 1969, + "7": 717, + "8": 1214, + "9": 521, + "10": 528, + "11": 102, + "12": 663, + "13": 198, + "14": 1900, + "15": 305, + "16": 438, + "17": 538, + "18": 3409, + "19": 6478, + "21": 426, + "22": 23 + }, + "rank_mass": 629280, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "6ed8b131c0c3e361f91aebdaa32a39ee7c4960aecfeda95d2274d46719f34e00" + }, + "word_sha256": "6ed8b131c0c3e361f91aebdaa32a39ee7c4960aecfeda95d2274d46719f34e00" +} diff --git a/research/depth-coarse/menu/ccc-25.json b/research/depth-coarse/menu/ccc-25.json new file mode 100644 index 0000000000..5bb62e34f8 --- /dev/null +++ b/research/depth-coarse/menu/ccc-25.json @@ -0,0 +1,203 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40542, + "elementary_xors": 227097, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 455598, + "1": 77056, + "2": 117404, + "3": 13447, + "4": 18594, + "5": 8455, + "6": 3432, + "7": 1080, + "8": 1210, + "9": 733, + "10": 840, + "11": 24, + "12": 766, + "13": 111, + "14": 710, + "15": 165, + "16": 2195, + "17": 644, + "18": 648, + "19": 849, + "20": 4456, + "21": 8469, + "23": 553, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 899150, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35942, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "188f14d7a236e2c8fdc3332c79855b84f109cd772e77fd90c501b6fa80e84d68", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 5718, + "live_anchor_candidates": 100630, + "live_anchor_xors": 166, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3005, + "regions": 84843 + } + }, + "gzip_sha256": "f6006418790981c678ddfb84f791c3b7a4ee7052736671aeda25ae446b0a676e", + "profile": { + "R": 35942, + "blocks": [ + 0, + 493396, + 27557, + 10437, + 7928, + 5621, + 4935, + 4098, + 3810, + 2983, + 2472, + 2025, + 1824, + 1409, + 1122, + 907, + 567, + 459, + 234, + 214, + 11, + 68, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7422, + "distinct_matrices": 51922, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 899150, + "v": 2300 + }, + "replay": { + "elementary_xors": 227097, + "full_basis_vectors": 40542, + "h": 25, + "histogram": { + "0": 244420, + "1": 77056, + "2": 117404, + "3": 13447, + "4": 18594, + "5": 8455, + "6": 3432, + "7": 1080, + "8": 1210, + "9": 733, + "10": 840, + "11": 24, + "12": 766, + "13": 111, + "14": 710, + "15": 165, + "16": 2195, + "17": 644, + "18": 648, + "19": 849, + "20": 4456, + "21": 8469, + "23": 553, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 899150, + "roles": 35942, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 940588 + }, + "source": { + "after": " def coarse_sum(i, j):\n columns = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(columns)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "3c37968a0019e0c39bbe72ab3c829f51c17479d40adb52e26f949cdc8ed31feb" + }, + "transitions": { + "R": 35942, + "copied_centers": 25, + "distinct_transitions": 212669, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90856, + "2": 110504, + "3": 13447, + "4": 18594, + "5": 8455, + "6": 3432, + "7": 1080, + "8": 1210, + "9": 733, + "10": 840, + "11": 24, + "12": 766, + "13": 111, + "14": 710, + "15": 165, + "16": 2195, + "17": 644, + "18": 648, + "19": 849, + "20": 4456, + "21": 8469, + "23": 553, + "24": 25 + }, + "rank_mass": 899150, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "1212fffceaaab551037f35ca2e6c870fb0b7bf8d51011382b07f6a30f394d307" + }, + "word_sha256": "1212fffceaaab551037f35ca2e6c870fb0b7bf8d51011382b07f6a30f394d307" +} diff --git a/research/depth-coarse/menu/ccr-23.json b/research/depth-coarse/menu/ccr-23.json new file mode 100644 index 0000000000..a43d55e63d --- /dev/null +++ b/research/depth-coarse/menu/ccr-23.json @@ -0,0 +1,196 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30861, + "elementary_xors": 161812, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 325053, + "1": 58279, + "2": 80788, + "3": 9987, + "4": 14476, + "5": 6452, + "6": 1924, + "7": 718, + "8": 1259, + "9": 518, + "10": 510, + "11": 102, + "12": 662, + "13": 218, + "14": 1901, + "15": 305, + "16": 438, + "17": 498, + "18": 3409, + "19": 6478, + "21": 426, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 628843, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27319, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "1c9a5836c149861ce75f6d0a8b9fc8b99b5a2d0f02ce3d8b15a418a3d7b0b6f7", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 3592, + "live_anchor_candidates": 72989, + "live_anchor_xors": 66, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2091, + "regions": 59801 + } + }, + "gzip_sha256": "042f6707f29383167c444dc939372850cab8e2b7c674b7b6c7d4ffd7a0a8cd57", + "profile": { + "R": 27319, + "blocks": [ + 0, + 357313, + 20664, + 8081, + 5470, + 4169, + 3795, + 3191, + 2565, + 2046, + 1726, + 1480, + 972, + 849, + 536, + 473, + 220, + 180, + 21, + 48, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5517, + "distinct_matrices": 38373, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 628843, + "v": 1771 + }, + "replay": { + "elementary_xors": 161812, + "full_basis_vectors": 30861, + "h": 23, + "histogram": { + "0": 174015, + "1": 58279, + "2": 80788, + "3": 9987, + "4": 14476, + "5": 6452, + "6": 1924, + "7": 718, + "8": 1259, + "9": 518, + "10": 510, + "11": 102, + "12": 662, + "13": 218, + "14": 1901, + "15": 305, + "16": 438, + "17": 498, + "18": 3409, + "19": 6478, + "21": 426, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 628843, + "roles": 27319, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 672042 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "ccr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 27319, + "copied_centers": 23, + "distinct_transitions": 152058, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68905, + "2": 75475, + "3": 9987, + "4": 14476, + "5": 6452, + "6": 1924, + "7": 718, + "8": 1259, + "9": 518, + "10": 510, + "11": 102, + "12": 662, + "13": 218, + "14": 1901, + "15": 305, + "16": 438, + "17": 498, + "18": 3409, + "19": 6478, + "21": 426, + "22": 23 + }, + "rank_mass": 628843, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "ec783cbab2ef7db9dda4c0c5f3a143dc804f24cd32f1324532b7dd2d90d8afff" + }, + "word_sha256": "ec783cbab2ef7db9dda4c0c5f3a143dc804f24cd32f1324532b7dd2d90d8afff" +} diff --git a/research/depth-coarse/menu/ccr-25.json b/research/depth-coarse/menu/ccr-25.json new file mode 100644 index 0000000000..82425a2298 --- /dev/null +++ b/research/depth-coarse/menu/ccr-25.json @@ -0,0 +1,204 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40514, + "elementary_xors": 227183, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 455703, + "1": 77056, + "2": 117429, + "3": 13447, + "4": 18546, + "5": 8458, + "6": 3434, + "7": 1078, + "8": 1279, + "9": 764, + "10": 851, + "11": 29, + "12": 760, + "13": 90, + "14": 703, + "15": 197, + "16": 2184, + "17": 640, + "18": 646, + "19": 804, + "20": 4462, + "21": 8453, + "23": 542, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 898450, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35914, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "9783ec04bf7f1a0d7d36a1b038a29f2c1f2ec848a4db2df06155aec086be7482", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 5804, + "live_anchor_candidates": 100660, + "live_anchor_xors": 142, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3033, + "regions": 84843 + } + }, + "gzip_sha256": "df717c020dbccc54b9c973e20ffbb25141e4a4b3a226140bfffa6b68a694b31f", + "profile": { + "R": 35914, + "blocks": [ + 0, + 493409, + 27529, + 10459, + 7991, + 5613, + 5004, + 4064, + 3783, + 2968, + 2458, + 2016, + 1814, + 1410, + 1118, + 901, + 564, + 455, + 232, + 209, + 11, + 67, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7456, + "distinct_matrices": 51822, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 898450, + "v": 2300 + }, + "replay": { + "elementary_xors": 227183, + "full_basis_vectors": 40514, + "h": 25, + "histogram": { + "0": 244553, + "1": 77056, + "2": 117429, + "3": 13447, + "4": 18546, + "5": 8458, + "6": 3434, + "7": 1078, + "8": 1279, + "9": 764, + "10": 851, + "11": 29, + "12": 760, + "13": 90, + "14": 703, + "15": 197, + "16": 2184, + "17": 640, + "18": 646, + "19": 804, + "20": 4462, + "21": 8453, + "23": 542, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 898450, + "roles": 35914, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 940932 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "ccr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 35914, + "copied_centers": 25, + "distinct_transitions": 212583, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90856, + "2": 110529, + "3": 13447, + "4": 18546, + "5": 8458, + "6": 3434, + "7": 1078, + "8": 1279, + "9": 764, + "10": 851, + "11": 29, + "12": 760, + "13": 90, + "14": 703, + "15": 197, + "16": 2184, + "17": 640, + "18": 646, + "19": 804, + "20": 4462, + "21": 8453, + "23": 542, + "24": 25 + }, + "rank_mass": 898450, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "5f2f198464a9110ea9f223e8aeccff6ab2f517e7e747f9b748eb207e1b4e168d" + }, + "word_sha256": "5f2f198464a9110ea9f223e8aeccff6ab2f517e7e747f9b748eb207e1b4e168d" +} diff --git a/research/depth-coarse/menu/crc-23.json b/research/depth-coarse/menu/crc-23.json new file mode 100644 index 0000000000..042f0a456b --- /dev/null +++ b/research/depth-coarse/menu/crc-23.json @@ -0,0 +1,196 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30882, + "elementary_xors": 161930, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 325324, + "1": 58283, + "2": 80790, + "3": 9986, + "4": 14476, + "5": 6458, + "6": 1933, + "7": 691, + "8": 1207, + "9": 520, + "10": 525, + "11": 103, + "12": 669, + "13": 201, + "14": 1901, + "15": 318, + "16": 434, + "17": 549, + "18": 3412, + "19": 6473, + "21": 426, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 629326, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27340, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "51a1c9dd9b6d4e1f176bda10e12c41aec3f288713c91ff50f24e86728da2672f", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 3572, + "live_anchor_candidates": 72942, + "live_anchor_xors": 64, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2070, + "regions": 59801 + } + }, + "gzip_sha256": "4c18186009ca913da2bf64b6ce2c58c8e549213296ecb7337ce8ff1ad0cf92f3", + "profile": { + "R": 27340, + "blocks": [ + 0, + 357347, + 20805, + 8085, + 5429, + 4128, + 3754, + 3228, + 2583, + 2043, + 1723, + 1482, + 981, + 858, + 543, + 477, + 220, + 180, + 21, + 49, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5507, + "distinct_matrices": 38545, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 629326, + "v": 1771 + }, + "replay": { + "elementary_xors": 161930, + "full_basis_vectors": 30882, + "h": 23, + "histogram": { + "0": 174265, + "1": 58283, + "2": 80790, + "3": 9986, + "4": 14476, + "5": 6458, + "6": 1933, + "7": 691, + "8": 1207, + "9": 520, + "10": 525, + "11": 103, + "12": 669, + "13": 201, + "14": 1901, + "15": 318, + "16": 434, + "17": 549, + "18": 3412, + "19": 6473, + "21": 426, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 629326, + "roles": 27340, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 672514 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "crc", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 27340, + "copied_centers": 23, + "distinct_transitions": 152237, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68909, + "2": 75477, + "3": 9986, + "4": 14476, + "5": 6458, + "6": 1933, + "7": 691, + "8": 1207, + "9": 520, + "10": 525, + "11": 103, + "12": 669, + "13": 201, + "14": 1901, + "15": 318, + "16": 434, + "17": 549, + "18": 3412, + "19": 6473, + "21": 426, + "22": 23 + }, + "rank_mass": 629326, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "a597b6b19b98f2de7f4331b8556511d3f62ef8531ae25ac9df7324cd19968bbe" + }, + "word_sha256": "a597b6b19b98f2de7f4331b8556511d3f62ef8531ae25ac9df7324cd19968bbe" +} diff --git a/research/depth-coarse/menu/crc-25.json b/research/depth-coarse/menu/crc-25.json new file mode 100644 index 0000000000..be07584238 --- /dev/null +++ b/research/depth-coarse/menu/crc-25.json @@ -0,0 +1,204 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40542, + "elementary_xors": 226945, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 455293, + "1": 77062, + "2": 117400, + "3": 13447, + "4": 18592, + "5": 8457, + "6": 3433, + "7": 1084, + "8": 1212, + "9": 729, + "10": 831, + "11": 24, + "12": 768, + "13": 112, + "14": 711, + "15": 169, + "16": 2194, + "17": 636, + "18": 646, + "19": 856, + "20": 4457, + "21": 8469, + "23": 553, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 899150, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35942, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "170d8d3ca4452b4ec204a44dda2637bb7c098034f296b0231bffb9b4b32ed2e1", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 5716, + "live_anchor_candidates": 100430, + "live_anchor_xors": 170, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3005, + "regions": 84843 + } + }, + "gzip_sha256": "e8e14276d599423ed8f53d11076bd1c461effff278d01dab7f6279be8dbd28c0", + "profile": { + "R": 35942, + "blocks": [ + 0, + 493346, + 27512, + 10473, + 7934, + 5606, + 4917, + 4107, + 3819, + 2986, + 2471, + 2026, + 1816, + 1418, + 1125, + 903, + 559, + 468, + 234, + 214, + 11, + 68, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7422, + "distinct_matrices": 51781, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 899150, + "v": 2300 + }, + "replay": { + "elementary_xors": 226945, + "full_basis_vectors": 40542, + "h": 25, + "histogram": { + "0": 244115, + "1": 77062, + "2": 117400, + "3": 13447, + "4": 18592, + "5": 8457, + "6": 3433, + "7": 1084, + "8": 1212, + "9": 729, + "10": 831, + "11": 24, + "12": 768, + "13": 112, + "14": 711, + "15": 169, + "16": 2194, + "17": 636, + "18": 646, + "19": 856, + "20": 4457, + "21": 8469, + "23": 553, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 899150, + "roles": 35942, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 939980 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "crc", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 35942, + "copied_centers": 25, + "distinct_transitions": 212535, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90862, + "2": 110500, + "3": 13447, + "4": 18592, + "5": 8457, + "6": 3433, + "7": 1084, + "8": 1212, + "9": 729, + "10": 831, + "11": 24, + "12": 768, + "13": 112, + "14": 711, + "15": 169, + "16": 2194, + "17": 636, + "18": 646, + "19": 856, + "20": 4457, + "21": 8469, + "23": 553, + "24": 25 + }, + "rank_mass": 899150, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "454d14dc18871482d822d16d496e522690fe11fa7dc262f1534b581932a38c91" + }, + "word_sha256": "454d14dc18871482d822d16d496e522690fe11fa7dc262f1534b581932a38c91" +} diff --git a/research/depth-coarse/menu/crr-23.json b/research/depth-coarse/menu/crr-23.json new file mode 100644 index 0000000000..c47adba37c --- /dev/null +++ b/research/depth-coarse/menu/crr-23.json @@ -0,0 +1,196 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30863, + "elementary_xors": 161971, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 325358, + "1": 58282, + "2": 80839, + "3": 9987, + "4": 14474, + "5": 6469, + "6": 1888, + "7": 685, + "8": 1253, + "9": 515, + "10": 507, + "11": 104, + "12": 667, + "13": 220, + "14": 1902, + "15": 318, + "16": 434, + "17": 510, + "18": 3412, + "19": 6473, + "21": 426, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 628889, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27321, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "40a8df284aba5eded0718a0b96bc76052d7574aacce84478903e8ee1adee9076", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 3613, + "live_anchor_candidates": 72947, + "live_anchor_xors": 62, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2089, + "regions": 59801 + } + }, + "gzip_sha256": "39d0caf8b03c0e291f004c34210660c2047c99f569c313a10badd89b115af5b0", + "profile": { + "R": 27321, + "blocks": [ + 0, + 357315, + 20803, + 8047, + 5420, + 4130, + 3783, + 3209, + 2576, + 2044, + 1724, + 1477, + 977, + 852, + 537, + 477, + 220, + 180, + 21, + 49, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5511, + "distinct_matrices": 38460, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 628889, + "v": 1771 + }, + "replay": { + "elementary_xors": 161971, + "full_basis_vectors": 30863, + "h": 23, + "histogram": { + "0": 174318, + "1": 58282, + "2": 80839, + "3": 9987, + "4": 14474, + "5": 6469, + "6": 1888, + "7": 685, + "8": 1253, + "9": 515, + "10": 507, + "11": 104, + "12": 667, + "13": 220, + "14": 1902, + "15": 318, + "16": 434, + "17": 510, + "18": 3412, + "19": 6473, + "21": 426, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 628889, + "roles": 27321, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 672678 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "crr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 27321, + "copied_centers": 23, + "distinct_transitions": 152200, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68908, + "2": 75526, + "3": 9987, + "4": 14474, + "5": 6469, + "6": 1888, + "7": 685, + "8": 1253, + "9": 515, + "10": 507, + "11": 104, + "12": 667, + "13": 220, + "14": 1902, + "15": 318, + "16": 434, + "17": 510, + "18": 3412, + "19": 6473, + "21": 426, + "22": 23 + }, + "rank_mass": 628889, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "d8d07df65a39668a042201544035020b7676053336a68fd038c12aa14e779cc9" + }, + "word_sha256": "d8d07df65a39668a042201544035020b7676053336a68fd038c12aa14e779cc9" +} diff --git a/research/depth-coarse/menu/crr-25.json b/research/depth-coarse/menu/crr-25.json new file mode 100644 index 0000000000..435aadac90 --- /dev/null +++ b/research/depth-coarse/menu/crr-25.json @@ -0,0 +1,204 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40514, + "elementary_xors": 227027, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 455391, + "1": 77062, + "2": 117419, + "3": 13447, + "4": 18545, + "5": 8463, + "6": 3435, + "7": 1083, + "8": 1278, + "9": 760, + "10": 848, + "11": 29, + "12": 765, + "13": 90, + "14": 700, + "15": 198, + "16": 2184, + "17": 633, + "18": 647, + "19": 810, + "20": 4461, + "21": 8453, + "23": 542, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 898450, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35914, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "fc26be010c9fd131252b83b7b167e871b89774a1dc2a9badf52996d244ed47ac", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "clearing_xors": 5798, + "live_anchor_candidates": 100460, + "live_anchor_xors": 146, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3033, + "regions": 84843 + } + }, + "gzip_sha256": "179c50a3ffdde633b768a164d2c922e45dab10c6544f60490fcc45e80e6b538a", + "profile": { + "R": 35914, + "blocks": [ + 0, + 493356, + 27499, + 10497, + 8006, + 5598, + 4987, + 4069, + 3786, + 2973, + 2452, + 2016, + 1806, + 1420, + 1122, + 897, + 556, + 465, + 232, + 209, + 11, + 67, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7456, + "distinct_matrices": 51691, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 898450, + "v": 2300 + }, + "replay": { + "elementary_xors": 227027, + "full_basis_vectors": 40514, + "h": 25, + "histogram": { + "0": 244241, + "1": 77062, + "2": 117419, + "3": 13447, + "4": 18545, + "5": 8463, + "6": 3435, + "7": 1083, + "8": 1278, + "9": 760, + "10": 848, + "11": 29, + "12": 765, + "13": 90, + "14": 700, + "15": 198, + "16": 2184, + "17": 633, + "18": 647, + "19": 810, + "20": 4461, + "21": 8453, + "23": 542, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 898450, + "roles": 35914, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 940308 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "crr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 35914, + "copied_centers": 25, + "distinct_transitions": 212454, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90862, + "2": 110519, + "3": 13447, + "4": 18545, + "5": 8463, + "6": 3435, + "7": 1083, + "8": 1278, + "9": 760, + "10": 848, + "11": 29, + "12": 765, + "13": 90, + "14": 700, + "15": 198, + "16": 2184, + "17": 633, + "18": 647, + "19": 810, + "20": 4461, + "21": 8453, + "23": 542, + "24": 25 + }, + "rank_mass": 898450, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "47dc2be19255718200092df603cdada681a8332ea1de26f0a9259c88216e901d" + }, + "word_sha256": "47dc2be19255718200092df603cdada681a8332ea1de26f0a9259c88216e901d" +} diff --git a/research/depth-coarse/menu/rcc-23.json b/research/depth-coarse/menu/rcc-23.json new file mode 100644 index 0000000000..a0589d40d5 --- /dev/null +++ b/research/depth-coarse/menu/rcc-23.json @@ -0,0 +1,197 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30870, + "elementary_xors": 161668, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 324769, + "1": 58280, + "2": 80726, + "3": 9988, + "4": 14549, + "5": 6414, + "6": 1968, + "7": 723, + "8": 1225, + "9": 528, + "10": 531, + "11": 101, + "12": 673, + "13": 204, + "14": 1871, + "15": 309, + "16": 420, + "17": 531, + "18": 3409, + "19": 6539, + "21": 373, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 629050, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27328, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "647aa6ec663e570efb04d02f3d155f4fd60ea7df0c2fc3d94b117a79d1978152", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 12, + "clearing_xors": 3568, + "live_anchor_candidates": 73136, + "live_anchor_xors": 67, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2082, + "regions": 59801 + } + }, + "gzip_sha256": "574dc5e188670a48f9b911eab879578ca568597f60fefca0856289cec34ec1b1", + "profile": { + "R": 27328, + "blocks": [ + 0, + 357634, + 20706, + 8126, + 5449, + 4187, + 3731, + 3207, + 2538, + 2049, + 1709, + 1478, + 965, + 846, + 539, + 461, + 230, + 177, + 49, + 46, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5523, + "distinct_matrices": 38536, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 629050, + "v": 1771 + }, + "replay": { + "elementary_xors": 161668, + "full_basis_vectors": 30870, + "h": 23, + "histogram": { + "0": 173722, + "1": 58280, + "2": 80726, + "3": 9988, + "4": 14549, + "5": 6414, + "6": 1968, + "7": 723, + "8": 1225, + "9": 528, + "10": 531, + "11": 101, + "12": 673, + "13": 204, + "14": 1871, + "15": 309, + "16": 420, + "17": 531, + "18": 3409, + "19": 6539, + "21": 373, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 629050, + "roles": 27328, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 671466 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rcc", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 27328, + "copied_centers": 23, + "distinct_transitions": 152211, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68906, + "2": 75413, + "3": 9988, + "4": 14549, + "5": 6414, + "6": 1968, + "7": 723, + "8": 1225, + "9": 528, + "10": 531, + "11": 101, + "12": 673, + "13": 204, + "14": 1871, + "15": 309, + "16": 420, + "17": 531, + "18": 3409, + "19": 6539, + "21": 373, + "22": 23 + }, + "rank_mass": 629050, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "079e0f6acc10ff987d77c8eaa917d26c4bb1a9a7de777112e0045a18280e31eb" + }, + "word_sha256": "079e0f6acc10ff987d77c8eaa917d26c4bb1a9a7de777112e0045a18280e31eb" +} diff --git a/research/depth-coarse/menu/rcc-25.json b/research/depth-coarse/menu/rcc-25.json new file mode 100644 index 0000000000..6ce5547900 --- /dev/null +++ b/research/depth-coarse/menu/rcc-25.json @@ -0,0 +1,205 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40420, + "elementary_xors": 226978, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 455058, + "1": 77055, + "2": 117577, + "3": 13449, + "4": 18721, + "5": 8487, + "6": 3338, + "7": 1055, + "8": 1235, + "9": 721, + "10": 842, + "11": 15, + "12": 749, + "13": 84, + "14": 695, + "15": 164, + "16": 2204, + "17": 650, + "18": 624, + "19": 960, + "20": 4452, + "21": 8372, + "23": 450, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 896100, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35820, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "a614222d4a24888c2735b73b30366eb346281ed3292a21d9385600836dc8c619", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 16, + "clearing_xors": 5745, + "live_anchor_candidates": 100645, + "live_anchor_xors": 169, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3127, + "regions": 84843 + } + }, + "gzip_sha256": "1da3c05b33d24c6403f5e6fd260d185346e545f36fe04d83d545d2b8cfd80c99", + "profile": { + "R": 35820, + "blocks": [ + 0, + 494033, + 27475, + 10476, + 7748, + 5574, + 4923, + 4093, + 3769, + 2981, + 2449, + 2005, + 1795, + 1396, + 1111, + 869, + 555, + 445, + 248, + 168, + 46, + 59, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7450, + "distinct_matrices": 51856, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 896100, + "v": 2300 + }, + "replay": { + "elementary_xors": 226978, + "full_basis_vectors": 40420, + "h": 25, + "histogram": { + "0": 244002, + "1": 77055, + "2": 117577, + "3": 13449, + "4": 18721, + "5": 8487, + "6": 3338, + "7": 1055, + "8": 1235, + "9": 721, + "10": 842, + "11": 15, + "12": 749, + "13": 84, + "14": 695, + "15": 164, + "16": 2204, + "17": 650, + "18": 624, + "19": 960, + "20": 4452, + "21": 8372, + "23": 450, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 896100, + "roles": 35820, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 940112 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rcc", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 35820, + "copied_centers": 25, + "distinct_transitions": 212653, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90855, + "2": 110677, + "3": 13449, + "4": 18721, + "5": 8487, + "6": 3338, + "7": 1055, + "8": 1235, + "9": 721, + "10": 842, + "11": 15, + "12": 749, + "13": 84, + "14": 695, + "15": 164, + "16": 2204, + "17": 650, + "18": 624, + "19": 960, + "20": 4452, + "21": 8372, + "23": 450, + "24": 25 + }, + "rank_mass": 896100, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "8959344c88c20baa236572f11b5b451e4261285ae6293529afb4ea5098dec3f8" + }, + "word_sha256": "8959344c88c20baa236572f11b5b451e4261285ae6293529afb4ea5098dec3f8" +} diff --git a/research/depth-coarse/menu/rcr-23.json b/research/depth-coarse/menu/rcr-23.json new file mode 100644 index 0000000000..bb27551f75 --- /dev/null +++ b/research/depth-coarse/menu/rcr-23.json @@ -0,0 +1,197 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30851, + "elementary_xors": 161727, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 324842, + "1": 58280, + "2": 80771, + "3": 9989, + "4": 14545, + "5": 6421, + "6": 1923, + "7": 721, + "8": 1271, + "9": 527, + "10": 513, + "11": 100, + "12": 672, + "13": 223, + "14": 1872, + "15": 310, + "16": 420, + "17": 490, + "18": 3409, + "19": 6539, + "21": 373, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 628613, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27309, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "44c3db4820dd42286c4f2b7df29e49c4287bffe2d226551d136b80e937245d45", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 12, + "clearing_xors": 3627, + "live_anchor_candidates": 73141, + "live_anchor_xors": 69, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2101, + "regions": 59801 + } + }, + "gzip_sha256": "b02021edbbf700b6d196abb06d35b867d114976f43316f2e0dd6426eb565a1a1", + "profile": { + "R": 27309, + "blocks": [ + 0, + 357598, + 20698, + 8085, + 5448, + 4187, + 3760, + 3190, + 2534, + 2049, + 1710, + 1474, + 959, + 839, + 533, + 461, + 230, + 177, + 49, + 46, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5526, + "distinct_matrices": 38457, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 628613, + "v": 1771 + }, + "replay": { + "elementary_xors": 161727, + "full_basis_vectors": 30851, + "h": 23, + "histogram": { + "0": 173814, + "1": 58280, + "2": 80771, + "3": 9989, + "4": 14545, + "5": 6421, + "6": 1923, + "7": 721, + "8": 1271, + "9": 527, + "10": 513, + "11": 100, + "12": 672, + "13": 223, + "14": 1872, + "15": 310, + "16": 420, + "17": 490, + "18": 3409, + "19": 6539, + "21": 373, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 628613, + "roles": 27309, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 671702 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rcr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 27309, + "copied_centers": 23, + "distinct_transitions": 152174, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68906, + "2": 75458, + "3": 9989, + "4": 14545, + "5": 6421, + "6": 1923, + "7": 721, + "8": 1271, + "9": 527, + "10": 513, + "11": 100, + "12": 672, + "13": 223, + "14": 1872, + "15": 310, + "16": 420, + "17": 490, + "18": 3409, + "19": 6539, + "21": 373, + "22": 23 + }, + "rank_mass": 628613, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "fbae9a09e66521f5e1268fabb0f645db5988383283aa31cb0e4cd6ad51cb4497" + }, + "word_sha256": "fbae9a09e66521f5e1268fabb0f645db5988383283aa31cb0e4cd6ad51cb4497" +} diff --git a/research/depth-coarse/menu/rcr-25.json b/research/depth-coarse/menu/rcr-25.json new file mode 100644 index 0000000000..d7fb7a229b --- /dev/null +++ b/research/depth-coarse/menu/rcr-25.json @@ -0,0 +1,205 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40398, + "elementary_xors": 227052, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 455136, + "1": 77059, + "2": 117590, + "3": 13449, + "4": 18695, + "5": 8486, + "6": 3335, + "7": 1046, + "8": 1304, + "9": 753, + "10": 849, + "11": 27, + "12": 757, + "13": 73, + "14": 683, + "15": 198, + "16": 2178, + "17": 647, + "18": 621, + "19": 929, + "20": 4465, + "21": 8339, + "23": 442, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 895550, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35798, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "be567140093819c2c0b48aafd62772d5b6c951c0ee25426ebf9a9ccd1b827895", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 16, + "clearing_xors": 5819, + "live_anchor_candidates": 100660, + "live_anchor_xors": 144, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3149, + "regions": 84843 + } + }, + "gzip_sha256": "5a39a20f41434a07e929ff1a5324cfdc3f686b5b70efd7b981689effc010b4db", + "profile": { + "R": 35798, + "blocks": [ + 0, + 494104, + 27527, + 10517, + 7838, + 5558, + 4966, + 4065, + 3735, + 2961, + 2425, + 1995, + 1777, + 1396, + 1106, + 865, + 554, + 449, + 247, + 164, + 46, + 59, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7500, + "distinct_matrices": 51792, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 895550, + "v": 2300 + }, + "replay": { + "elementary_xors": 227052, + "full_basis_vectors": 40398, + "h": 25, + "histogram": { + "0": 244102, + "1": 77059, + "2": 117590, + "3": 13449, + "4": 18695, + "5": 8486, + "6": 3335, + "7": 1046, + "8": 1304, + "9": 753, + "10": 849, + "11": 27, + "12": 757, + "13": 73, + "14": 683, + "15": 198, + "16": 2178, + "17": 647, + "18": 621, + "19": 929, + "20": 4465, + "21": 8339, + "23": 442, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 895550, + "roles": 35798, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 940408 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rcr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 35798, + "copied_centers": 25, + "distinct_transitions": 212595, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90859, + "2": 110690, + "3": 13449, + "4": 18695, + "5": 8486, + "6": 3335, + "7": 1046, + "8": 1304, + "9": 753, + "10": 849, + "11": 27, + "12": 757, + "13": 73, + "14": 683, + "15": 198, + "16": 2178, + "17": 647, + "18": 621, + "19": 929, + "20": 4465, + "21": 8339, + "23": 442, + "24": 25 + }, + "rank_mass": 895550, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "e8ba37b5d57c744d40c0065a06cf41f59371d879cd01d03ce65ffc353a08cea7" + }, + "word_sha256": "e8ba37b5d57c744d40c0065a06cf41f59371d879cd01d03ce65ffc353a08cea7" +} diff --git a/research/depth-coarse/menu/rrc-23.json b/research/depth-coarse/menu/rrc-23.json new file mode 100644 index 0000000000..25a541e1f7 --- /dev/null +++ b/research/depth-coarse/menu/rrc-23.json @@ -0,0 +1,197 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30871, + "elementary_xors": 161868, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 325162, + "1": 58285, + "2": 80766, + "3": 9989, + "4": 14541, + "5": 6420, + "6": 1940, + "7": 695, + "8": 1217, + "9": 535, + "10": 525, + "11": 104, + "12": 678, + "13": 207, + "14": 1872, + "15": 327, + "16": 419, + "17": 538, + "18": 3412, + "19": 6529, + "21": 372, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 629073, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27329, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "9e637abf8b6c2bb8dcd34ea8764eafd4d70d6491060e3842f172b192d21efb76", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 12, + "clearing_xors": 3630, + "live_anchor_candidates": 73094, + "live_anchor_xors": 67, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2081, + "regions": 59801 + } + }, + "gzip_sha256": "450c317a9213657189664be5b1dcb0c3762535f5cecdfcdfc114c56bb63a606d", + "profile": { + "R": 27329, + "blocks": [ + 0, + 357639, + 20841, + 8095, + 5406, + 4148, + 3721, + 3229, + 2552, + 2046, + 1707, + 1473, + 966, + 851, + 539, + 465, + 229, + 176, + 49, + 46, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5519, + "distinct_matrices": 38631, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 629073, + "v": 1771 + }, + "replay": { + "elementary_xors": 161868, + "full_basis_vectors": 30871, + "h": 23, + "histogram": { + "0": 174114, + "1": 58285, + "2": 80766, + "3": 9989, + "4": 14541, + "5": 6420, + "6": 1940, + "7": 695, + "8": 1217, + "9": 535, + "10": 525, + "11": 104, + "12": 678, + "13": 207, + "14": 1872, + "15": 327, + "16": 419, + "17": 538, + "18": 3412, + "19": 6529, + "21": 372, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 629073, + "roles": 27329, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 672266 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rrc", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 27329, + "copied_centers": 23, + "distinct_transitions": 152350, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68911, + "2": 75453, + "3": 9989, + "4": 14541, + "5": 6420, + "6": 1940, + "7": 695, + "8": 1217, + "9": 535, + "10": 525, + "11": 104, + "12": 678, + "13": 207, + "14": 1872, + "15": 327, + "16": 419, + "17": 538, + "18": 3412, + "19": 6529, + "21": 372, + "22": 23 + }, + "rank_mass": 629073, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "4d99a754fe9e69acd57763ec0a168596ce27674157b5d76b381a0f0bd44e14a3" + }, + "word_sha256": "4d99a754fe9e69acd57763ec0a168596ce27674157b5d76b381a0f0bd44e14a3" +} diff --git a/research/depth-coarse/menu/rrc-25.json b/research/depth-coarse/menu/rrc-25.json new file mode 100644 index 0000000000..3443001118 --- /dev/null +++ b/research/depth-coarse/menu/rrc-25.json @@ -0,0 +1,205 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40418, + "elementary_xors": 226854, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 454784, + "1": 77055, + "2": 117573, + "3": 13449, + "4": 18716, + "5": 8511, + "6": 3349, + "7": 1056, + "8": 1233, + "9": 724, + "10": 839, + "11": 11, + "12": 761, + "13": 84, + "14": 698, + "15": 164, + "16": 2212, + "17": 642, + "18": 630, + "19": 962, + "20": 4450, + "21": 8360, + "23": 442, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 896050, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35818, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "0e73a15a7dd29af71f45b94c17e5f92d867f33963693300f1779fbda79a88565", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 16, + "clearing_xors": 5771, + "live_anchor_candidates": 100445, + "live_anchor_xors": 173, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3129, + "regions": 84843 + } + }, + "gzip_sha256": "4109fc80cdc5fb106d9432e0f598fc3cc38b0b743434a69a1d0d926e03d29892", + "profile": { + "R": 35818, + "blocks": [ + 0, + 494072, + 27475, + 10512, + 7762, + 5564, + 4896, + 4110, + 3785, + 2979, + 2438, + 1999, + 1785, + 1401, + 1115, + 861, + 547, + 454, + 248, + 168, + 46, + 59, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7461, + "distinct_matrices": 51711, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 896050, + "v": 2300 + }, + "replay": { + "elementary_xors": 226854, + "full_basis_vectors": 40418, + "h": 25, + "histogram": { + "0": 243730, + "1": 77055, + "2": 117573, + "3": 13449, + "4": 18716, + "5": 8511, + "6": 3349, + "7": 1056, + "8": 1233, + "9": 724, + "10": 839, + "11": 11, + "12": 761, + "13": 84, + "14": 698, + "15": 164, + "16": 2212, + "17": 642, + "18": 630, + "19": 962, + "20": 4450, + "21": 8360, + "23": 442, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 896050, + "roles": 35818, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 939616 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rrc", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 35818, + "copied_centers": 25, + "distinct_transitions": 212510, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90855, + "2": 110673, + "3": 13449, + "4": 18716, + "5": 8511, + "6": 3349, + "7": 1056, + "8": 1233, + "9": 724, + "10": 839, + "11": 11, + "12": 761, + "13": 84, + "14": 698, + "15": 164, + "16": 2212, + "17": 642, + "18": 630, + "19": 962, + "20": 4450, + "21": 8360, + "23": 442, + "24": 25 + }, + "rank_mass": 896050, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "3fd303e55b37272b69a71afa3a42f7f654cb041d0781dee7f2320e1f55d3e6ea" + }, + "word_sha256": "3fd303e55b37272b69a71afa3a42f7f654cb041d0781dee7f2320e1f55d3e6ea" +} diff --git a/research/depth-coarse/menu/rrr-23.json b/research/depth-coarse/menu/rrr-23.json new file mode 100644 index 0000000000..498c4780a8 --- /dev/null +++ b/research/depth-coarse/menu/rrr-23.json @@ -0,0 +1,197 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 36432, + "baseline_pr65_roles": 27918, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 30852, + "elementary_xors": 161903, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "cover-core" + }, + "h": 23, + "histogram": { + "0": 325188, + "1": 58285, + "2": 80810, + "3": 9990, + "4": 14540, + "5": 6426, + "6": 1892, + "7": 694, + "8": 1264, + "9": 531, + "10": 507, + "11": 106, + "12": 676, + "13": 225, + "14": 1873, + "15": 328, + "16": 419, + "17": 498, + "18": 3412, + "19": 6529, + "21": 372, + "22": 23 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 628636, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 27310, + "scalar": { + "additions": 67460, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "87aa66bc4baf5a304030cbca68f12b11d76bdce37d47aed46fae1365cacea30d", + "every_node_has_common_point": true, + "h": 23, + "inputs": 1771, + "merged_additions": 11937, + "partial_outputs": 5336, + "roles": 72796 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 12, + "clearing_xors": 3665, + "live_anchor_candidates": 73099, + "live_anchor_xors": 65, + "matched": 41730, + "multi_node_regions": 8694, + "reclaimed": 2100, + "regions": 59801 + } + }, + "gzip_sha256": "489d750e94c290fb01485bdada9c160d46495b9d9089233a1b1240cf4f9b863a", + "profile": { + "R": 27310, + "blocks": [ + 0, + 357605, + 20840, + 8057, + 5398, + 4150, + 3750, + 3211, + 2545, + 2046, + 1708, + 1469, + 962, + 844, + 533, + 465, + 229, + 176, + 49, + 46, + 0, + 23, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 5522, + "distinct_matrices": 38550, + "field_prime": 2305843009213693951, + "frames": 59803, + "h": 23, + "loss": 506, + "rank_sum": 628636, + "v": 1771 + }, + "replay": { + "elementary_xors": 161903, + "full_basis_vectors": 30852, + "h": 23, + "histogram": { + "0": 174159, + "1": 58285, + "2": 80810, + "3": 9990, + "4": 14540, + "5": 6426, + "6": 1892, + "7": 694, + "8": 1264, + "9": 531, + "10": 507, + "11": 106, + "12": 676, + "13": 225, + "14": 1873, + "15": 328, + "16": 419, + "17": 498, + "18": 3412, + "19": 6529, + "21": 372, + "22": 23 + }, + "output_roles": 5336, + "rank_mass": 628636, + "roles": 27310, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 672406 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rrr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 27310, + "copied_centers": 23, + "distinct_transitions": 152313, + "frames": 59803, + "h": 23, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 68911, + "2": 75497, + "3": 9990, + "4": 14540, + "5": 6426, + "6": 1892, + "7": 694, + "8": 1264, + "9": 531, + "10": 507, + "11": 106, + "12": 676, + "13": 225, + "14": 1873, + "15": 328, + "16": 419, + "17": 498, + "18": 3412, + "19": 6529, + "21": 372, + "22": 23 + }, + "rank_mass": 628636, + "singles": 15939, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 1771, + "word_sha256": "68812114134076d35600792383d3e62f305a34c5e68a96d53dc503d4d342790e" + }, + "word_sha256": "68812114134076d35600792383d3e62f305a34c5e68a96d53dc503d4d342790e" +} diff --git a/research/depth-coarse/menu/rrr-25.json b/research/depth-coarse/menu/rrr-25.json new file mode 100644 index 0000000000..f176f13f95 --- /dev/null +++ b/research/depth-coarse/menu/rrr-25.json @@ -0,0 +1,205 @@ +{ + "compiled": { + "all_physical_frame_inclusions": true, + "baseline_pr48_roles": 48329, + "baseline_pr65_roles": 36586, + "complete_dirty_basis_both_orientations": true, + "dirty_basis_vectors": 40398, + "elementary_xors": 226902, + "graph_configuration": { + "anchor": true, + "groups": [ + 1, + 1, + 2 + ], + "schedule": "reverse-node" + }, + "h": 25, + "histogram": { + "0": 454838, + "1": 77059, + "2": 117586, + "3": 13449, + "4": 18691, + "5": 8490, + "6": 3343, + "7": 1046, + "8": 1304, + "9": 749, + "10": 844, + "11": 27, + "12": 760, + "13": 73, + "14": 683, + "15": 199, + "16": 2178, + "17": 642, + "18": 621, + "19": 933, + "20": 4465, + "21": 8339, + "23": 442, + "24": 25 + }, + "mode": { + "matching": true, + "reclaim": true + }, + "paid_clones": 0, + "pending_cost_uses_next_use_frame": true, + "pending_live_controls": true, + "rank_mass": 895550, + "reclamation_order": "all eligible retired ranks, exact integer profile cost, XOR count, slot ID", + "roles": 35798, + "scalar": { + "additions": 94993, + "all_additions_disjoint": true, + "all_partial_outputs_exact": true, + "circuit_sha256": "a5ac28e00abb036ab4f513bb775a92e977aa62da8ce2c1fa8abb5723d6b5324f", + "every_node_has_common_point": true, + "h": 25, + "inputs": 2300, + "merged_additions": 17168, + "partial_outputs": 6925, + "roles": 101918 + }, + "source_pr65_head": "49e84f939d15b618b50714eb039cabf97c74256a", + "source_pr67_head": "b3745601e947a94316bf25c2c6263d93c06e3364", + "source_pr68_head": "734c58e225e9d2254570c3b50296ed96943f62ea", + "stats": { + "augmentations": 16, + "clearing_xors": 5819, + "live_anchor_candidates": 100460, + "live_anchor_xors": 148, + "matched": 60971, + "multi_node_regions": 11575, + "reclaimed": 3149, + "regions": 84843 + } + }, + "gzip_sha256": "7f606351b6407bf0df9f8b4e70494119d29842300f8547f2c53a2a867e980ed3", + "profile": { + "R": 35798, + "blocks": [ + 0, + 494065, + 27473, + 10551, + 7862, + 5542, + 4948, + 4073, + 3738, + 2963, + 2422, + 1995, + 1771, + 1405, + 1109, + 861, + 546, + 459, + 247, + 164, + 46, + 59, + 0, + 25, + 0, + 0 + ], + "crt_disagreements": 0, + "crt_matrices": 7500, + "distinct_matrices": 51649, + "field_prime": 2305843009213693951, + "frames": 84845, + "h": 25, + "loss": 600, + "rank_sum": 895550, + "v": 2300 + }, + "replay": { + "elementary_xors": 226902, + "full_basis_vectors": 40398, + "h": 25, + "histogram": { + "0": 243804, + "1": 77059, + "2": 117586, + "3": 13449, + "4": 18691, + "5": 8490, + "6": 3343, + "7": 1046, + "8": 1304, + "9": 749, + "10": 844, + "11": 27, + "12": 760, + "13": 73, + "14": 683, + "15": 199, + "16": 2178, + "17": 642, + "18": 621, + "19": 933, + "20": 4465, + "21": 8339, + "23": 442, + "24": 25 + }, + "output_roles": 6925, + "rank_mass": 895550, + "roles": 35798, + "status": "independent serialized word, exact frames, full input and dirty basis both orientations PASS", + "word_length": 939808 + }, + "source": { + "after": " def coarse_sum(i, j):\n orientation = COARSE_CHOICES[level] if level < len(COARSE_CHOICES) else 'c'\n if orientation == 'r':\n parts = [self.total([e(a,b) for b in groups[j]]) for a in groups[i]]\n else:\n parts = [self.total([e(a,b) for a in groups[i]]) for b in groups[j]]\n return self.total(parts)\n coarse = {(i,j):coarse_sum(i,j) for i,j in combinations(range(ng),2)}", + "attribution": "PR69/eumemic column reassociation generalized to deterministic depth row/column choices on PR71/Chafik Boukhalfa split+anchor+cost/live; predecessor notices retained", + "before": " coarse = {(i, j): self.total([e(a, b) for a in groups[i] for b in groups[j]])\n for i, j in combinations(range(ng), 2)}", + "choices": "rrr", + "pr71_head": "1bef94fd40a746452548c84a4a8f8834670a3113", + "producer_sha256": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "replacement_sha256": "0a8e61c8a06aecba2fdd706db4e31616c7cdf0852bed136b1e96b5d499016d9c" + }, + "transitions": { + "R": 35798, + "copied_centers": 25, + "distinct_transitions": 212455, + "frames": 84845, + "h": 25, + "rank_histogram_with_side_growth_split_into_singletons": { + "1": 90859, + "2": 110686, + "3": 13449, + "4": 18691, + "5": 8490, + "6": 3343, + "7": 1046, + "8": 1304, + "9": 749, + "10": 844, + "11": 27, + "12": 760, + "13": 73, + "14": 683, + "15": 199, + "16": 2178, + "17": 642, + "18": 621, + "19": 933, + "20": 4465, + "21": 8339, + "23": 442, + "24": 25 + }, + "rank_mass": 895550, + "singles": 20700, + "transition_events_equal_independent_xor_word_reconstruction": true, + "v": 2300, + "word_sha256": "ab46b13e45d076c2104d0bf64a1db79886b643add11685edfde719650fb316f1" + }, + "word_sha256": "ab46b13e45d076c2104d0bf64a1db79886b643add11685edfde719650fb316f1" +} diff --git a/research/depth-coarse/mutation-controls.json b/research/depth-coarse/mutation-controls.json new file mode 100644 index 0000000000..599ac770cb --- /dev/null +++ b/research/depth-coarse/mutation-controls.json @@ -0,0 +1,14 @@ +{ + "omitted_xor": { + "rejected": true, + "exception": "AssertionError" + }, + "understated_roles": { + "rejected": true, + "exception": "IndexError" + }, + "omitted_transition": { + "rejected": true, + "exception": "AssertionError" + } +} diff --git a/research/depth-coarse/selection.json b/research/depth-coarse/selection.json new file mode 100644 index 0000000000..e0e361b6df --- /dev/null +++ b/research/depth-coarse/selection.json @@ -0,0 +1,4 @@ +{ + "23": "rcr", + "25": "rrr" +} diff --git a/research/depth-coarse/vendor/LICENSE b/research/depth-coarse/vendor/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/depth-coarse/vendor/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/depth-coarse/vendor/PR71-NOTICE b/research/depth-coarse/vendor/PR71-NOTICE new file mode 100644 index 0000000000..8adab44ba3 --- /dev/null +++ b/research/depth-coarse/vendor/PR71-NOTICE @@ -0,0 +1,324 @@ +A sharper exponent for integer multiplication +Copyright 2026 Douglas Colkitt + +This project includes unmodified source files from OpenAI's manuscript +"Integer multiplication below n log n" and its accompanying repository: +https://github.com/openai/math +Commit: adc7f1241b42e322a6451854ab7e4b4c146bf78a + +The original manuscript identifies OpenAI as its author. Its Apache-2.0 +license is retained at upstream/LICENSE. The exact source URLs and hashes +are recorded in upstream/manifest.json. Proposed modifications are supplied +as separate files under patches/; upstream source files remain unchanged. + +The original local research note, scripts, certificates, patches, and +documentation were prepared by Douglas Colkitt with assistance from OpenAI +Codex. The community release incorporates work by the contributors identified +in the notices below; it is not solely Douglas Colkitt's work. +This project is not an official OpenAI release or an OpenAI endorsement. + +Related contributions (not imported in this checkpoint): +Zhihao Chen (jacklightChen), PR #7, supplied an earlier ternary five-subset +motif, finite-alphabet transfer and a different compressed producer: +https://github.com/CrocSwap/integer-mult-bounds/pull/7 +The present checkpoint claims no priority for that motif. Related compressed +complex-network work was submitted by eumemic in PR #3: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +The pending contributions and their stronger bounds require their own review; +this notice does not represent adoption or verification of their claims. + +Additional community work, including parallel and superseded submissions, is +acknowledged in CONTRIBUTORS.md, with pinned submission metadata in +docs/research/contribution-snapshot.json. These acknowledgements do not imply +joint authorship of the checkpoint, incorporation of pending code, or verification +of submitted mathematical claims. Original source-specific notices remain in force. + +Community release (accepted by conditional maintainer audit): +The following original contributor notices apply to the imported PR #39 chain. +The preceding non-import statements describe the preserved 2^-30 checkpoint. + +Ternary five-subset construction and common-four-point resynthesis +Copyright 2026 Zhihao Chen (jacklightChen) + +This is Zhihao Chen's first submission of this specific construction to this +repository. Research, proof development, code and verification were prepared +with substantial assistance from GPT-6 Astra (OpenAI Codex), as identified by +the contributor. This is not independent review or an OpenAI endorsement. +Future research building on this contribution should explicitly acknowledge +Zhihao Chen (jacklightChen), cite the accompanying note and pull request, and +retain the preceding contributors' attribution. This notice records research +provenance; the repository's Apache-2.0 license remains unchanged. + +Dependencies retained from eumemic's Claude-assisted PRs #3 and #5: +https://github.com/CrocSwap/integer-mult-bounds/pull/3 +https://github.com/CrocSwap/integer-mult-bounds/pull/5 +PR #5 commit: d3d370c34937503bd3fa63c83d505a05e8e50893 +These include complex_circuit.py, complex_network.py, fast_gaussian.py, +their generators, construction notes and certificates. The Gaussian input +scaling proof is corrected in this derivative; see the modification notice below. +Aligned pairing also appears in Bortlesboat's PR #2. Retained totals and bank +sharing appear in dleen's PR #4 and cheaper retained centers in eumemic's PR #6. +Their results and ideas are credited separately from this new construction. + +Bulk recursion and controlled tensor basis, 8 October 2026 +Copyright 2026 icekylinx + +The new projector batching, controlled simultaneous basis, mixed-width tape +recursions, whole-residual complex recursion, and dependency-path precision +guard in the batched-23 proof package are contributed by icekylinx, developed +with substantial OpenAI GPT-6 Astra assistance. Review corrections and +repository integration were prepared with OpenAI Codex assistance. They build on the retained +PR #7 finite producers and the preceding contributions credited above. +The new package retains the repository's Apache-2.0 license and the original +authors' attribution. It is not an official OpenAI release or endorsement. + +Modification notice, 8 October 2026 (icekylinx): the retained fast Gaussian +proof now bounds shifted approximation error by F=2^ceil(1.14 alpha^2). +The P=34p precision budget and asymptotic exponent are unchanged. New batching +checks are integrated into make verify. Existing attribution and licenses +are retained. + +Partial-swap extension, 8 October 2026 +Copyright 2026 icekylinx + +The partial-swap framing, binary retained-total triple construction, +dependency-preserving positive labels and carrier reuse, unequal (25,23,57) +common basis, improved complex batching, and exact assembly are contributed +by icekylinx with substantial OpenAI GPT-6 Astra and Codex assistance. +This extension directly inherits PR #10, commit +62691e395a0458ce089a1c7b5d89e74291e95e29. The portable producer adapters +modify the retained paired-exclusion and shared-point implementations credited +above. The original licenses, attribution, and Gaussian correction are retained. + +Endpoint-gauge extension, 8 October 2026 +Copyright 2026 icekylinx + +The complementary auxiliary endpoint gauges, (32,30,40) controlled basis, +general nondegenerate binary phase residuals, retained-center complex producer, +updated path guard and exact assembly are contributed by icekylinx with +substantial OpenAI GPT-6 Astra and Codex assistance. This extension inherits +f2ab41aebad47861caf6316282c1793e5513845e and its PR #10 ancestry. New portable +adapters retain the paired-exclusion and shared-point contributions credited +above. Original licenses, notices and the Gaussian correction are retained. + +Structured-basis and semantic-bulk extension, 8 October 2026 +Copyright 2026 icekylinx + +The selected (32,30,36) bit construction, A1/A5 block refinements, fixed +middle-axis I+J profiles with bounded-minor CRT certificates, mixed dyadic +complex centers, complete data-front batching and circuit-specific assembly +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. The immediate parent is ed90fd940279c336ebc45968631bdebfb087b505. + +The semantic/bulk compatibility argument, literal scalar charge, product row +stock and parameterization adapt Zhihao Chen (jacklightChen)'s PR #23, +commit 661ebabc1076c9f525d7ce4967c876b203fa9827. Translated complex endpoints +are adopted from the same contributor's PR #21, +commit 5ba6cf0bfb68f2be8d15610e7972207c50254d6a, following eumemic's source-frame +work and the earlier nested-basis contributions. + +Completed-child semantic precision, arbitrary-coordinate routing, phase-cell +Gaussian inversion and bulk tape transfer are credited to the RaD project +(hipotures), commit 45d9b60355872041f9275f77c057514def0d45bc, exposed through +PR #20 at 4f8d6c8272b5ff307a0da51df545ec3cd96a8b6e. Their selected proof +sources retain their separate CC0 license and original NOTICE under +references/semantic-bulk/rad20. The PR #23 source retains its recorded OpenAI +Codex assistance; RaD retains its recorded Codex and GPT-6.1-Sol Ultra +assistance. These are source attributions, not claims about this session's +runtime model. Related contributions by Rohan Arun and Aurel Prosz remain +acknowledged in the imported notices. No exclusive priority or additional +license condition is asserted. + +Copied retained-center extension, 8 October 2026 +Copyright 2026 icekylinx + +The copied retained-center schedule in both orientations, its complex-phase +transfer, the Wm-N+L rank budget, and the selected (25,23)/(28,28) composition +are contributed by icekylinx with substantial OpenAI GPT-6 Astra and Codex +assistance. This extension inherits PR #32 at +0ef3aeb61f55cc0b321ce6a0ef00acee25cefe52 and the preceding PR #10/#18/#24 work. + +The two-stage topology and paid copied-stream endpoint correction are due +to Aurel Prosz (Paureel), c82d09eb4781b68435e3fa3eb6beea72fa900fab, +through Zhihao Chen (jacklightChen)'s PR #29 unequal-axis composition, +9d963275075fa98f1da821e27757b238dafd6b3c. That source also credits Swapnil +Jain's two-stage development at ae405eb474d1486b2d8aef90139869f927f4836a. + +The contiguous corner method, incidence factorization and exact partition +certificates are due to Rohan Arun (PR #31), method commit +02f68f95369c39955c5ffcfddbd75cd83e26b305. The selected (25,23) certificate +specializes Dominik Scholz's parameterization (PR #33), +a499a345c040aa15b68e984a0904eadc485c7a7e. Their source notices and proof +snapshots are preserved in references/copied-centers. Historical OpenAI +Codex, GPT-6 Astra and Anthropic Claude Opus 5.5 assistance is credited to +the respective imported sources. Existing PR #21/#23 and RaD attribution, +licenses and the Gaussian correction remain in force. + +Copied centers with reversed (23,25) data corners, 2026-10-08 +Rohan Arun with substantial OpenAI Codex assistance supplies the composition, +exact dimension23 controls and cost/assembly integration. James Chang's PR34 +supplies the reversed boundary family; icekylinx's PR36 supplies copied retained +centers and the selected complex graph. The balanced assembly remains attributed +to RaD/hipotures and its PR34 specialization. Retain Dominik Scholz PR33, Rohan +Arun PR31, Zhihao Chen PR29/21/23, Paureel/Aurel Prosz, Swapnil Jain, icekylinx, +eumemic, Douglas Colkitt, OpenAI and all earlier notices and hypotheses. +This is not a claim of formal verification, new foundational rank identities, +global optimality or measured runtime speedup. + +Fixed middle basis with copied reversed corners (2026-10-08): +Rohan Arun, with substantial OpenAI Codex assistance. Composition and +simultaneous-basis proof retain icekylinx PR32/36, James Chang PR34, +Dominik Scholz PR35/38, Zhihao Chen, Paureel, Swapnil Jain, RaD/hipotures, +eumemic and all preceding attribution and licenses. See research/copied-fixed-reversed. + +Changed-graph composition with copied centers and fixed bases, 8 October 2026 +Prepared with OpenAI Codex assistance. +The new composition uses icekylinx PR36 copied centers and PR32 fixed-I+J +projectors/profiler, Dominik Scholz PR35 two fixed factors and CRT argument, +Zhihao Chen (jacklightChen) PR29/23 interfaces, Aurel Prosz (Paureel) and +Swapnil Jain's two-stage development, Rohan Arun PR25/31 corner methods, +Dominik Scholz PR33/38 dimension/composition work; James Chang (jamesyc) +PR34 reversed geometry and balanced transfer; Rohan Arun PR37/39/40 +reversed integration, modular data tests and both-fixed baseline; +RaD (hipotures) PR41 changed scalar DAGs, alternating point order and +independent role compiler; RaD balanced routing/bulk interfaces, and all +retained predecessors. +Complete attribution and the conditional proof boundary are recorded in +research/copied-fixed/PROOF.md; imported originals and source pins are retained. +Original Apache-2.0 and CC0 notices remain applicable. + +Community follow-up integration (PRs #49, #45 and #26), 8 October 2026: +Rohan Arun contributes weighted carrier matching and climbed summand/leave-one-out +orders (PRs #44/#47/#49), with Anthropic Claude assistance. The final construction +composes Chafik Boukhalfa's changed-graph checks, exact rational data recovery and +reordered exclusion sums (PRs #43/#46/#48, OpenAI Codex assistance) with RaD / +hipotures's alternating pair order and independent physical role compiler (#41). +All predecessor attribution and conditional proof interfaces remain in force. + +Alejandro Zarzuelo Urdiales contributes Gaussian parity and canonical arithmetic +proofs, finite tensor execution, profile precision accounting and mixed-center +reference checks (#45), with substantial OpenAI Codex assistance. See +research/gaussian-parity-synthesis/PROVENANCE.md for his full attribution. +Ryan S / princezuda contributes historical Lean certificate arithmetic, algebraic +frame/movement/guard lemmas and independent paired-circuit checks (#26). Original +source notices and historical snapshots are preserved. Neither formal package +claims a full formal proof of the multiplication algorithm or a new kappa. + +Joint frame compilation of skip-prefix strips + +The local compiler and exact finite witnesses were prepared by eumemic with +substantial OpenAI Codex assistance. Avi Eisenberg / ikeboy with Anthropic +Claude assistance supplied the unmodified PR #53 skip-prefix producer. +The pinned PR #48 pipeline is Chafik Boukhalfa's contribution, incorporating +Rohan Arun, RaD / hipotures, icekylinx, Dominik Scholz, James Chang, +Zhihao Chen, Aurel Prosz / Paureel, Swapnil Jain, eumemic, Douglas Colkitt, +OpenAI, David Harvey, Joris van der Hoeven and the earlier contributors +credited in the retained sources. See references/frame-compiler/pr48/NOTICE +and references/frame-compiler/pr53/NOTICE for their original attribution. +No authorship or review by those predecessors is claimed for this compiler. + +Joint dual-skip/frame-compiler composition (2026-10-08) +--------------------------------------------------- +Rohan Gupta / gupt1156 with Anthropic Claude assistance: PR55 dual-skip +scalar graph; original LICENSE and NOTICE are retained under +references/frame-compiler/pr55. eumemic with substantial OpenAI Codex +assistance: PR57 joint reversible frame compiler, serialized physical-word +replay and profile reconstruction. Chafik Boukhalfa with OpenAI Codex +assistance: this composition, independent integration and exact certificate. +Avi Eisenberg / ikeboy, Rohan Arun, RaD / hipotures, icekylinx, and all +predecessor authors retain the notices above and in pinned source files. +No original copyright or Apache-2.0 notice is removed. + +Ranked reclamation after the PR58 joint-dual composition (2026-10-08) +---------------------------------------------------------------- +Chafik Boukhalfa with OpenAI Codex assistance: prioritize retired physical +slots by descending current frame rank, retaining slot ID as the tie-breaker; +complete replay, exact profiles, comparison and adversarial controls. +The dedicated joint_dual_reclaim_compiler.py is derived from eumemic's PR57 +compiler. Its original shared compiler remains byte-identical. The PR55 +producer and all preceding attribution remain unchanged. The complete PR58 +comparison certificate and its original source/proof provenance are retained +under references/frame-compiler/pr58. + +Skip-prefix strip producer, 8 October 2026 +By Avi Eisenberg (ikeboy), with Anthropic Claude (Claude Opus 5.5) +assistance. The skip-prefix leave-one-out strip layout in +research/skip-strips/skip_graph.py is new. Everything else reuses Chafik +Boukhalfa's PR #43/#46/#48 research/copied-fixed pipeline, its verification +code, exact data recovery and support-order sorting, together with: +- Rohan Arun's PR #44 weighted carrier matching optimizer; +- RaD (hipotures) PR #41 alternating point order; +- every predecessor credited above. +Complete attribution and the conditional proof boundary are recorded in +research/skip-strips/PROOF.md. Original Apache-2.0 and CC0 notices remain +applicable. + +Local split-pair skip-prefix research continuation (2026-10-08) +Prepared with substantial OpenAI Codex assistance at the user's request. +New contribution: singleton/pair recursive partition refinement, finite summand +order and moment search, and verified composition with inherited paid clones. +Avi Eisenberg/ikeboy with Anthropic Claude assistance: PR53 skip-prefix strips. +Chafik Boukhalfa with OpenAI Codex assistance: PR54 original-envelope clone +specialization and PR43/46/48 checking interfaces. RaD/hipotures: PR51 +whole-chain/source-partition cloning and earlier producer/interfaces. +Rohan Arun: PR44 weighted matching and earlier fixed/reversed work, with all +stated historical AI assistance. All predecessor notices remain applicable. + +Original-envelope whole-chain clones on skip-prefix strips (research/skip-clones): +Chafik Boukhalfa, prepared with OpenAI Codex assistance. The complete-chain +source-partition clone operation is adapted from RaD / hipotures, PR #51, +with original envelopes retained here. The scalar base is Avi Eisenberg's +PR #53 skip-prefix layout, prepared with Anthropic Claude assistance. +All credited PR #43/#46/#48, PR #44 and earlier code/proof notices remain +in force. This extension is provided under the repository's Apache-2.0 terms. + +Community review checkpoint #50–#61, 8 October 2026 +Maintainer integration and independent arithmetic: Douglas Colkitt, with OpenAI Codex. +Avi Eisenberg / ikeboy: skip-prefix strip framework (#53), with Anthropic Claude. +Rohan Gupta / gupt1156: parallel order search (#50, stated Antigravity assistance) +and dual-suffix strips (#55, Anthropic Claude assistance). +Eumemic: equal-frame joint compilation and paid signal reclamation (#57), with Codex. +Chafik Boukhalfa: original-envelope paid clones (#54), composition (#58) and ranked +reclamation (#60), with Codex. Rohan Arun: order search (#52) and positive-frame +composition (#56), with Anthropic Claude and stated Codex validation assistance. +RaD / hipotures: enlarged frames, source partitions and paid whole-chain clones +(#51), with Codex. Rohan Garg / rohangar1: singleton/pair recursion and paid-clone +composition (#59), with Codex. Alejandro Zarzuelo Urdiales: exact parameter +refinement, scoped Lean arithmetic, matrix/parity and search tools (#61), with +his disclosed multi-tool and Codex assistance. +Parallel #50/#52 records are reviewed and credited without replacing the earlier +climbed-48 implementation; their exact commit history is retained. The separate +#51 witness is retained as research; its source-graph/negative-basis data proof +has not received the same full replay as #56's consumed compiler machinery. +See docs/research/community-round2-review.md for precise validation boundaries. +All earlier licenses, contributions and notices remain applicable. + +Interval strips and core-aware pair assembly + +The interval leave-one-out strips and the core-aware group-pair assembly in +research/pair-assembly were prepared by Avi Eisenberg / ikeboy with Anthropic +Claude assistance. They build on PR #53's skip-prefix pipeline and its +inherited PR #48 sources. The stacked witness in research/pair-assembly/frame +uses eumemic's PR #57 joint frame compiler unchanged; its driver and verifier +are adaptations of PR #57's skip_frame_compiler.py, skip_frame_compose.py and +verify_skip_frame.py. Original notices are retained. + +Aligned split-pair composition (2026-10-08) +------------------------------------------ +Avi Eisenberg: PR62 interval strips and core-aware pair assembly. Dominik +Scholz with OpenAI assistance: PR63 ranked-frame composition and PR68 pending +live-carrier controls. Rohan Arun with OpenAI assistance: PR65 region schedules +and refined exact arithmetic, and PR67 all-rank profile-cost selection and +its profile oracle. Rohan Garg / rohangar1 +with substantial OpenAI Codex assistance: PR59 split-pair operation. Eumemic +with substantial OpenAI Codex assistance: PR57 joint reversible compiler and +independent physical-word/profile checks. Chafik Boukhalfa with OpenAI Codex +assistance: PR60 ranked reclamation and this selected [1,1,2] split vector, +aligned common-point permutation, next-use profile score, composition and +certification package. +The complete PR65 baseline words, profiles and arithmetic, plus 43 original +source/provenance files, are preserved under references/frame-compiler/pr65. +The original PR59 split operation and notices are separately preserved. +PR67's compiler/oracle and baseline profile, and PR68's compiler/driver/proof, +retain their original bytes, licenses and notices in their own archives. +All previous notices and mathematical dependencies remain applicable. diff --git a/research/depth-coarse/vendor/SOURCE.json b/research/depth-coarse/vendor/SOURCE.json new file mode 100644 index 0000000000..538ea00753 --- /dev/null +++ b/research/depth-coarse/vendor/SOURCE.json @@ -0,0 +1,56 @@ +{ + "pr71-engine.py": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "scripts/experiments/split_pair_engine.py", + "sha256": "58f13f82ce1bb7f2b5549e17628bc6034e5e05cb24db2acb9a91c24820872f70" + }, + "pr71-split-graph.py": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "scripts/experiments/split_pair_graph.py", + "sha256": "9d4ee7179f880f9576e81c7ad3a5290fe61380a7531d559ef3cf0939bb30089c" + }, + "pr65-schedule.py": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "references/frame-compiler/pr65/research/reordered-rank-pair/verify.py", + "sha256": "e84ed21dad24f9b8c429441caae49c13ccae883be2f04e696993cfe665b57352" + }, + "pr65-refine.py": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "references/frame-compiler/pr65/research/reordered-rank-pair/arithmetic/refine.py", + "sha256": "e0488c919e76850313ff93d7da704a7fcc14a316eee2cac81e2b8dff9c145b5d" + }, + "pr65-audit.py": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "references/frame-compiler/pr65/research/reordered-rank-pair/arithmetic/audit.py", + "sha256": "aa297fffcdaa133f5dee17d97fac72aa5ba2cf943da5a8a5e3f4d62f6f0a7f79" + }, + "pr67-profile-oracle.cpp": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "references/frame-compiler/pr67/research/slot-cost-rank-pair/profile_oracle.cpp", + "sha256": "d1f6b650de9fb5842b412595369271d9eeb6f54045c76c0fb5cad29854955c35" + }, + "pr69-balanced-coarse.py": { + "pr": 69, + "commit": "91aa1f17e6e3fc063241686a41a34ddd0dc24c50", + "path": "scripts/experiments/balanced_coarse_compiler.py", + "sha256": "bd8169bf9f5df185a8aa4aec22234b4fd483000a1cecc78b71bf32e479af1499" + }, + "PR71-NOTICE": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "NOTICE", + "sha256": "1e0702aa665673508fa91169163c5785d680637fff636fda01f36e3b127c3ee0" + }, + "LICENSE": { + "pr": 71, + "commit": "1bef94fd40a746452548c84a4a8f8834670a3113", + "path": "LICENSE", + "sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4" + } +} diff --git a/research/depth-coarse/vendor/pr65-audit.py b/research/depth-coarse/vendor/pr65-audit.py new file mode 100644 index 0000000000..7d9949e676 --- /dev/null +++ b/research/depth-coarse/vendor/pr65-audit.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python3 +"""Independent exact enclosure, assembly and negative-control verification.""" +import sys +sys.dont_write_bytecode = True +if sys.flags.optimize: + raise ValueError('Assertions must remain enabled') +import argparse +from fractions import Fraction as Q +from hashlib import sha256 +import json +from pathlib import Path +import refine + +ROOT = refine.ROOT +HERE = Path(__file__).resolve().parent + + +def log_interval(x): + """Atanh expansion with independent 3/2 reduction and 60 exact terms.""" + assert x >= 1 + k = 0 + while x > Q(3, 2): + x /= Q(3, 2) + k += 1 + def small(y): + z = (y-1)/(y+1) + power, total = z, Q() + for j in range(60): + total += power/Q(2*j+1) + power *= z*z + return 2*total, 2*total+2*power/(121*(1-z*z)) + lo, hi = small(x) + blo, bhi = small(Q(3, 2)) + return lo+k*blo, hi+k*bhi + + +def independent_moment(profile, saving, recorded_terms): + low, high = Q(), Q() + rows = {int(t): n for t, n in profile['child_multiplicities'].items()} + for t, n in sorted(rows.items()): + lo, hi = log_interval(Q(profile['m'], t)) + recorded = recorded_terms[str(t)] + assert Q(recorded['log_lower']) <= lo <= hi <= Q(recorded['log_upper']) + u, v = lo*saving, hi*saving + assert 0 < u <= v < Q(1, 1000) + # Directed rounding of input logs bounds rational denominator sizes. + u = Q(refine.floor_scaled(u, 10**40), 10**40) + v = Q(refine.ceiling_scaled(v, 10**40), 10**40) + tlo, thi = Q(1), Q(1) + elo, ehi = Q(1), Q(1) + for j in range(1, 13): + tlo, thi = tlo*u/j, thi*v/j + elo, ehi = elo+tlo, ehi+thi + # First omitted term is degree13; subsequent ratios <1/2. + ehi += 2*thi*v/13 + weight = Q(t*n, profile['m']*profile['W']) + low += weight*Q(refine.floor_scaled(elo, 10**40), 10**40) + high += weight*Q(refine.ceiling_scaled(ehi, 10**40), 10**40) + return low, high + + +def audit(certificate): + profile_path = ROOT/certificate['profile_path'] + assert sha256(profile_path.read_bytes()).hexdigest() == certificate['profile_sha256'] + for name, digest in certificate['source_sha256'].items(): + assert sha256((ROOT/name).read_bytes()).hexdigest() == digest, name + source = json.loads(profile_path.read_text()) + p = source['bit'] + assert sum(int(t)*n for t, n in p['child_multiplicities'].items()) == p['total_rank'] + accepted = independent_moment(p, Q(certificate['bit_saving']), certificate['accepted_moment']['terms']) + rejected = independent_moment(p, Q(certificate['next_bit_saving']), certificate['accepted_moment']['terms']) + assert accepted[1] < 1 < rejected[0] + controls = {} + for name, variant in [('preferred', certificate['preferred']), ('coarse_grid_control', certificate['coarse_grid_control'])]: + params = variant['assembly']['parameters'] + result = refine.balanced.assembly(source['finite_bridge'], Q(params['a_bit']), Q(params['kappa']), h=Q(params['h'])) + assert refine.arithmetic.js(result) == variant['assembly'] + assert len(result['constraints']) == 47 and len(result['margins']) == 7 + assert all(v > 0 for v in result['constraints'].values()) + for label, kwargs in [('next_grid', dict(kappa=Q(variant['next_kappa']))), + ('zero_backoff', dict(h=Q())), + ('original_prefix', dict(original_prefix=True)), + ('old_guard', dict(old_guard=True)), + ('old_exposures', dict(old_exposures=True))]: + call = dict(a_bit=Q(params['a_bit']), kappa=Q(params['kappa']), h=Q(params['h'])) + call.update(kwargs) + try: + refine.balanced.assembly(source['finite_bridge'], **call) + except refine.balanced.InvalidAssembly as error: + controls[name+'/'+label] = str(error) + else: + raise AssertionError('Negative control accepted: '+name+'/'+label) + next_a = Q(certificate['next_bit_saving']) + best = Q(certificate['preferred']['kappa']) + cap = next_a/(1+next_a) + assert cap > best + return dict(status='PASS', independent_log_base='3/2', independent_log_terms=60, + independent_exp_degree=12, independent_tail='twice first omitted term', + independent_accepted_gap=1-accepted[1], independent_rejected_gap=rejected[0]-1, + variants_reassembled=2, constraints_each=47, margins_each=7, controls=controls, + fixed_profile_balanced_family_kappa_strict_upper=cap, + remaining_possible_parameter_gain_upper=cap-best) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--certificate', type=Path, default=HERE/'certificate.json') + parser.add_argument('--receipt', type=Path, default=HERE/'audit-receipt.json') + parser.add_argument('--record', action='store_true') + args = parser.parse_args() + result = refine.arithmetic.js(audit(json.loads(args.certificate.read_text()))) + if args.record: + args.receipt.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + else: + assert result == json.loads(args.receipt.read_text()), 'Independent receipt changed' + print('PASS independent logarithm/exponential enclosures; 47 strict constraints; seven margins; ten assembly negative controls') + + +if __name__ == '__main__': + main() diff --git a/research/depth-coarse/vendor/pr65-refine.py b/research/depth-coarse/vendor/pr65-refine.py new file mode 100644 index 0000000000..399299089e --- /dev/null +++ b/research/depth-coarse/vendor/pr65-refine.py @@ -0,0 +1,162 @@ +#!/usr/bin/env python3 +"""Exact arithmetic screen of the reordered rank-pair complete physical profile. + +Uses PR63's paid profile, inherited PR48 logarithm enclosures and balanced +assembly (PR34 and successors). New directed Taylor bounds are documented in +this file. Prepared with OpenAI assistance. Inherited licenses apply. +Physical linkage is checked by the parent verifier; no full theorem or practical speedup claim is implied. +""" +import sys +sys.dont_write_bytecode = True +if sys.flags.optimize: + raise ValueError('Assertions must remain enabled') +import argparse +from fractions import Fraction as Q +from hashlib import sha256 +import importlib.util +import json +from math import factorial +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[3] +sys.path.insert(0, str(ROOT/'scripts/experiments')) +import binary_frame_math as arithmetic +spec = importlib.util.spec_from_file_location('inherited_assembly', ROOT/'references/frame-compiler/pr48/research/copied-fixed/balanced_assembly.py') +balanced = importlib.util.module_from_spec(spec) +spec.loader.exec_module(balanced) + + +def floor_scaled(x, denominator): + return (x * denominator).numerator // (x * denominator).denominator + + +def ceiling_scaled(x, denominator): + return -floor_scaled(-x, denominator) + + +def exact_moment(m, width, rows, saving, degree=8, rounding=10**40): + """Bound sum n*t/(mW)*exp(saving*log(m/t)) entirely in Q. + + At 0 <= u <= v < 1, S_d(u) is a lower bound for exp(u). + The tail at v has first term v^(d+1)/(d+1)!; successive ratios + are at most v/(d+2). Thus S_d(v)+first/(1-v/(d+2)) is upper. + Directed rounding per exp bound preserves both inequalities. + The inherited logarithm helper encloses log(m/t) rationally. + """ + assert type(saving) is Q and 0 < saving < 1 and degree >= 1 + lo, hi = Q(), Q() + terms = {} + for t, count in sorted(rows.items()): + assert type(t) is int and type(count) is int and 0 < t < m and count > 0 + loglo, loghi = arithmetic.logs(Q(m, t)) + u, v = saving*loglo, saving*loghi + assert 0 <= u <= v < 1 + lower = sum((u**j / factorial(j) for j in range(degree+1)), Q()) + upper = sum((v**j / factorial(j) for j in range(degree+1)), Q()) + upper += v**(degree+1)/factorial(degree+1)/(1-v/Q(degree+2)) + lower = Q(floor_scaled(lower, rounding), rounding) + upper = Q(ceiling_scaled(upper, rounding), rounding) + weight = Q(t*count, m*width) + lo += weight*lower + hi += weight*upper + terms[t] = dict(weight=weight, log_lower=loglo, log_upper=loghi, + exp_lower=lower, exp_upper=upper) + return dict(saving=saving, lower=lo, upper=hi, strict_gap=1-hi, + degree=degree, rounding_denominator=rounding, terms=terms) + + +def assemble(bridge, saving, h, denominator): + preliminary = balanced.assembly(bridge, saving, Q(1, denominator), h=h) + kappa = Q(ceiling_scaled(preliminary['minimum_margin'], denominator)-1, denominator) + accepted = balanced.assembly(bridge, saving, kappa, h=h) + assert len(accepted['constraints']) == 47 and len(accepted['margins']) == 7 + assert all(v > 0 for v in accepted['constraints'].values()) + assert all(v > kappa for v in accepted['margins'].values()) + try: + balanced.assembly(bridge, saving, kappa+Q(1, denominator), h=h) + except balanced.InvalidAssembly as error: + rejected = str(error) + else: + raise AssertionError('Next kappa grid unexpectedly passes') + return dict(kappa=kappa, assembly=accepted, + next_kappa=kappa+Q(1, denominator), next_kappa_rejection=rejected, + eventual_bounds=balanced.cutoffs(bridge, accepted)) + + +def build_certificate(profile_path, denominator=10**18, h=Q(1, 10**12)): + profile_path = profile_path.resolve() + source = json.loads(profile_path.read_text()) + profile = source['bit'] + bridge = source['finite_bridge'] + m, width = profile['m'], profile['W'] + rows = {int(t): n for t, n in profile['child_multiplicities'].items()} + assert sum(t*n for t, n in rows.items()) == profile['total_rank'] + assert bridge['bit']['W'] == width + low, high = 1, floor_scaled(Q(717, 10**7), denominator) + assert exact_moment(m, width, rows, Q(low, denominator))['upper'] < 1 + assert exact_moment(m, width, rows, Q(high, denominator))['lower'] > 1 + steps = 0 + while low+1 < high: + mid = (low+high)//2 + test = exact_moment(m, width, rows, Q(mid, denominator)) + if test['upper'] < 1: + low = mid + elif test['lower'] > 1: + high = mid + else: + raise ArithmeticError('Rational bounds inconclusive: increase enclosure precision') + steps += 1 + saving = Q(low, denominator) + accepted = exact_moment(m, width, rows, saving) + rejected = exact_moment(m, width, rows, Q(high, denominator)) + assert accepted['upper'] < 1 < rejected['lower'] + preferred = assemble(bridge, saving, h, denominator) + coarse_denom = 10**11 + coarse_bit = Q(floor_scaled(saving, coarse_denom), coarse_denom) + assert exact_moment(m, width, rows, coarse_bit)['upper'] < 1 + coarse = assemble(bridge, coarse_bit, h, coarse_denom) + inherited_coarse = arithmetic.moment(m, width, rows, coarse_bit) + inherited_next = arithmetic.moment(m, width, rows, coarse_bit+Q(1, coarse_denom)) + assert inherited_coarse['upper'] < 1 < inherited_next['lower'] + coarse['original_enclosure_control'] = dict(accepted_upper=inherited_coarse['upper'], + next_bit_lower=inherited_next['lower']) + # Same coarse grid/backoff as PR63 separates the structural gain from + # the additional precision refinement suggested by the PR61 precedent. + prior = Q(source['kappa']) + paths = (Path(__file__), Path(__file__).with_name('audit.py'), + ROOT/'scripts/experiments/binary_frame_math.py', Path(balanced.__file__)) + return dict(status='Exact finite conditional screen; physical linkage checked by parent verifier', + profile_path=str(profile_path.relative_to(ROOT)), + profile_sha256=sha256(profile_path.read_bytes()).hexdigest(), + source_sha256={str(path.relative_to(ROOT)):sha256(path.read_bytes()).hexdigest() for path in paths}, + grid_denominator=denominator, binary_search_steps=steps, bit_saving=saving, + next_bit_saving=Q(high, denominator), accepted_moment=accepted, rejected_moment=rejected, + preferred=preferred, coarse_grid_control=dict(bit_saving=coarse_bit, **coarse), + comparison=dict(pr63_kappa=prior, kappa=preferred['kappa'], + difference=preferred['kappa']-prior, + structural_gain_on_original_grid=coarse['kappa']-prior, + additional_precision_gain=preferred['kappa']-coarse['kappa']), + proof_limits=['The complete physical profile is supplied; independent word and CRT replay are parent-verifier responsibilities.', + 'The rational logarithm and exponential enclosure derivations are documented in README.md, not formally mechanized.', + 'All-size compiler, routing, recovery, prime-selection and fixed-tape transfer remain inherited.', + 'Neither global optimality nor measured practical speedup is claimed.']) + + +def main(): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('--profile', type=Path, default=Path(__file__).resolve().parent.parent/'paired-candidate.json') + parser.add_argument('--certificate', type=Path, default=Path(__file__).with_name('certificate.json')) + parser.add_argument('--record', action='store_true', help='Regenerate certificate instead of comparing with recorded result') + args = parser.parse_args() + result = arithmetic.js(build_certificate(args.profile)) + if args.record: + args.certificate.write_text(json.dumps(result, indent=2, sort_keys=True)+'\n') + else: + assert result == json.loads(args.certificate.read_text()), 'Arithmetic certificate changed' + print(json.dumps(dict(status='PASS exact arithmetic', bit_saving=result['bit_saving'], + kappa=result['preferred']['kappa'], constraints=47, margins=7, + next_grid_controls='PASS', comparison=result['comparison']), indent=2)) + + +if __name__ == '__main__': + main() diff --git a/research/depth-coarse/vendor/pr65-schedule.py b/research/depth-coarse/vendor/pr65-schedule.py new file mode 100644 index 0000000000..5ac300ecd0 --- /dev/null +++ b/research/depth-coarse/vendor/pr65-schedule.py @@ -0,0 +1,102 @@ +#!/usr/bin/env python3 +"""Replay, profile, or deterministically rebuild a reordered PR63 circuit. + +PR62 graph: Avi Eisenberg, assisted by Claude; PR60 compiler: Chafik +Boukhalfa, derived from eumemic PR57, with OpenAI Codex assistance. +Region scheduling experiment: Rohan Arun with OpenAI Codex assistance. +Apache-2.0; inherited notices and mathematical dependencies remain applicable. +""" +import sys +sys.dont_write_bytecode = True +if sys.flags.optimize: + raise ValueError('Assertions must remain enabled') +import argparse, gzip, importlib.util, json, os, shlex, subprocess, tempfile +from hashlib import sha256 +from pathlib import Path + +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +EXP=ROOT/'scripts/experiments' +sys.path[:0]=[str(EXP),str(ROOT/'scripts')] +from binary_frame_replay import replay +from binary_frame_profile_prepare import prepare +import binary_frame_math as arithmetic + +def load(path,name): + spec=importlib.util.spec_from_file_location(name,path) + module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module) + return module + +def sha(path):return sha256(path.read_bytes()).hexdigest() + +def reordered_build(original,mode): + def build(h): + parts=list(original(h)) + c,blocks,uses,value_uses,owner,signal,order,contains=parts + if mode=='reverse-node': + key=lambda g:(blocks[g]['rank'],-min(blocks[g]['nodes'])) + elif mode=='cover-core': + key=lambda g:(blocks[g]['rank'],blocks[g]['frame'][1],blocks[g]['frame'][0]) + else:raise ValueError(mode) + parts[6]=sorted(range(len(blocks)),key=key) + position={g:i for i,g in enumerate(parts[6])} + for g,b in enumerate(blocks): + for x in b['inputs']: + assert position[owner[x]], the carrier matching is read from a pinned file +// instead of Hopcroft-Karp. Every pinned edge must lie in the same admissible +// adjacency (causal order and frame inclusion); donors and uses are distinct. +// This replay-only adaptation omits the discovery edge dumper. The original +// optimizer and profiler are preserved in references/copied-fixed/pr44. +// Replay-only adaptation prepared with OpenAI Codex assistance. +// Prepared by Rohan Arun with Anthropic Claude assistance. Apache-2.0. +// Adapted at h=23,25; original PR35 by Dominik Scholz, PR32 by icekylinx. +// Dimension adaptation at 45/47; extra primes for all source-growth cases. +// Exact bounded-minor inequalities are checked by verify.py. Original credit below. +// Copyright 2026 icekylinx. Apache-2.0; AI-assisted handoff integration. +// Original round3_rankone_profiles.cpp. Requires GCC/Clang unsigned __int128. + +// Adapted input reader for complete serialized frame-compiler transitions. +// Actual-word fixed-I+J profiling, adapted from PR48 profiles.cpp. +// All projector, pivot and CRT formulas below are unchanged. +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +using U=uint32_t;using V=uint64_t; +#include "binary_io.hpp" +int main(int argc,char**argv){ +assert(argc==2);std::ifstream f(argv[1],std::ios::binary);U hdr[6];read_array(f,hdr); +U h=hdr[0],v=hdr[1],R=hdr[2],nf=hdr[3],nt=hdr[4];int64_t singles=hdr[5];assert(h==23||h==25); +V sum,loss;f.read(reinterpret_cast(&sum),8);f.read(reinterpret_cast(&loss),8); +struct Frame{V core,cover;U rank;};std::vectorframes; +for(U i=0;i(&a.core),8);f.read(reinterpret_cast(&a.cover),8);f.read(reinterpret_cast(&a.rank),4);frames.push_back(a);} +std::map,int64_t>transitions; +for(U i=0;i(&a),4);f.read(reinterpret_cast(&b),4);f.read(reinterpret_cast(&count),8);transitions[{a,b}]=count;} +assert(f);assert(sum==h*V(R)+loss); +V p=2305843009213693951ULL; +auto mul=[&](V a,V b)->V{return (__uint128_t)a*b%p;}; +auto power=[&](V a,V b)->V{V r=1;for(;b;b>>=1,a=mul(a,a))if(b&1)r=mul(r,a);return r;}; +auto sub=[&](V a,V b)->V{return (a+p-b)%p;}; +std::vector>matrix_cache(frames.size()); +auto matrix=[&](U id)->const std::vector&{auto&A=matrix_cache[id];if(!A.empty())return A;A.assign(h*h,0);if(id==0)return A;if(id==1){for(U i=0;i>i)&1);V zj=((f.core>>j)&1)?3*(h+1)-10:p-10;A[i*h+j]=mul(mul(wi,zj),factor);}return A;} + assert(c==1||c==2);V s=3-c,d=s*s+(c-1)*nn,den=3*(h+1)*d,inv=power(den,p-2); + for(U i=0;i>i)&1,oj=(out>>j)&1,wi=3+((f.core>>i)&1),zj=((f.core>>j)&1)?3*(h+1)-10:p-10; + V num=(mul(s*oi,zj)+3*(h+1)*s*wi*oj+mul(nn*wi,zj))%p;num=sub(num,3*(h+1)*(c-1)*oi*oj);A[i*h+j]=(V(i==j&&oi)+mul(num,inv))%p; + }return A;}; + +std::vectorblocks(h+1);blocks[1]=singles;V done=0,matrices=0,crt_matrices=0,crt_disagreements=0;U longest=0;std::mapcorrection_hist; +U aa,bb; +while(std::cin>>aa>>bb){ + assert(aa=frames[aa].rank); + if(rr<=2){blocks[1]=rr; for(U t=0;t<=h;t++)std::cout<1&&bb>1){ + assert(!(frames[bb].core&~frames[aa].core)); + assert(!(frames[aa].cover&~frames[bb].cover)); + U ca=popcount64(frames[aa].core),cb=popcount64(frames[bb].core); + assert(ca==3||frames[aa].core==frames[bb].core||(ca==2&&cb==1)); + } + const auto&A=matrix(aa);const auto&B=matrix(bb);std::vectorM(h*h);for(U x=0;x>pivots; + for(U i=0;i=0&&!M[i*h+j])j--;if(j<0)continue;pivots.push_back({i,U(j)});V inv=power(M[i*h+j],p-2);for(U k=i+1;k core-one use all three primes at these dimensions. +if(aa>1&&bb>1&&(popcount64(frames[aa].core)==3||(popcount64(frames[aa].core)==2&&popcount64(frames[bb].core)==1))){ + assert(h==23||h==25);crt_matrices++;matrix_cache[aa].clear();matrix_cache[bb].clear();std::vector>> all{pivots}; + for(V extra:{2147483647ULL,524287ULL}){p=extra;matrix_cache[aa].clear();matrix_cache[bb].clear();const auto&C=matrix(aa);const auto&D=matrix(bb);std::vectorY(h*h);for(U z=0;z> pp; + for(U i=0;i=0&&!Y[i*h+j])j--;if(j<0)continue;pp.push_back({i,U(j)});V inv=power(Y[i*h+j],p-2);for(U k=i+1;k corner((h+1)*(h+1));for(U i=0;i=j;best=std::max(best,rank);}corner[(i+1)*(h+1)+j]=best;} + pivots.clear();for(U i=0;i1 for b in blocks) + def new(g): + s=len(slots);slots.append(0);frames.append(g);hist[blocks[g]['rank']]+=1;events.append((s,-1,g));return s + def raise_(s,g): + old=frames[s];assert contains(blocks[old]['frame'],blocks[g]['frame']);hist[blocks[g]['rank']-blocks[old]['rank']]+=1;frames[s]=g;events.append((s,old,g)) + def xor(a,b,g): + assert a!=b;raise_(a,g);raise_(b,g);slots[a]^=slots[b];ops.append((a,b,g)) + import subprocess,struct + from binary_frame_math import logs + # Integer midpoint enclosures give a reproducible discovery score. + # Every candidate is independently checked by the complete exact screen. + weights=[0]+[int(t*sum(logs(t))*10**30//2) for t in range(1,h+1)] + oracle_input=Path(ORACLE_INPUT) + with oracle_input.open('wb') as stream: + stream.write(struct.pack('<6I2Q',h,v,0,len(blocks)+2,0,0,h*(h-1),h*(h-1))) + stream.write(struct.pack('<2QI',0,0,0));stream.write(struct.pack('<2QI',0,0,h)) + for b in blocks:stream.write(struct.pack('<2QI',*b['frame'],b['rank'])) + oracle=subprocess.Popen([ORACLE_EXE,str(oracle_input)],stdin=subprocess.PIPE,stdout=subprocess.PIPE,text=True,bufsize=1) + oracles.append(oracle) + cache={} + def profile_entropy(a,b): + if (a,b) not in cache: + oracle.stdin.write(f'{a} {b}\n');oracle.stdin.flush() + answer=oracle.stdout.readline() + assert answer, 'profile oracle failed' + parts=list(map(int,answer.split()));assert len(parts)==h+1 + cache[a,b]=sum(n*w for n,w in zip(parts,weights)) + return cache[a,b] + def profile_cost(a,g): + old=frames[a]+2;target=g+2 + endpoint=pending[a]+2 if PENDING_COST and a in pending else 1 + return profile_entropy(old,endpoint)-profile_entropy(old,target)-profile_entropy(target,endpoint) + def acquire(g,anchors): + if reclaim: + bb={} + def ins(s): + row=slots[s];expr=1<>s&1;e^=1<>i&1) + if j!=i: + # Synthesize swap as three XORs at the single common frame. + for a,z in ((i,j),(j,i),(i,j)):rr[a]^=rr[z];elim.append((a,z)) + for j in range(len(ins)): + if j!=i and rr[j]>>i&1:rr[j]^=rr[i];elim.append((j,i)) + assert rr==[1<>i&1:xor(s,value_slots[y],g) + assert slots[s]==signal[x];value_slots[x]=s + used=set() + for u in outuses: + x=uses[u][0];s=value_slots[x] + if x in used: + ss=acquire(g,list(value_slots.values()));xor(ss,s,g);s=ss + used.add(x);assert u not in assign;assign[u]=s;assert s not in pending;pending[s]=uses[u][1] + if step%5000==0:print('compile',h,step,len(slots),'reclaimed',stats['reclaimed'],'seconds',time.time()-t0,flush=True,file=sys.stderr) + output_slots=[];output_records=[];scatter=[0]*v;J=[] + for u,(x,g,target)in enumerate(uses): + if target is None:continue + s=assign[u];assert slots[s]==signal[x];raise_(s,g);output_slots.append(s) + common,triple=target;output_records.append((s,g,common,triple)) + targets=[i for i,t in enumerate(c.inputs)if common in t]if len(triple)==1 else[c.inputs.index(triple)] + for i in targets:scatter[i]^=slots[s];J.append((v+i,2*v+s)) + rank=blocks[g]['rank'] + if len(triple)==1:hist[rank]+=1;hist[h-rank]+=1 + else:hist[h-1-rank]+=1;hist[1]+=1 + assert len(set(output_slots))==len(output_slots) + for s in retired:hist[h-blocks[frames[s]]['rank']]+=1 + assert len(retired)+len(output_slots)==len(slots) + assert scatter==[1< 3 and choice: + index = {1: 0, 2: (len(groups)-1)//2, 3: len(groups)-1}[choice] + if len(groups[index]) == 2: + groups[index:index+1] = [[point] for point in groups[index]] + assert all(len(group) in (1, 2) for group in groups) + assert len(groups) < len(points) + assert sorted(point for group in groups for point in group) == sorted(points) + return groups + return SplitPair + + +def graph(h): + config = configuration(h) + original = _graph.circuit_class + previous_points = _graph.alternating_points + try: + _graph.circuit_class = lambda dimension: split_class(original(dimension), config['groups']) + if config['anchor']: + def anchored_points(dimension, common): + points = previous_points(dimension, common) + pairs = [(a, a+1) for a in range(0, dimension-1, 2) if common not in (a, a+1)] + chosen = min(pairs) + result = list(chosen) + [x for x in points if x not in chosen] + assert sorted(result) == [x for x in range(dimension) if x != common] + return result + _graph.alternating_points = anchored_points + return _graph.graph(h) + finally: + _graph.circuit_class = original + _graph.alternating_points = previous_points + + +def ordered_build(original, h): + mode = configuration(h)['schedule'] + if mode == 'original': + return original + return _schedule.reordered_build(original, mode) diff --git a/research/depth-coarse/verify.py b/research/depth-coarse/verify.py new file mode 100644 index 0000000000..f26e473607 --- /dev/null +++ b/research/depth-coarse/verify.py @@ -0,0 +1,138 @@ +"""Independent literal-word/profile/exact certificate acceptance boundary. + +Explicit scatter binding follows the verification correction in rfu08 PR64. +Substantial OpenAI Codex assistance. Retained all-size hypotheses remain. +""" +import sys +if sys.flags.optimize:raise ValueError('Assertions must remain enabled') +sys.dont_write_bytecode=True +from pathlib import Path +import argparse,gzip,hashlib,itertools,json,os,shlex,shutil,subprocess,tempfile +from fractions import Fraction as Q +HERE=Path(__file__).resolve().parent +ROOT=HERE.parents[1] +sys.path.insert(0,str(ROOT/'scripts/experiments')) +from binary_frame_replay import replay +from binary_frame_profile_prepare import prepare +import binary_frame_math as arithmetic +from bindings import refine,audit +from construction import activate,compile_axis,compose + +def source_check(): + source=json.loads((HERE/'SOURCE.json').read_text()) + for name,digest in source['files'].items(): + assert hashlib.sha256((ROOT/name).read_bytes()).hexdigest()==digest,'Source/artifact changed: '+name + +def literal_binding(word): + """Exact ports, terminals and every literal J; no cancelling gate exemption.""" + d=json.loads(gzip.decompress(word.read_bytes())) + h,v,R=d['h'],d['v'],d['R'] + assert type(h) is int and h in (23,25) + triples=list(itertools.combinations(range(h),3));assert type(v) is int and v==len(triples) + assert type(R) is int and R>0 + valid=lambda n,limit:type(n) is int and 0<=n1 and Q(p['kappa'])>Q(old['kappa']),name+' complete profile not excluded' + return p + +def verify_menu_choice(choice): + source_check() + with tempfile.TemporaryDirectory(prefix='depth-coarse-menu-') as directory: + work=Path(directory);profiler=work/'profiles' + subprocess.run([*shlex.split(os.environ.get('CXX','c++')),'-O3','-std=c++17','-I',str(ROOT/'references/frame-compiler/pr48/scripts/partial_swap'),str(ROOT/'scripts/experiments/binary_frame_profiles.cpp'),'-o',str(profiler)],check=True) + for h in (23,25): + selected=json.loads((HERE/f'menu/{choice}-{h}.json').read_text()) + activate(choice);_,generated=compile_axis(h) + raw=(json.dumps(generated,separators=(',',':'))+'\n').encode() + assert hashlib.sha256(raw).hexdigest()==selected['word_sha256'],'Menu word differs' + word=work/f'word-{h}.json.gz';word.write_bytes(gzip.compress(raw,mtime=0)) + literal_binding(word) + assert json.loads(json.dumps(replay(word)))==selected['replay'] + transitions=work/f'axis-{h}.bin' + assert json.loads(json.dumps(prepare(word,transitions)))==selected['transitions'] + subprocess.run([str(profiler),str(transitions)],check=True) + assert json.loads(Path(str(transitions)+'.profiles.json').read_text())==selected['profile'] + print('PASS regenerated full menu axis',choice,h,flush=True) + +def verify(regenerate=False,arithmetic_only=False): + source_check() + with tempfile.TemporaryDirectory(prefix='balanced-split-verify-') as directory: + work=Path(directory) + if not arithmetic_only: + profiler=work/'profiles' + subprocess.run([*shlex.split(os.environ.get('CXX','c++')),'-O3','-std=c++17','-I',str(ROOT/'references/frame-compiler/pr48/scripts/partial_swap'),str(ROOT/'scripts/experiments/binary_frame_profiles.cpp'),'-o',str(profiler)],check=True) + for h in (23,25): + word=HERE/f'word-{h}.json.gz';literal_binding(word) + selected=json.loads((HERE/f'axis-{h}.json').read_text()) + raw=gzip.decompress(word.read_bytes()) + assert hashlib.sha256(raw).hexdigest()==selected['word_sha256'] + assert json.loads(json.dumps(replay(word)))==selected['replay'] + transitions=work/f'axis-{h}.bin' + assert json.loads(json.dumps(prepare(word,transitions)))==selected['transitions'] + subprocess.run([str(profiler),str(transitions)],check=True) + assert json.loads(Path(str(transitions)+'.profiles.json').read_text())==selected['profile'] + if regenerate: + selection=json.loads((HERE/'selection.json').read_text()) + activate(selection[str(h)]) + _,generated=compile_axis(h) + generated_raw=(json.dumps(generated,separators=(',',':'))+'\n').encode() + assert generated_raw==raw,'Regenerated word differs' + print('PASS literal scatter, all dirty/source/target basis, frames and CRT profiles h='+str(h),flush=True) + result=arithmetic_check(work) + print('PASS exact characteristic, complete PR71/75 exclusion, 47 strict constraints, 7 margins, next grids',flush=True) + return result + +if __name__=='__main__': + p=argparse.ArgumentParser();p.add_argument('--regenerate',action='store_true');p.add_argument('--arithmetic-only',action='store_true');p.add_argument('--menu-choice',choices=[''.join(x) for x in itertools.product('cr',repeat=3)]);a=p.parse_args() + if a.regenerate and a.arithmetic_only:p.error('Choose one mode') + if a.menu_choice: + if a.regenerate or a.arithmetic_only:p.error('Choose one mode') + verify_menu_choice(a.menu_choice) + else:verify(a.regenerate,a.arithmetic_only) diff --git a/research/depth-coarse/word-23.json.gz b/research/depth-coarse/word-23.json.gz new file mode 100644 index 0000000000..0d0d5b65ca Binary files /dev/null and b/research/depth-coarse/word-23.json.gz differ diff --git a/research/depth-coarse/word-25.json.gz b/research/depth-coarse/word-25.json.gz new file mode 100644 index 0000000000..96ed424c4b Binary files /dev/null and b/research/depth-coarse/word-25.json.gz differ diff --git a/tests/test_depth_coarse.py b/tests/test_depth_coarse.py new file mode 100644 index 0000000000..c458a312f4 --- /dev/null +++ b/tests/test_depth_coarse.py @@ -0,0 +1,72 @@ +"""Finite certificate and adversarial literal-port controls, no theorem claim.""" +import copy,gzip,importlib.util,json,pathlib,subprocess,sys,tempfile,unittest +ROOT=pathlib.Path(__file__).resolve().parents[1] +HERE=ROOT/'research/depth-coarse' +sys.path.insert(0,str(HERE)) +spec=importlib.util.spec_from_file_location('balanced_split_verify',HERE/'verify.py') +verify=importlib.util.module_from_spec(spec);spec.loader.exec_module(verify) + +class BalancedSplitControls(unittest.TestCase): + @classmethod + def setUpClass(cls): + cls.word=json.loads(gzip.decompress((HERE/'word-23.json.gz').read_bytes())) + + def rejected(self,change): + word=copy.deepcopy(self.word);change(word) + with tempfile.TemporaryDirectory() as directory: + path=pathlib.Path(directory)/'word.json.gz' + path.write_bytes(gzip.compress(json.dumps(word).encode())) + with self.assertRaises(AssertionError):verify.literal_binding(path) + + def test_complete_exact_certificate(self): + with tempfile.TemporaryDirectory() as directory: + verify.arithmetic_check(pathlib.Path(directory)) + + def test_source_manifest_excludes_runtime_caches(self): + manifest=json.loads((HERE/'SOURCE.json').read_text())['files'] + for name in manifest: + path=pathlib.PurePosixPath(name) + self.assertFalse(path.is_absolute(),name) + self.assertNotIn('..',path.parts,name) + self.assertNotIn('__pycache__',path.parts,name) + self.assertNotIn(path.suffix,('.pyc','.pyo'),name) + verify.source_check() + + def test_selected_literal_scatter(self): + for h in (23,25):verify.literal_binding(HERE/f'word-{h}.json.gz') + + def test_canceling_uncharged_scatter_rejected(self): + def change(w):w['scatter']+=w['scatter'][:1]*2 + self.rejected(change) + + def test_self_scatter_rejected(self): + def change(w):w['scatter'].append([w['v'],w['v']]) + self.rejected(change) + + def test_dirty_source_coordinate_rejected(self): + def change(w):w['sources']['-1']=w['sources'].pop('0') + self.rejected(change) + + def test_aliased_source_rejected(self): + def change(w):w['sources']['1']=w['sources']['0'] + self.rejected(change) + + def test_negative_xor_index_rejected(self): + def change(w):w['ops'][0][0]=-1 + self.rejected(change) + + def test_missing_terminal_rejected(self): + def change(w):w['outputs'].pop() + self.rejected(change) + + def test_assertion_disabled_verifier_rejected(self): + result=subprocess.run([sys.executable,'-O',str(HERE/'verify.py'),'--arithmetic-only'],capture_output=True,text=True) + self.assertNotEqual(result.returncode,0) + self.assertIn('Assertions must remain enabled',result.stderr) + + def test_assertion_disabled_independent_checker_rejected(self): + result=subprocess.run([sys.executable,'-O',str(HERE/'independent.py')],capture_output=True,text=True) + self.assertNotEqual(result.returncode,0) + self.assertIn('Assertions must remain enabled',result.stderr) + +if __name__=='__main__':unittest.main()