Theory of Mnemonic Systems (or some combinatorics)?

Since it’s weekend and I’d a bit of time, i wondered if there is some good “theory of mnemonic systems”… What I’d thought about, is some theoretical approach to optimize Systems like Major, PAO or others. Today I did a bit of math, and tried to overview how complex and or useful some systems are.

The main idea is (which is not really my own), to use combinatorics and it’s effects to reduce the amount of necessary images to learn for a maximum amount of encoded numbers (for example, i will stick to numbers here).

Since faculty grows faster than exponentials (in principle) we see, that it could be beneficial to use what i call a “Permutation-System” to enlarge our space of numbers covered by our images. But for now, I’d no really practial realizable idea how to do this…

For analyzing the quality of a (combinatorical) system or appraoch i used a definition which i called the “Benefit” of a System. The benefit b is just the amount of Signs or Numbers which can be adressed or encoded by the system, diveded by the number of Images used to realize this. You could also use it’s reciprocal.

So what I did first, ist compute the general Benefit of Systems like PAO an then computed the real ones for some examples. The first thing is, that, since in a PAO -like System, the number of Attributes (definition later) is constant for the System definition, and the variable which could be increased, is if we use one, two, or three digits for each person. So if we have 10, 100 oder 1000 Persons (and Actions / Objects).
I call the individual parts like Persons, Actions and Objects the “Attributes” of the system. For example i made a PAO(M) for me with only 10 digits, but an additional Attribute which is material. etc.

So the interesting thing is, that the benefit of a such a system grows polynomial. The degree of the polynomial is more or less depending on the amount of attributes in our system and there is a linear factor in front of the simple polynomial. Naively I’d hought, it would grow exponentially but this is really not the case.

So now we know that, the question arise, how we could use Permutations to increase our benefits. One example which i developed could function. But I don’t think, that this is practicable.

Example:
I thought of a PAO like System which I call PCS (for Person-Clothes-systems). It has 7 attributes, which could also be increased. They are: A Person and Clothes for: Head, Face, upper Body, Arms / Hands, lower Body / Legs and Foots. The benefit of this system grows with n**6 (with linear factor 1/7), where n is the amount of numbers / digits / signs we use generally.
At first glance, I defined a hart coded sequence from head to foot, which should ensure, that i do remember the clothings for myself (like a route or body method). But since dressing oneself is not a priori somethin which is needed to do in a particular order, we could use the permutations resp. the sequence of the clothes, when taking on, to encode additional information. Mathematically, this would lead to a linear prefactor, depending on the amount of Attributes in our system. In fact, using the permutations in this example would lead to a factor of 720 without really using more images. Just with differentiating between sequences of clothes. But the prefactor would be somethin like k!, where k is the number of attributes, but constant. So we’d had the faculty “involved”.

So what problem would occur, if the would do this. And would this be practically realizable?

  1. The Problem ist, that our Numbers-List in the System is already complete (complete not as math. term here).So in some “simple” case, we’d need to construct a special function, which maps each single of those numbers into a linear sequence of new numbers which are also complete and correctly organized So we would need to map our “normal number” for every permutation of the image of the number, into a sequence of new numbers to encode more numbers due to use of permutations. At least, I do not know such a function by heart, and more: Would it really be realistic that I / we encode such information with computing the real number which is stored. And when decoding it, we would need to do the reverse route.

In Fact, I think permutation could have some advantages. But I’m not sure, if this would be realizeable. Especially when it would be necessary to remember a bunch of permutations by their own. Also, I’m not sure, if it’s worth this, for only a linear factor. Adding one more attribute to the system would lead to one by one larger degree of the polynomial. But since adding an attribute would also lead to a bigger faculty within the linear factor, perhaps we should think about it?
(using permutations of the numbers itslef, would not lead to a benefit, since we cover all numbers till x already)

I would really like to speak about such considerations with you. What do you think about such things? And do you or do you not think, if acutal systems could be math. optimized?

And i really wonder if there is somethin like a “Theory of Mnemonic Systems”?

So lets talk.
And I hope the post was not too long.

So I think I’m following a bit. You’re talking about how expanding your system with different categories that add details to your image can further compress information in a single scene?

I like to talk about this in terms of “elements” (the simplest individual detail that encodes information), “images” (potentially made up of 1 or more “elements”), and “scenes” (combinations of images that interact to form active animated situations.)

Yes, you can keep adding different categories of elements to your repertoire, but it ultimately boils down to how much you can encode in a single element that will get you actual gains in effectiveness via actual data compression. You could merge 10 different elements that all encode information into s single “image,” but when you memorize and recall you still need to encode those 10 individual elements into your image and then accurately decode them in the correct order upon recall.

More on this in this post:
Reason for deleting 10 digit system post - #6 by TheHumanTim

As far as a theory of mnemonic systems goes, @thinkaboutthebible has done some amazing work evaluating and comparing various systems in terms of pro/con cost/benefit analysis. I’d look up his work and see if it fits what you’re looking for.

1 Like

This sounds also interesting.
My thought was: Since commonly a human being is able to remember / process 7 +/- 2 Digits in short term memory, i would recommend (for myself! not surely for others) an 8-digit system or a 6-digit system (for example PAO with 100) when ready for this. So i think the amount of information encoded in one element resp. Image or Scene should be not more than the amount or chunk size we can process naturally with our brains. So our “natural process power” of our brain could pretty well restrict something like the chunk size in a system. But this is for me more a psychological argumentation than a theoretical or matheamtical.
… And yes for sure: Theoretically i could construct a system with 20 digits / elements an image. But would it be worth that? I dont think i could use such a system personally. Another consideration is time: When i use x seconds to encode an element of my image and perhaps it gets longer when my images grow in elements… So there should also be a good point where time and capacity meet. Perhaps one could optimize this too…?

About your terms: I like the terms elements, images and scenes. And i think they are kind of common, at least in this forum. In my reflections on the topics this goes under the term of “structure”.
So for example: You could use the image of a present at your birthday. There’s a gift paper, a carton, within the gift, there would be a packaging of a device with a device within and so on. I call this nested structures and in theory you could this take as far as you want. Whereby the same questions occur like you desribed. etc.

Thanks for your post.

1 Like

Sound like a discreet math problem​:nerd_face:
There are some videos on YouTube about how computers handle floating point numbers and algebraic problems that might help you. That’s also this book called concrete mathematics from Donald Knuth witch is one the bests on the topic.

Mnemonic systems and combinatorics are related in that they both deal with the arrangement of objects. Mnemonics can be used to remember formulas in combinatorics, and combinatorics can be used to analyze the efficiency of mnemonic systems.

yeah. think thats clearly both right.
for sure: what interests me is especially the efficiency and consturction of mnemonic system.
and i wonder if there is some theory for that, especially for mnemonic systems.

and what i found out by myself till now is: I think it would be more efficient to use permutations to encode information, than variations or combinations like we do with somethin like PAO. so I thought about, if it would be possible to use the permutation of (for example) “person”, “action” ,“object” (tuple) to encode more information in a PAO system then by using always the same order. but i must admit, that i’ve not found a practial possibility to encode it and remember it by heart. Perhaps such systems would be “to complicated”.

i think the point is, that we encode information also in the order of the loci / objects. For me, thats a help to remember stuff better. if i would use permutations instead, i must remember the order too.

If it works for you, works for you
There’s plenty of room to improvement and optimization. How to use the methods and witch one depends of what you are memorizing.
If you like to complicate things it’s ok.