Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions research/two-block-signatures/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
* text eol=lf
source/** -text
41 changes: 41 additions & 0 deletions research/two-block-signatures/COUNTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# Exact labeled counts and the size of the binary exception

Let $L,R$ count messages of types $(AA,AM,MA)$ and $(BB,BM,MB)$ respectively, and let $n=p+q$. Once $L,R$ positions are selected, the rest are $MM$. Write $T(n,L,R)=\binom nL\binom{n-L}R$ and $H(k)=3^k-2\cdot2^k+1$. The latter counts length-$k$ words on three letters using both specified nondefault letters. The classification in [PROOF.md](PROOF.md) gives the following $O(pq)$ formula in arithmetic operations for the number $G_{p,q}$ of ordinary signatures.
$$
G_{p,q}=\sum_{L=0}^p\sum_{R=0}^q T(n,L,R)\,B_{L,R}.
$$

| Occupancy | $B_{L,R}$ |
| --- | --- |
| $L<p,\ R<q$ | $3^{L+R}$ |
| $L=p,\ R<q$ | $H(p)3^R$ |
| $L<p,\ R=q$ | $3^L H(q)$ |
| $L=p,\ R=q$ | $1+2(2^p-1)(2^q-1)+H(p)H(q)$ |

In the interior neither saturation can occur. If only $L=p$, at least one $AM$ and one $MA$ are required. The second edge follows by exchanging block names. At the corner the presence of $AM$ must agree with the presence of $MB$, and $MA$ with $BM$. Splitting into neither, just one, or both gives the last entry.

Let $D_{p,q}$ be the number of ordinary signatures excluded over $\mathbb F_2$. The three exceptional cases in the proof are disjoint. Write $l=p-1$, $r=q-1$, and set
$$
\begin{aligned}
C(l,r)&=3^l+3^r+2^{l+r+1}-2^{l+1}-2^{r+1}+1,\\
S(p,q)&=\sum_{\substack{3\le v\le q\\v\ {\rm odd}}} T(n,p-1,q-v)\,3^{q-v}.
\end{aligned}
$$
Then
$$
D_{p,q}=T(n,l,r)C(l,r)+S(p,q)+S(q,p),\qquad
\#\{\text{binary signatures}\}=G_{p,q}-D_{p,q}.
$$

For a $1$-by-$1$ core, all saturation tests are automatic. If the left slots have neither $AM$ nor $MA$, the right slots have $3^r$ choices. Only $AM$ on the left gives $(2^l-1)2^r$ failing choices, since $MB$ must be absent on the right. Only $MA$ gives the same count. Both on the left force every right slot to be $BB$, contributing $H(l)$. Adding gives $C(l,r)$. For the odd $1$-by-$v$ core, every one of the $p-1$ left slots must be $AA$ and each of the $q-v$ right slots is arbitrary. This gives $S(p,q)$, and exchange of blocks gives the other side.

At $(3,3)$ the terms are $3150+15+15=3180$, against $G_{3,3}=33727$. At $(2,2)$ the deficit is 84, recovering the 439 ordinary and 355 binary-field codes in #6691. The 391 zero-one rational signatures from #3990 concern a different coefficient domain.

**Balanced growth.** As $d\to\infty$,
$$
G_{d,d}\sim49^d,\qquad
D_{d,d}\sim \frac{d^{3/2}16^d}{4\sqrt{\pi}},\qquad
\frac{D_{d,d}}{G_{d,d}}\sim
\frac{d^{3/2}}{4\sqrt{\pi}}\left(\frac{16}{49}\right)^d .
$$
Of the $7^{2d}$ seven-letter words, every one with $L,R<d$ is ordinary. There are at most $48^d$ words with $L\ge d$ by weighting each left symbol by $4/3$ and bounding the resulting sum $(3(4/3)+4)^{2d}/(4/3)^d$. The same bound holds for $R\ge d$. For the deficit, $T(2d,d-1,d-1)=\tfrac12 d^2\binom{2d}{d}$ and $C(d-1,d-1)\sim 4^d/2$. Each side sum is at most $\binom{2d}{d-1}4^{d+1}$, by allowing all four choices for each remaining position. The corner dominates by a factor of order $d^2$. Stirling's formula for the central binomial coefficient gives the displayed equivalences. The absolute number of missing signatures grows even as their fraction tends to zero.
163 changes: 163 additions & 0 deletions research/two-block-signatures/OVERLAP.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
{
"entry": {
"searched_at": "2026-11-04T03:47:41.986356+00:00",
"status": "POSSIBLE_OVERLAP_NOT_A_NOVELTY_CERTIFICATE",
"terms": [
"two-plane signature",
"two-plane signatures",
"two planes of three ports",
"generic-support census",
"two-plane support signatures",
"complementary 3-planes",
"two-plane-signature-classes"
],
"coverage": {
"local": {
"head": "7c49fe32c55de02c2c873655c804b16e4c3fef0a",
"records": 8917,
"head_records": 8917,
"complete_head_inventory": true,
"unsearched_head_paths": []
},
"open_prs": {
"fetched_at": "2026-11-04T03:42:36.983123+00:00",
"complete_pagination": true,
"records": 658
},
"discussions": {
"fetched_at": "2026-11-04T03:46:11.082869+00:00",
"complete_pagination": true,
"records": 6788
},
"closed_prs": {
"fetched_at": "2026-11-03T20:11:09.333493+00:00",
"complete_pagination": true,
"records": 5528
}
},
"matches_total": 3,
"warnings": [
"closed_prs: refresh failed; using old data if available: Command '['gh', 'api', '--paginate', 'repos/CrocSwap/integer-mult-bounds/pulls?state=closed&per_page=100&sort=updated&direction=desc', '--jq', '@json']' timed out after 90 seconds"
],
"limits": "Remote PR scope includes open and closed/merged titles and bodies, with separate coverage and timestamps. State changes are deduplicated by latest PR update; snapshots are not atomic. Local coverage compares searched working-tree notes with regular note paths at coverage.local.head; it does not certify HEAD contents or historical coverage. No code diffs or arbitrary package files are searched. Recheck relevant heads before submission."
},
"source_head": "e68cb25dcc859efb03d616305f543fda2d90ece1",
"nearest": [
{
"pr": 6691,
"relation": "Four-port classification. Its first open question asks for two blocks of three ports. The present proof covers arbitrary sizes, constructs generic witnesses, and classifies the F2 gap."
},
{
"pr": 3997,
"relation": "Four-port generic and signed-rational census. Its retained 439 matrix witnesses serve as positive controls."
},
{
"pr": 3990,
"relation": "Zero-one coefficient matrices over Q on four ports, which do not represent the same domain as GL4(F2)."
},
{
"pr": 4365,
"relation": "Existing sharp two-matched-plane COPY mass floor, including overcomplete factorizations. The present price result is for arbitrary monotone per-message costs on square bases."
},
{
"pr": 6692,
"relation": "A handoff-index contribution that mentions the four-port predecessor."
},
{
"pr": 6693,
"relation": "A different R16 radical-triple frontier mentioning contemporary work."
},
{
"pr": 6689,
"relation": "Previous contribution from this account on replication and batch prices. No common branch or mathematical object."
}
],
"targeted_queries": [
"\"two-plane\" \"signature\"",
"\"two planes\" \"three ports\"",
"\"6691\" \"signatures\"",
"\"complementary\" \"generic census\""
],
"limits": "Paginated PR title/body, Discussion metadata, local README/task inventory and exact predecessor files. The initial closed-PR refresh reused its earlier snapshot after a timeout. A newest-first delta supplements it. Historical diffs, unpublished investigations and global priority are not covered.",
"prepublication": {
"searched_at": "2026-11-04T04:05:00.659015+00:00",
"status": "POSSIBLE_OVERLAP_NOT_A_NOVELTY_CERTIFICATE",
"terms": [
"two-plane signature",
"two-plane signatures",
"two planes of three ports",
"generic-support census",
"two-block signatures",
"two-block-signatures",
"complementary 3-planes",
"two-plane-signature-classes",
"33727"
],
"coverage": {
"local": {
"head": "c861a61650c1ea891b2ed6eb5a6f2161c58c7d33",
"records": 8919,
"head_records": 8917,
"complete_head_inventory": true,
"unsearched_head_paths": []
},
"open_prs": {
"fetched_at": "2026-11-04T04:00:03.674519+00:00",
"complete_pagination": true,
"records": 658
},
"discussions": {
"fetched_at": "2026-11-04T04:03:29.550776+00:00",
"complete_pagination": true,
"records": 6788
},
"closed_prs": {
"fetched_at": "2026-11-03T20:11:09.333493+00:00",
"complete_pagination": true,
"records": 5528
}
},
"matches_total": 15,
"warnings": [
"closed_prs: refresh failed; using old data if available: Command '['gh', 'api', '--paginate', 'repos/CrocSwap/integer-mult-bounds/pulls?state=closed&per_page=100&sort=updated&direction=desc', '--jq', '@json']' timed out after 90 seconds"
],
"limits": "Remote PR scope includes open and closed/merged titles and bodies, with separate coverage and timestamps. State changes are deduplicated by latest PR update; snapshots are not atomic. Local coverage compares searched working-tree notes with regular note paths at coverage.local.head; it does not certify HEAD contents or historical coverage. No code diffs or arbitrary package files are searched. Recheck relevant heads before submission."
},
"closed_delta": {
"observed_at": "2026-11-04 04:00:44 UTC",
"cached_at": "2026-11-03T20:11:09Z",
"ordering": "descending updated_at; first five cross the cached timestamp",
"rows": [
{
"pr": 6321,
"title": "Archive H25 cache source components and hand off N22, P07 and P02",
"updated_at": "2026-11-04T02:20:02Z",
"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/6321"
},
{
"pr": 5546,
"title": "Verify the L300/L301 fixed-cut shared-handoff obstruction (no new κ)",
"updated_at": "2026-11-03T02:00:05Z",
"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/5546"
},
{
"pr": 2444,
"title": "Exact-search tooling for noncommuting words, and a complete six-distinct-value screen of the KB2 thirteen-call candidate",
"updated_at": "2026-11-02T08:42:08Z",
"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2444"
},
{
"pr": 2717,
"title": "F-star proof-level lemmas: structural certificates, named-instance L8 reproduction, and a beyond-census falsifier search (no kappa)",
"updated_at": "2026-11-02T08:42:07Z",
"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2717"
},
{
"pr": 2747,
"title": "F-star residue (i): mixed anchor-repair-pivot lemma MX, tied-instance certificates, and a tied-domain search (no kappa)",
"updated_at": "2026-11-02T08:42:05Z",
"url": "https://github.com/CrocSwap/integer-mult-bounds/pull/2747"
}
]
}
}
23 changes: 23 additions & 0 deletions research/two-block-signatures/PRICE-CERTIFICATES.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
[
{"counts":[0,0,0,2,0,0,4],"prices":[3,3,3,1,2,2,2]},
{"counts":[0,0,2,0,0,2,2],"prices":[2,5,1,2,5,1,3]},
{"counts":[0,0,2,1,0,1,2],"prices":[2,3,1,1,4,1,2]},
{"counts":[0,0,2,2,0,0,2],"prices":[2,3,1,1,4,1,2]},
{"counts":[0,1,1,2,0,0,2],"mixture":[{"weight":1,"counts":[0,1,0,2,0,0,3]},{"weight":1,"counts":[0,1,2,2,0,0,1]}]},
{"counts":[0,2,0,0,2,0,2],"prices":[2,1,5,2,1,5,3]},
{"counts":[0,2,0,1,1,0,2],"prices":[2,1,3,1,1,4,2]},
{"counts":[0,2,0,2,0,0,2],"prices":[2,1,3,1,1,4,2]},
{"counts":[1,0,1,0,0,2,2],"prices":[1,4,1,2,3,1,2]},
{"counts":[1,0,1,1,0,1,2],"mixture":[{"weight":1,"counts":[0,0,1,0,0,2,3]},{"weight":1,"counts":[0,0,2,0,0,1,3]},{"weight":1,"counts":[3,0,0,3,0,0,0]}]},
{"counts":[1,0,1,2,0,0,2],"mixture":[{"weight":1,"counts":[0,0,1,2,0,0,3]},{"weight":1,"counts":[0,0,2,1,0,0,3]},{"weight":1,"counts":[3,0,0,3,0,0,0]}]},
{"counts":[1,1,0,0,2,0,2],"prices":[1,1,4,2,1,3,2]},
{"counts":[1,1,0,1,1,0,2],"mixture":[{"weight":1,"counts":[0,1,0,0,2,0,3]},{"weight":1,"counts":[0,2,0,0,1,0,3]},{"weight":1,"counts":[3,0,0,3,0,0,0]}]},
{"counts":[1,1,0,2,0,0,2],"mixture":[{"weight":1,"counts":[0,1,0,2,0,0,3]},{"weight":1,"counts":[0,2,0,1,0,0,3]},{"weight":1,"counts":[3,0,0,3,0,0,0]}]},
{"counts":[2,0,0,0,0,0,4],"prices":[1,2,2,3,3,3,2]},
{"counts":[2,0,0,0,0,2,2],"prices":[1,4,1,2,3,1,2]},
{"counts":[2,0,0,0,1,1,2],"mixture":[{"weight":1,"counts":[2,0,0,0,1,0,3]},{"weight":1,"counts":[2,0,0,0,1,2,1]}]},
{"counts":[2,0,0,0,2,0,2],"prices":[1,1,4,2,1,3,2]},
{"counts":[2,0,0,1,0,1,2],"mixture":[{"weight":1,"counts":[1,0,0,0,0,2,3]},{"weight":1,"counts":[2,0,0,0,0,1,3]},{"weight":1,"counts":[3,0,0,3,0,0,0]}]},
{"counts":[2,0,0,1,1,0,2],"mixture":[{"weight":1,"counts":[1,0,0,0,2,0,3]},{"weight":1,"counts":[2,0,0,0,1,0,3]},{"weight":1,"counts":[3,0,0,3,0,0,0]}]},
{"counts":[2,0,0,2,0,0,2],"mixture":[{"weight":1,"counts":[1,0,0,2,0,0,3]},{"weight":1,"counts":[2,0,0,1,0,0,3]},{"weight":1,"counts":[3,0,0,3,0,0,0]}]}
]
Loading