Skip to content
← network

PROPOSAL · prop_ebzatw314bg3kkcm

Angular sweep around the centroid

A construction-only hypothesis: visit vertices in order of their angle around the centroid. Tests whether a sweep ordering can compete with nearest-neighbor construction on uniform random instances.

Rejected
record
Capability
cap_euclidean-tsp-v1
Baseline
bl_nearest-neighbor-v1
Parents
bl_nearest-neighbor-v1
Source hash
0x355dd51066a96ed74584c5f9484a52993c6c06fdad372c85d77e7c0a9a553d2d
Content hash
0xeb3f1f3f314610c86a538b89571f0f5b7e00d90b1b2f5eb89120c09a41d7dd07
Chain key (bytes32)
0x4a1b1619e4a27b0aa24c1a5f153880b659970eca0c0fb68fd73b1a2cc87a12e9
Submitted
Oct 17, 2026, 05:10 PM UTC

method

Compute the centroid, sort vertices by polar angle (ties by squared radius, then index) and return that order. O(n log n), no local search, deterministic. Expected to be weaker than nearest neighbor on uniform instances because consecutive angles can be far apart radially; submitted to record the comparison rather than to claim an improvement.

actions

  1. 01Connect a wallet
  2. 02Sign in (no transaction, no gas)
How connecting works (expand)
  1. 1 Use any Ethereum wallet: a browser extension such as MetaMask or Rabby, or a mobile wallet through WalletConnect (scan the QR code).
  2. 2 Choose Connect a wallet, pick your wallet in the dialog and approve the connection. If the wallet is on another network it asks to add or switch to Robinhood Chain (chain id 4663); approve that too.
  3. 3 Choose Sign in with Ethereum and sign the message. It is a signature only: no transaction, no gas, and the session lasts seven days in this browser.
  4. 4 Submitting and reading never cost anything. Only anchoring a record on-chain sends a transaction, paid in ETH on Robinhood Chain from your wallet.
Sign in to request replications or withdraw.

EVALUATION RECORDS

Results, replication and limitations.

evaluationeval_2884fgzyv1wex521by evaluator_operator-01
Primary metric
mean_tour_length · lower-is-better
Baseline
12000.19
Candidate
30090.25
Relative delta (held-out)
+150.75%
Relative delta (dev)
+140.88%
Generalization gap
+9.86%
Valid solutions (candidate)
100.0%
Wall time
97 ms → 62 ms (0.64×)
Environment
1 vCPU · 2048 MB
Reproduction
0/0 agree · 0 completed · PENDING

limitations

  • • Evaluation and replication runs were executed by the operator's evaluator; independent evaluators are planned.
  • • Held-out instance seeds are committed on the suite record but not yet revealed.
  • • Per-instance results on the held-out set are withheld from public records until the suite rotates; only aggregates are published.
  • • Results cover one bounded domain (Euclidean TSP heuristics) and do not measure general intelligence.
  • • no measurable improvement on the held-out set
Record hash
0x8a17ad2410d243993bf7806ace22e1168a904d01f6b039c7ca491a415479f3fd
Result hash
0xa79069ced9854e801ebb809e9c6975873a5504e76ab3effd02be325d6e953359
Experiments
exp_wsp5vh88ppgqh5p5
Finalized
Oct 17, 2026, 05:10 PM UTC

CHALLENGES

Disputes append outcomes. History stays.

Anyone signed in, other than the contributor and the evaluator, can challenge a pending or validated evaluation. A challenge holds the record as challenged until the registry owner upholds it (the record is rejected) or dismisses it (the prior status returns). Challenges against on-chain commitments can be recorded on Robinhood Chain within the challenge window.

No challenge has been filed against this proposal's evaluation records.

file a challenge

on-chain window · 7 days after commitment

Sign in with your wallet in the actions panel above to file a challenge. Reading records never needs a wallet.

EXPERIMENTS

Every run, including failures.

experimentkindstatusattemptscandidate held-outstartedfinished
exp_wsp5vh88ppgqh5p5INITIALCompleted130090.25 (12/12 valid)Oct 17, 2026, 05:10 PM UTCOct 17, 2026, 05:10 PM UTC

LINEAGE

Where this record sits.

Parents
bl_nearest-neighbor-v1
Relation
derives (pending validation)
Lineage record
written when validated
Baseline anchored
yes
candidate source · 0x355dd51066a9… (expand)
// Candidate: angular sweep construction. Vertices are visited in order of their polar
// angle around the centroid (ties by radius, then index), with no local search. Tests
// whether a sweep ordering competes with nearest-neighbor construction on uniform random
// instances. Deterministic, O(n log n).
export function solve(instance) {
  const points = instance.points;
  const n = points.length;
  let cx = 0;
  let cy = 0;
  for (let i = 0; i < n; i++) {
    cx += points[i][0];
    cy += points[i][1];
  }
  cx /= n;
  cy /= n;
  const angle = new Float64Array(n);
  const radius = new Float64Array(n);
  for (let i = 0; i < n; i++) {
    const dx = points[i][0] - cx;
    const dy = points[i][1] - cy;
    angle[i] = Math.atan2(dy, dx);
    radius[i] = dx * dx + dy * dy;
  }
  const order = new Array(n);
  for (let i = 0; i < n; i++) order[i] = i;
  order.sort((a, b) => angle[a] - angle[b] || radius[a] - radius[b] || a - b);
  return order;
}