{
  "schemaVersion": 1,
  "id": "atlas-lesson-crg-problem-statement",
  "title": "The computation-to-realization gap",
  "category": "learning",
  "format": "Atlas lesson",
  "description": "Defines the problem of carrying a computational intent into a physically constrained machine.",
  "canonicalUrl": "https://semiaifoundry.com/learn/atlas/crg-problem-statement/",
  "publishedDate": null,
  "revisionDate": "2026-10-07",
  "author": null,
  "topic": null,
  "series": null,
  "pursuitIds": [
    "computation-and-realization"
  ],
  "license": null,
  "rightsUrl": "https://semiaifoundry.com/ai-atlas/licenses.html",
  "version": "1.3.0",
  "status": "Published educational lesson",
  "evidenceScope": "This lesson presents the CRG framing as Semi AI Foundry research context and separates it from the independently sourced physical-computation literature.",
  "contentCoverage": "published-lesson",
  "artifactUrl": "https://semiaifoundry.com/ai-atlas/lesson-data/crg-problem-statement-739c319346d3f12d.json",
  "interactiveUrl": "https://semiaifoundry.com/ai-atlas/#crg-problem-statement",
  "related": [],
  "supersedes": [],
  "supersededBy": [],
  "contentHash": "773fa8dcf3225548279027048798c57c24001e86d7399b25a6ef41a9c028ca6f",
  "contentLength": 4989,
  "jsonUrl": "https://semiaifoundry.com/agents/publications/atlas-lesson-crg-problem-statement.json",
  "markdownUrl": "https://semiaifoundry.com/agents/publications/atlas-lesson-crg-problem-statement.md",
  "sections": [
    {
      "id": "section-1",
      "title": "The computation-to-realization gap",
      "start": 16,
      "end": 399
    },
    {
      "id": "section-2",
      "title": "The mechanism",
      "start": 399,
      "end": 1433
    },
    {
      "id": "section-3",
      "title": "Science and assumptions",
      "start": 1433,
      "end": 1461
    },
    {
      "id": "section-4",
      "title": "A realization contract",
      "start": 1461,
      "end": 2033
    },
    {
      "id": "section-5",
      "title": "Engineering example",
      "start": 2033,
      "end": 2280
    },
    {
      "id": "section-6",
      "title": "Distinctions and tradeoffs",
      "start": 2280,
      "end": 2708
    },
    {
      "id": "section-7",
      "title": "Specifications and interfaces",
      "start": 2708,
      "end": 2997
    },
    {
      "id": "section-8",
      "title": "Interfaces",
      "start": 2997,
      "end": 3190
    },
    {
      "id": "section-9",
      "title": "Check your understanding",
      "start": 3190,
      "end": 3219
    },
    {
      "id": "section-10",
      "title": "What makes an abstract computation physically realizable?",
      "start": 3219,
      "end": 3680
    },
    {
      "id": "section-11",
      "title": "Evidence and scope",
      "start": 3680,
      "end": 4029
    },
    {
      "id": "section-12",
      "title": "Sources",
      "start": 4029,
      "end": 4539
    },
    {
      "id": "section-13",
      "title": "Continue exploring",
      "start": 4539,
      "end": 4562
    },
    {
      "id": "section-14",
      "title": "Foundations",
      "start": 4562,
      "end": 4757
    },
    {
      "id": "section-15",
      "title": "Related lessons",
      "start": 4757,
      "end": 4989
    }
  ],
  "citations": [
    {
      "title": "Explore in Atlas",
      "url": "https://semiaifoundry.com/ai-atlas/#crg-problem-statement"
    },
    {
      "title": "Semi AI Foundry — Communication Theory of Computation Realization",
      "url": "https://semiaifoundry.com/updates/communication-theory-of-computation-realization/"
    },
    {
      "title": "Stanford Encyclopedia of Philosophy — Computation in Physical Systems",
      "url": "https://plato.stanford.edu/entries/computation-physicalsystems/"
    },
    {
      "title": "Published lesson data",
      "url": "https://semiaifoundry.com/ai-atlas/lesson-data/crg-problem-statement-739c319346d3f12d.json"
    },
    {
      "title": "Atlas releases and licensing",
      "url": "https://semiaifoundry.com/ai-atlas/licenses.html"
    },
    {
      "title": "Compiler, intermediate code, and device executable",
      "url": "https://semiaifoundry.com/learn/atlas/compiler/"
    },
    {
      "title": "Self-attention",
      "url": "https://semiaifoundry.com/learn/atlas/attention/"
    },
    {
      "title": "Communication is the realization medium",
      "url": "https://semiaifoundry.com/learn/atlas/crg-communication-graph/"
    },
    {
      "title": "Standard-cell library and physical design",
      "url": "https://semiaifoundry.com/learn/atlas/standard-cell/"
    }
  ],
  "recordHash": "d1a3a909d8eeb38eee1d45d9dfb14b6796ea360d2891ea5d825c6812328f3ec3",
  "contentFormat": "text/markdown",
  "content": "· Atlas v1.3.0\n\n# The computation-to-realization gap\n\nDefines the problem of carrying a computational intent into a physically constrained machine.\n\n[Explore in Atlas](https://semiaifoundry.com/ai-atlas/#crg-problem-statement)Abstract state to physical system; representation boundaries\n\nLearning objectiveExplain why an abstract computation needs a typed, measurable path into a physical machine.\n\n## The mechanism\n\nAn algorithm can be specified as a function over symbols, tensors or state transitions without saying how a device will store, move, time or verify those states. Realization begins when that specification is given a representation, an architecture, interfaces and measurable acceptance conditions. The same computation can be realized by different circuits and systems, each with different communication, energy, fault and manufacturing boundaries. This lesson makes the gap explicit so the later chip-design steps are understood as transformations of a contract rather than an unexplained jump from software to a finished die.\n\n1.  State the computation independently of a particular chip implementation.\n2.  Choose physical representations with defined noise, timing and energy margins.\n3.  Carry those representations through architecture, design, manufacturing and operation.\n4.  Measure whether each boundary preserves the required behavior.\n5.  Feed failures back into the next design or deployment decision.\n\n## Science and assumptions\n\n### A realization contract\n\nA physical-realization contract records five kinds of information: representation, interfaces, budgets, error model and verification evidence. Each must be instantiated for the chosen workload and physical boundary.\n\nA useful contract records representation R, interfaces I, budgets B, error model E and verification evidence V. The tuple is a design scaffold, not a theorem that all systems share one format.\n\nAssumptions The tuple is a conceptual decomposition; each element must be instantiated for a chosen workload and physical boundary.\n\n## Engineering example\n\nTrace a matrix multiply from its graph operation to a tile schedule. The operation is unchanged, but layout, data type, memory traffic, arithmetic units, link budgets and acceptance tests become explicit at each boundary.\n\n## Distinctions and tradeoffs\n\nA high-level algorithm is not a chip design; realization adds interfaces, budgets, implementation choices and evidence.\n\nMore detailed contracts reduce ambiguity but increase design and verification effort; an underspecified contract moves risk downstream.\n\nAI systems are useful only when model operations survive the chain into memory, arithmetic, communication, power, cooling and evaluation.\n\n## Specifications and interfaces\n\nBoundary\n\nAbstract computation → physical state transitions\n\nA teaching boundary; no single implementation is implied.\n\nRequired invariants\n\nMeaning, timing, energy, error and interface scope\n\nEach invariant needs a measurable definition before signoff.\n\n### Interfaces\n\nComputation intent Input\n\nFunction, tensor graph, state transitions and quality target\n\nRealization contract Output\n\nRepresentations, interfaces, budgets and proof obligations\n\n## Check your understanding\n\n### What makes an abstract computation physically realizable?\n\n1.  Naming a semiconductor process alone\n2.  A chain of representations and verified interfaces that preserve its required behavior\n3.  Increasing parameter count until a circuit appears\n\nAnswer and reasoning\n\nA chain of representations and verified interfaces that preserve its required behavior\n\nRealization is a chain of constrained transformations and checks, not a single process-node label.\n\n## Evidence and scope\n\nThis lesson presents the CRG framing as Semi AI Foundry research context and separates it from the independently sourced physical-computation literature.\n\nUse the manufacturing investigation to trace compatible inputs, assembly and operating constraints; no current standalone calculator models this lesson’s full mechanism.\n\n## Sources\n\n-   [Semi AI Foundry — Communication Theory of Computation Realization](https://semiaifoundry.com/updates/communication-theory-of-computation-realization/)\n-   [Stanford Encyclopedia of Philosophy — Computation in Physical Systems](https://plato.stanford.edu/entries/computation-physicalsystems/)\n\n[Published lesson data](https://semiaifoundry.com/ai-atlas/lesson-data/crg-problem-statement-739c319346d3f12d.json) · [Atlas releases and licensing](https://semiaifoundry.com/ai-atlas/licenses.html)\n\n## Continue exploring\n\n### Foundations\n\n-   [Compiler, intermediate code, and device executable](https://semiaifoundry.com/learn/atlas/compiler/)\n-   [Self-attention](https://semiaifoundry.com/learn/atlas/attention/)\n\n### Related lessons\n\n-   [Communication is the realization medium](https://semiaifoundry.com/learn/atlas/crg-communication-graph/)\n-   [Standard-cell library and physical design](https://semiaifoundry.com/learn/atlas/standard-cell/)"
}
