My question ultimately comes down to this: Does anybody know how to build an extensible memory palace that allows you to memorize items, and then place other items between those items up to a fairly reasonable degree of nestedness?

I want to use this method to rapidly (and temporarily) memorize logical word problems. Logical word problems usually include a combination of ordering relations, equivalences and opposites.

For example,

A, B, C, D are quarreling quadruplets. If A goes to the party, then B will not go. If C goes to the party, then B will not go. What is the largest possible number that will go to the party?

The actual problem usually does not contain that much explicit information. However, the way to solve this problem is to work out a sequence of implications and keep track of them. In this case, we reason that:

(1) B will only go if A and C do not go.

(2) If B goes, at most B and D can go. (memorize this one)

(3) If B does not go, then A, C and D can go (memorize this one)

(4) B and D is less than A, C and D, so (3) allows the most people to go.

(5) (recalling and counting the number of items in (3)) At most, 3 people can go.

Other problems are just long disjointed lists of ordering relations such as â€śSally is taller than Janeâ€ť, or â€śIf x then yâ€ť with a question at the end. The trick is to be able to memorize *and* manipulate the list of relations in order to compose them. You basically have to be able to place each person or item in a line in your head, and then answer questions using the transitivity of the given relations.

I know a lot of mneumonists are good at memorizing static information that you can recite in the order it was originally given, but I donâ€™t know of any system that allows you to place items in an order and then easily go back and insert new items between those items. Does anybody have any advice on how to do this?