Construct · 3 fields · 3 citations

Where does dictionary collide?

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

● jingle · one word, three constructs Nearest construct by meaning·not indexed
dictionary3 CONSTRUCTSDictionary attackWORDLIST · GUESSINGDictionary learningK-SVD · ATOMSDictionary ADTADT · KEY TO VALUE

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 security

Guessing secrets from a list of likely ones

A dictionary attack guesses a password or key by trying candidates from a precompiled list of likely secrets (real words, common passwords, and known leaks) rather than searching the whole space exhaustively, because human-chosen secrets cluster in a tiny, predictable region. Morris and Thompson's Password Security: A Case History documented early systems where exactly this approach recovered a large share of user passwords, motivating salting and deliberately slow hashes. The referent is a guessing strategy that exploits the non-uniformity of chosen secrets, and it is unrelated to a key-value data structure or a learned set of signal atoms that share the name.[1]

Unit
Password/key guessing drawn from a curated list of likely candidates
Recovery means
Not applicable
Measured by
Gauged by the fraction of secrets cracked per guesses made against a candidate list

Signal processing

A learned basis of atoms for sparse coding

In signal processing and machine learning a dictionary is a collection of basis vectors, or atoms, from which signals are reconstructed as sparse combinations (using only a few atoms each), and dictionary learning is the problem of inferring such a set directly from data rather than fixing it in advance. Aharon, Elad, and Bruckstein's K-SVD gives an algorithm for learning an overcomplete dictionary for sparse representation. The referent is a learned overcomplete basis for compact signal coding, a different construct from a password wordlist or an associative array, sharing only the lookup metaphor.[2]

Unit
An overcomplete set of atoms used for sparse signal representation
Recovery means
Not applicable
Measured by
Assessed by sparsity of the representation and reconstruction error on held-out signals

Computer science

A container that maps keys to values

In computer science a dictionary is an abstract data type that stores key–value pairs and supports looking up, inserting, and deleting a value by its key, commonly realised with hash tables or balanced search trees. It is one of the most heavily used structures in programming, underpinning symbol tables, caches, and associative arrays. Cormen, Leiserson, Rivest, and Stein's Introduction to Algorithms presents the dictionary operations and the structures that implement them efficiently. The referent is a keyed-access container, distinct from a password-guessing wordlist or a learned sparse basis despite the shared term.[3]

Unit
A key-indexed container supporting lookup, insert, and delete
Recovery means
Not applicable
Measured by
Characterised by the time complexity of search, insert, and delete operations

Next

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

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

case2 fields · 3 citationsjingle · one word, two constructssalt3 fields · 3 citationsjingle · one word, three constructsterm4 fields · 5 citationsjingle · one word, four constructs

References

  1. Morris, R., & Thompson, K. (1979). Password security: A case history. Communications of the ACM, 22(11), 594–597. https://doi.org/10.1145/359168.359172
  2. Aharon, M., Elad, M., & Bruckstein, A. (2006). K-SVD: An algorithm for designing overcomplete dictionaries for sparse representation. IEEE Transactions on Signal Processing, 54(11), 4311–4322. https://doi.org/10.1109/TSP.2006.881199
  3. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to algorithms (3rd ed.). MIT Press. ISBN 9780262033848

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