Construct · 2 fields · 2 citations
One name. One construct. Different systems. One map.
● invariant · one hard problem, two systems Nearest construct by meaning·not indexedSpokes are the systems the one construct recurs in; dashed arcs are shared lineage. Tap a field for its definition, unit, and measures.
Drag to watch the word get claimed. Each field appears at the publication date of the earliest source cited for it. Tap a year to see which.
In operations research, the knapsack problem asks which subset of items, each with a value and a weight, should be chosen to maximise total value without exceeding a fixed capacity. Dantzig's 1957 Discrete-variable extremum problems set it among the integer programming problems and gave the bound-based reasoning behind solving it, and it became a canonical example of a combinatorially hard optimisation problem. The referent is a constrained selection problem whose difficulty grows sharply with size, the same structural difficulty that cryptographers later borrowed to try to build a cipher.[1]
In cryptography, the knapsack (or subset-sum) cryptosystem turns the hardness of the same packing problem into a public-key cipher: the private key is an easily solved instance, which is disguised by modular arithmetic into a public instance that looks intractable to anyone without the trapdoor. Merkle and Hellman's 1978 Hiding information and signatures in trapdoor knapsacks proposed exactly this construction, though later cryptanalysis broke it, making it a cautionary case where a hard-on-average assumption proved false. The referent is the identical subset-sum structure of operations research, transposed into a cryptographic trapdoor, which is why the same word carries across both systems.[2]
Next
See how knapsack sits against neighbouring constructs in the Collider, or export every reference on this page in one click.
Open in ColliderExport BibTeXReport this entryCited on this page?
If your work is cited behind one of these entries, you know better than we do whether we captured the meaning right. Confirm it, suggest an edit, or dispute it, and your name goes on the entry as an author who has checked it, linked to your ORCID.
Claim your construct