2026-08-28·by Sijie Wang#cybernetics#prior-art

prior-art-task-decomposition

Prior art: how humans decompose a task into (sub)stages

The "task → stages → sub-stages" structure, and its stopping rule, is studied across several traditions.

HTA — the most direct (Annett & Duncan, 1967)

Hierarchical Task Analysis recursively decomposes a high-level task into a hierarchy of subtasks (goal → subgoal → operation), each level carrying a "plan" that governs the sub-steps: > sequence · / either-or · + parallel · : order-not-critical. That is a stage + internal sub-stages + control flow.

The stopping rule. HTA stops decomposing by the P×C rule: stop when probability of failure × cost of failure drops to an acceptable level. Annett (1971) calls knowing when to stop "one of the most difficult features of task analysis" — decompose only where the expected cost of error still justifies it.

Sibling traditions (same structure)

  • Newell & Simon — Human Problem Solving (1972): means-ends analysis, problem spaces, GPS — recursive goal→subgoal reduction. Plus Simon's near-decomposability (simon-ando) — the cognitive-science foundation.
  • GOMS (Card, Moran & Newell, 1983): Goals/Operators/Methods/Selection; HTA often feeds it.
  • HTN planning (Sacerdoti's NOAH 1975; Erol–Hendler–Nau, SHOP): task → subtask via "methods" — the AI formalization.
  • WBS (project management, PMBOK): nested work packages; the "100% rule" and "8/80 rule" (8–80 h packages) are granularity heuristics.
  • Activity Theory (Leontiev): activity → action → operation.
  • Hierarchical control of behavior (Powers' PCT; Carver & Scheier): be-goal → do-goal → motor, recursively controlled.

Takeaway

Every tradition shares the structure (recursive goal→subgoal decomposition + a plan/method per level) and flags the same hard problem: the stopping rule. HTA's answer is P×C.

about this entry

One of sijie's wiki entries. The AI on this site is grounded in the same corpus and answers in sijie's voice, with citations back to entries like this one — answering costs sijie money, so it waits behind a code: enter an access code →