{ "request": { "program": "#! title A chain with one end held\n#! about Variable 0 is held at +. Each link passes the sign along, or flips it. With one end held, the deterministic mode has one answer, and it gets there in a few sweeps.\n#! expect works\n#! check matches +++--++-\nvars 8\npin 0 +\nagree 0 1\nagree 1 2\noppose 2 3\nagree 3 4\noppose 4 5\nagree 5 6\noppose 6 7\nminimize\n" }, "result": { "protocol": "wai.quantum.landscape/1", "label": "A classical emulator of the settling model of a planned energy-based processor, running on your machine. Energies are computed exactly. The joule line is this run's operation count priced at rates measured on an FPGA, with a published figure for one integer add beside it for scale. No photonic hardware, custom chip or quantum effect is involved in this run.", "member": { "id": "fpga:board-1", "class": "fpga", "kernel": "wai.quantum.landscape/settle", "parity": "statistical", "capacity": { "cells": 64 } }, "program_digest": "e4849d4d4d1c0243d3e1cde312127be19f0601c1937d7a373b5ebc8872b202ab", "title": "A chain with one end held", "about": "Variable 0 is held at +. Each link passes the sign along, or flips it. With one end held, the deterministic mode has one answer, and it gets there in a few sweeps.", "item": null, "expect": "works", "variables": 8, "pairs": 7, "seed": "1", "mode": "settle", "mode_words": "Deterministic (temperature 0): every variable starts at 0, then settles, for at most 60 sweeps.", "temperature": 0.0, "temperature_from": null, "restarts": 1, "sweeps": 60, "state": "+++--++-", "groups": [], "energy": -10, "truth": { "arrangements": 6561, "lowest": -10.0, "at_lowest": 1, "at_lowest_passing": 1, "example": "+++--++-" }, "reached": true, "declared": null, "warnings": [], "checks": [ { "kind": "matches", "passed": true, "detail": "This matches the planted answer." } ], "verdict": "solved", "summary": "It reached energy -10. That is the lowest possible: all 6,561 arrangements were checked, and only this arrangement has it.", "work": { "sweeps": 9, "accumulates": 126, "cell_updates": 72, "draws": 0, "ended": "came to rest", "rests": true }, "joules": { "kind": "priced", "class": "ModelBased", "describes": "the work on one FPGA board, not the machine that ran this job", "line": "Priced, not read from a meter: 126 accumulates × about 0.16 pJ = about 20 pJ.", "rate_pj_per_accumulate": 0.16, "rate_source": "Deterministic rate: measured on one FPGA board, on a dense 64-cell test design at 100 MHz, as the slope of power against clock speed. A second method on the same board agrees. No other board has repeated it.", "pj": 20.16, "published_add": { "class": "Estimator", "rate_pj_per_accumulate": 0.03, "source": "a published 2014 figure for the energy of one 8-bit integer add in 45 nm logic", "pj": 3.78, "line": "For scale: a published 2014 figure for one 8-bit integer add, about 0.03 pJ, puts this count at about 3.8 pJ. It is a reference point, not a model of any processor." }, "left_out": { "board_watts": 3.1, "board_hz": 100000000.0, "clocks_at_least": 9, "pj": 279000.0, "line": "Small jobs price low. These rates count only the work: that board also draws about 3.1 W at every clock. This run's 9 sweeps need at least 9 clocks, which is about 280 nJ of board power that the line above leaves out." }, "metered": null }, "state_hash": "3be907bec759c3d7", "replay": "aa1a20cdf831dc2facfe3964bae8d25d29c16d338b9c0f79e4c5f7f152ef254d", "engine": { "name": "wai-quantum", "version": "0.9.0" }, "schema": "wai.quantum.landscape/1", "receipt": { "alg": "ed25519", "canon": "rfc8785", "key": "197f6b23e16c8532c6abc838facd5ea789be0c76b2920334039bfa8b3d368d61", "digest": "a55b1a7f84452e7b36668a7193591c2fe22f9abcc18dcef2561702e68d6ac597", "signature": "0a4f0516b254f5c54561b59c5540c09061351bdd282a3356bdaad99a73c36f0af7ad4e4276f97536cfa57b1fe401ef6ed99a351456f62795cfb76b5dca6b4d08" } } }