P70 · Extremal configurations · Classic · Applied frontier · Weak baseline

Four-phase radar probe codebook

VERIFIED CONSTRUCTIONpeak² 20, tied at 5
n = 17Current record · open

Design five length-N sequences over the four-phase alphabet {1, i, −1, −i} to lexicographically minimize the peak squared modulus M, the peak multiplicity C, and the total squared-modulus energy E across all 25N − 15 aperiodic sidelobe alignments.Background guide: mathematical formulation →

Formal definition

  • ContainerFive sequences of length N over the alphabet {0, 1, 2, 3}, representing the four unit-modulus phases 1, i, −1, −i.xa,t=ip,p∈{0,1,2,3}
  • SubmittedFive strings, each of length N and starting with 0.
  • Scored eventsEach sequence against itself at all N − 1 non-zero aperiodic shifts, and each pair of distinct sequences at all 2N − 1 shifts, totalling 5(N − 1) + 10(2N − 1) = 25N − 15 sidelobe events.
  • CorrelationThe aperiodic correlation at shift k is given by the sum below over all indices t where both positions lie in [0, N − 1]. Because every symbol lies in {±1, ±i}, R is a Gaussian integer and |R|² is a non-negative integer.R(a,b,k)=∑txa,t+kxb,t‾
  • Score components𝒜 is the set of 25N − 15 scored events. M is the peak squared modulus, C is the number of events attaining M, and E is the total energy across all events; all three are computed in exact integers.M(P)=maxe∈𝒜|Re|2;C(P)=#{e∈𝒜:|Re|2=M(P)};E(P)=∑e∈𝒜|Re|2
  • ObjectiveMinimize (M, C, E) lexicographically: compare M first, then C if M is tied, and finally E.lex minP(M(P),C(P),E(P))

Getting a feel for it

Autocorrelation and cross-correlation sidelobes

A matched-filter receiver correlates the return signal against each transmitted sequence across candidate delays. Apart from the zero-shift autocorrelation peak of each channel, every non-zero shift and cross-channel inner product acts as sidelobe interference. Suppressing the peak sidelobe level M prevents strong echoes from masking weak targets or triggering false alarms.

Aperiodic shifts and range resolution

Because echo arrival time encodes target range, a pulse radar slides each reference sequence across all aperiodic shifts k from −(N − 1) to N − 1. Each shift corresponds to a range bin, producing 25N − 15 sidelobe cells across the five channels and all relative delays.

Four-phase constant-modulus alphabet

Radio-frequency power amplifiers operate best at constant modulus, and a QPSK modulator restricts each chip to the four phases {1, i, −1, −i}. Compared with continuous-phase waveform design, this discrete alphabet turns sidelobe suppression into a combinatorial optimization problem.

Gaussian integers and theoretical bounds

At length N = 73, a Welch-type continuous bound gives M ≥ 22.21. Because every correlation value of a four-phase codebook is a Gaussian integer, |R|² must be a sum of two integer squares; since neither 23 nor 24 is a sum of two squares, the theoretical lower bound rises to at least 25. No provably optimal codebook has been published for these parameters.

ONE LEADERBOARD PER n

Current best solutions by n

Each parameter n is an independently scored sub-problem. Select any card to inspect the current record construction or submit a stronger solution.

Discussion (3) ↓

Data and citation

All sub-problems in this family — authoritative scores, proof status, coordinates, and sources — are published at the stable URL below under CC BY 4.0. Because scores update as records fall, please cite the file's generatedAt timestamp.

GET https://minmaxarena.com/data/probe-codebook.json

Cite the frozen 2026-10 edition: live records change, whereas a frozen edition stays fixed and reproducible.

GET https://minmaxarena.com/data/editions/2026-10/probe-codebook.json
BibTeX (click to copy)
@misc{minmaxarena-probe-codebook-2026-10,
  title  = {{Four-phase radar probe codebook} (P70)},
  author = {{MinMax Arena}},
  year   = {2026},
  note   = {Machine-verified records, 2026-10 edition},
  url    = {https://minmaxarena.com/data/editions/2026-10/probe-codebook.json},
  license = {CC BY 4.0}
}
DISCUSSION

Discussion

Discuss strategies, share construction methods, or ask questions. Any signed-in user can post under their public byline and unique #UID. New posts appear after moderation.