Construct · 3 fields · 3 citations

Where does assignment collide?

One name. Different field. Different construct. One map.

● jingle · one word, three constructs Nearest construct by meaningallocationcompare the meanings
How to read this

Every construct on the map is compared with every other by the meaning of its definitions, and the closest one is surfaced here. The nearest construct to assignment is allocation.

Hold this as a prompt, not a verdict. Two constructs sitting close in meaning is a reason to read them side by side and decide for yourself whether they are one idea under two names. It is not proof that they are. Compare the meanings in the Collider.

assignment3 CONSTRUCTSLegal assignmentCORBIN · TRANSFER OF RIGHTVariable assignmentHOARE · STORE A VALUEAssignment problemKUHN · AGENTS TO TASKS

Spokes are fields; dashed arcs are shared lineage. Tap a field for its definition, unit, and measures.

2026

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.

Law

Transfer of a right to another

In law, an assignment is the transfer of a right, interest, or claim from one party, the assignor, to another, the assignee, so that the assignee may enforce it as the assignor once could: a contract right, a lease, a debt, or a patent can each be assigned. Corbin's 1926 article Assignment of Contract Rights set out how such rights pass, when they may be transferred, and what the assignee takes on. The thing named here is a legal act that moves ownership of a right from one person to another, and it has nothing to do with storing a value in a variable, matching workers to jobs, or a task handed to a student.[1]

Unit
One transfer of a right or interest from an assignor to an assignee
Recovery means
An assignment may be revoked or fail, for example for want of required formality, so the right stays with the assignor
Measured by
Identified by the assignment instrument, by notice given to the obligor, and by whether the right was legally capable of transfer

Computer science

Storing a value in a variable

In computer programming, assignment is the operation that stores a value in a variable, binding a name to that value so it can be read and changed later: it is usually written with an assignment operator such as the equals sign, as in x = 3, and it is a fundamental statement of imperative languages. Hoare's 1969 paper An Axiomatic Basis for Computer Programming gave assignment a formal meaning through an axiom describing how a program's provable properties change when a variable is updated. The thing named here is an operation on program state, not the legal transfer of a right, an optimisation problem, or a piece of schoolwork.[2]

Unit
One store of a value into a named variable
Recovery means
Not applicable
Measured by
Read from the program text and its effect on state, and reasoned about with the assignment axiom or by tracing variable values

Operations research

Matching agents to tasks at least cost

In operations research, the assignment problem is the combinatorial optimisation task of pairing a set of agents with a set of tasks, one agent to one task, so that the total cost is as small as possible or the total value as large as possible. Kuhn's 1955 paper The Hungarian Method for the Assignment Problem gave an efficient algorithm for solving it, building on ideas from earlier Hungarian mathematicians. The thing named here is a mathematical matching problem over a cost matrix, distinct from the legal transfer of a right, the storing of a value in a variable, or a task set for students.[3]

Unit
One optimal one-to-one matching of agents to tasks over a cost matrix
Recovery means
Not applicable
Measured by
Formulated as a cost matrix and solved for the minimum-cost matching, for example by the Hungarian algorithm

Next

Run it through the Collider, or take the citations with you.

See how assignment sits against neighbouring constructs in the Collider, or export every reference on this page in one click.

Open in ColliderExport BibTeXReport this collision

Nearby collisions

variable4 fields · 4 citationsjingle · one word, four constructstransfer6 fields · 16 citationsjingle · one name, six constructsdelegation3 fields · 3 citationsjingle · one word, three constructs

References

  1. Corbin, A. L. (1926). Assignment of contract rights. University of Pennsylvania Law Review, 74(3), 207–234. https://doi.org/10.2307/3314378
  2. Hoare, C. A. R. (1969). An axiomatic basis for computer programming. Communications of the ACM, 12(10), 576–580. https://doi.org/10.1145/363235.363259
  3. Kuhn, H. W. (1955). The Hungarian method for the assignment problem. Naval Research Logistics Quarterly, 2(1–2), 83–97. https://doi.org/10.1002/nav.3800020109

Cited on this page?

Confirm your construct, or correct us.

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