On 23/09/22 11:21, Paul Koning via cctalk wrote:
Cray did? I didn't know that. It first appeared in the CDC 6600, and yes, according
to rumor at the request of NSA. I can imagine it being used for statistical analysis of
character patterns
Yep. Pop count is essentially the Hamming Weight, which is a measure of
information content and for a hunk of text can serve as a hash to drive
further analysis.
A non-classified example of its use is in the PLATO
system for "fuzzy string matching". PLATO needed to be able to recognize
student answers that were correct but misspelled; it would do that, roughly speaking, by
taking the difference of the expected string and the actual input and running population
count on that. A difference of less than n bits would be defined as a misspelled match.
This is a use of Hamming Distance (or a riff on it). XOR two identical
length binary strings, a pop count on the result tells you how "far
apart" they are.
--
Christian Kennedy, Ph.D.
chris(a)mainecoon.com AF6AP | DB00000692 | PG00029419
http://www.mainecoon.com PGP KeyID 108DAB97
PGP fingerprint: 4E99 10B6 7253 B048 6685 6CBC 55E1 20A3 108D AB97
"Mr. McKittrick, after careful consideration…"