Construct · 2 fields · 4 citations

Where does heap collide?

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

● jingle · one word, two constructs Nearest construct by meaningsorites paradoxcompare 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 heap is sorites paradox.

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.

heap2 CONSTRUCTSHeap structureWILLIAMS · PRIORITY QUEUESorites heapDUMMETT · THE SORITES

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.

Computer science, data structures

A tree-based priority-queue structure

A heap is a tree-based data structure in which every parent value is ordered consistently against its children, so that the smallest (or largest) item always sits at the root and can be read off at once: this ordering, called the heap property, makes the structure the standard way to build a priority queue and to sort a list. Williams introduced the heap in his 1964 Algorithm 232: Heapsort, and Floyd's 1964 Algorithm 245: Treesort refined how the structure is built and maintained. Here the heap is an abstract arrangement of ordered values in a tree, judged by how quickly it returns and updates the top item, and it is neither the region of a running program's memory that shares its name nor the ancient puzzle about vague words.[1][2]

Unit
One ordered tree of values obeying the heap property, sized by its number of nodes
Recovery means
Not applicable
Measured by
Judged by the cost of its operations, such as the logarithmic time to insert an item or extract the root

Philosophy and logic

The paradox of the vague heap

The heap gives its name to the sorites paradox, the ancient puzzle of vagueness: a great pile of grains is plainly a heap, and removing a single grain from a heap surely still leaves a heap, yet repeating that step must eventually leave one grain, or none, which is no heap at all. The word sorites comes from the Greek for heap, and the paradox exposes how a vague word has no sharp boundary between where it applies and where it does not. Dummett's 1975 Wang's paradox and Fine's 1975 Vagueness, truth and logic gave modern logical treatments of how such words behave. Here the heap is not a thing at all but a test case for reasoning about vague description, and the question is where a word stops applying, a concern with no bearing on a memory region or a priority-queue structure.[3][4]

Unit
A borderline case used to probe a vague predicate, not a counted object
Recovery means
Not applicable
Measured by
Explored by logical analysis of tolerance principles and boundary cases, not by physical measurement

Next

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

See how heap 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

stack2 fields · 4 citationsjingle · one word, two constructssorites paradox1 fields · 3 citationsanchor · a standalone constructvagueness3 fields · 4 citationsjingle · one word, three constructs

References

  1. Williams, J. W. J. (1964). Algorithm 232: Heapsort. Communications of the ACM, 7(6), 347–348. https://doi.org/10.1145/512274.3734138
  2. Floyd, R. W. (1964). Algorithm 245: Treesort. Communications of the ACM, 7(12), 701. https://doi.org/10.1145/355588.365103
  3. Dummett, M. (1975). Wang's paradox. Synthese, 30(3–4), 301–324. https://doi.org/10.1007/BF00485048
  4. Fine, K. (1975). Vagueness, truth and logic. Synthese, 30(3–4), 265–300. https://doi.org/10.1007/BF00485047

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