Skip to content

FuzzDmcs ​

M-PSK constellations, their mutual information and the correlation bound

4/4 passed in 48ms

TestWhat it doesResult
test_dm_boundarydm_moments is finite at m in {3, 64} and alpha in {1e-6, 100}, a perfect channel keys, and dm_holevo evaluates at bits = inf and at z = 0, where the discriminant vanishes.✅ pass
test_dm_exteriorEvery M-PSK entry point raises on 2 or 65 states, alpha outside [1e-6, 100], a negative z, bits <= 0, and channel arguments outside their domains.✅ pass
test_dm_interiorOver 120 constellations of 3 to 64 states every amplitude lies on the circle, V_A = 2*alpha^2, the weight is >= 0, z_lin <= z_gauss and I <= min(I_gauss, log2 m).✅ pass
test_dm_rateOver 180 M-PSK rates the certified correlation z is clamped at 0, I_AB <= log2(m), chi_BE is not NaN and key <= beta*I_AB.✅ pass