FAILURE MAP
← Case archive

FA-13151 / Numerical aggregation / Open access

Frequency central scatter: The rational center is truncated before residual reduction. · case 01

The reduction disagrees with its explicit aggregation oracle.

Verified by executionVariant 1 · 9 checks per implementationDownload source bundle ↓JSON ↗

ROOT CAUSE

The rational center is truncated before residual reduction.

VERIFIED REPAIR

Preserve the frequency central scatter contract at the identified reduction decision.

Unsuccessful approach: Nearest integer centering still changes rational residuals.

Case contract

Rows [integer value, nonnegative frequency] represent replicated observations. Return unnormalised sum of squared deviations from their exact replicated mean as a Fraction string; zero total frequency returns None.

Why this case matters

Exact bounded examples isolate a reduction defect without floating-point or external-service effects.

1 / The failure

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
from collections import Counter, defaultdict
import math
import itertools
N = 1
observations = []
def solve(rows):
    total=sum(w for x,w in rows)
    if total==0: return None
    center=sum(x*w for x,w in rows)//total
    return str(sum(w*(x-center)**2 for x,w in rows))
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('regression 1', solve(*([(1, 2), (1, 2), (4, 1)],)), '36/5')
check('regression 2', solve(*([(1, 2), (4, 1)],)), '6')
check('regression 3', solve(*([(0, 1), (0, 3)],)), '0')
check('regression 4', solve(*([],)), None)
check('regression 5', solve(*([(3, 0), (8, 0)],)), None)
check('regression 6', solve(*([(9, 1), (-2, 3), (5, 2)],)), '689/6')
check('regression 7', solve(*([(7, 3), (1, 0)],)), '0')
check('regression 8', solve(*([(1, 1), (2, 1), (5, 1)],)), '26/3')
check("variable replication scatter",solve([(0,N),(2,N)]),str(2*N))
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression 1936/5Failed
regression 266Passed
regression 300Passed
regression 4NoneNonePassed
regression 5NoneNonePassed
regression 6115689/6Failed
regression 700Passed
regression 81026/3Failed
variable replication scatter22Passed

SHA-256 / 37c18823e9709ee1095932ebcfbb8c987ec333b9f8f837067ac87b939fc7d1a0

2 / The unsuccessful fix

Exit 1
"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
from collections import Counter, defaultdict
import math
import itertools
N = 1
observations = []
def solve(rows):
    total=sum(w for x,w in rows)
    if total==0: return None
    center=round(Fraction(sum(x*w for x,w in rows),total))
    return str(sum(w*(x-center)**2 for x,w in rows))
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('regression 1', solve(*([(1, 2), (1, 2), (4, 1)],)), '36/5')
check('regression 2', solve(*([(1, 2), (4, 1)],)), '6')
check('regression 3', solve(*([(0, 1), (0, 3)],)), '0')
check('regression 4', solve(*([],)), None)
check('regression 5', solve(*([(3, 0), (8, 0)],)), None)
check('regression 6', solve(*([(9, 1), (-2, 3), (5, 2)],)), '689/6')
check('regression 7', solve(*([(7, 3), (1, 0)],)), '0')
check('regression 8', solve(*([(1, 1), (2, 1), (5, 1)],)), '26/3')
check("variable replication scatter",solve([(0,N),(2,N)]),str(2*N))
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression 1836/5Failed
regression 266Passed
regression 300Passed
regression 4NoneNonePassed
regression 5NoneNonePassed
regression 6115689/6Failed
regression 700Passed
regression 8926/3Failed
variable replication scatter22Passed

SHA-256 / f36097dd8d16bcefa6c1067a136bfdb5990cf5997cb06d4f23f3d609afe246aa

3 / The verified repair

Exit 0
"""Failure Map reference implementation. Python standard library only."""
import json
from fractions import Fraction
from collections import Counter, defaultdict
import math
import itertools
N = 1
observations = []
def solve(rows):
    total=sum(w for x,w in rows)
    if total==0: return None
    center=Fraction(sum(x*w for x,w in rows),total)
    return str(sum(w*(x-center)**2 for x,w in rows))
def check(label, actual, expected):
    observations.append({"check": label, "actual": actual, "expected": expected, "passed": actual == expected})
check('regression 1', solve(*([(1, 2), (1, 2), (4, 1)],)), '36/5')
check('regression 2', solve(*([(1, 2), (4, 1)],)), '6')
check('regression 3', solve(*([(0, 1), (0, 3)],)), '0')
check('regression 4', solve(*([],)), None)
check('regression 5', solve(*([(3, 0), (8, 0)],)), None)
check('regression 6', solve(*([(9, 1), (-2, 3), (5, 2)],)), '689/6')
check('regression 7', solve(*([(7, 3), (1, 0)],)), '0')
check('regression 8', solve(*([(1, 1), (2, 1), (5, 1)],)), '26/3')
check("variable replication scatter",solve([(0,N),(2,N)]),str(2*N))
print(json.dumps({"observations": observations, "passed": all(x["passed"] for x in observations)}, ensure_ascii=False))
raise SystemExit(0 if all(x["passed"] for x in observations) else 1)
Boundary fixtureActualExpectedOutcome
regression 136/536/5Passed
regression 266Passed
regression 300Passed
regression 4NoneNonePassed
regression 5NoneNonePassed
regression 6689/6689/6Passed
regression 700Passed
regression 826/326/3Passed
variable replication scatter22Passed

SHA-256 / a2838721c019788801efdb6c42d3c979c563bb33fdf9b10978e250cc6c3625e7

Verification & scope

Small offline integer/rational inputs only; no performance, statistical inference, or production-library conformance claim. This reproducer isolates one failure mechanism. Results cover the supplied fixtures. Variants within a family share a test contract and should remain grouped when constructing evaluation splits. Related mechanisms with a shared evaluation_group must also remain together; these controlled models are not independent production incidents.

Observations recorded using Python 3.12.14 at 2026-09-29T14:39:03.953564+00:00.

Case digest / be41389c38d6f88ab43df70a3612a55dca8fe320b081ae417fd1b8479fc0f70a