If you have a stack of n cards, there are n! ways to arrange them. You can use this stack to store log2(n!) bits of data.

It's easy to see that the number of bits stored per card grows without bound. For example, notice that once you have a stack of 256 cards, each additional card allows you to store an additional 8 bits, because it adds a number greater than 256 to the factoral product. When you get to 512 cards, you're getting 9 bits per additional card. It will take a really big stack, but eventully you'll get terabytes of storage by adding a single card to the stack. At first glace, it would seem that this method of storage would allow you to outpace ANY method of storage that stores a bit in a fixed number of molecules, once you have a large enough pile.

Even assuming that storing, processing, and producing matter for creating the stack is a non-issue (future tech is pretty sweet), this method of data storage won't be more effecient than conventional methods. Why?

## Factorally growing data storage

**Moderators:** jestingrabbit, Moderators General, Prelates

### Factorally growing data storage

Blue, blue, blue

### Re: Factorally growing data storage

The storage capacity of the stack of cards depends on the fact that each card is uniquely distinguishable from all the other cards. The information content added by a new card is actually capped by how many distinguishable cards you can make, and for any possible scheme of producing such distinct cards you could simply store that capped amount of information in the card itself with conventional methods.

### Re: Factorally growing data storage

Why is this in Logic Puzzles?

It makes no sense to talk about bits when you are storing information as cards. As douglasm pointed out, you are still bit constrained if you want to create these cards abstractly. Physical "cards" are way too big to compete with the data density of modern electronics. You can't distinguish or stack molecules very easily.

The card system you are describing is kind of like how neurons work. Given n neurons, there are n!/(2!(n-2)!) = n(n-1)/2 possible connections. Since each connection can either exist or not exist, you effectively have n

It makes no sense to talk about bits when you are storing information as cards. As douglasm pointed out, you are still bit constrained if you want to create these cards abstractly. Physical "cards" are way too big to compete with the data density of modern electronics. You can't distinguish or stack molecules very easily.

The card system you are describing is kind of like how neurons work. Given n neurons, there are n!/(2!(n-2)!) = n(n-1)/2 possible connections. Since each connection can either exist or not exist, you effectively have n

^{2}bits of capacity per n distinct neurons. The problem is we need a way to control the forming of connections without assigning an on/off switch to each of them.This is a block of text that can be added to posts you make. There is a 300 character limit.

### Re: Factorally growing data storage

Cradarc wrote:Why is this in Logic Puzzles?

Because it is a logic puzzle! It may not be a very difficult one, but easy puzzles also have their place. For example, if you were giving an "Introduction to Information Theory" course, then this puzzle would make a good exercise.

With computer memory, flash drives or hard disks (ignoring Moore's Law for the moment), each additional unit of hardware, such as another memory chip or another disk drive, adds another unit of storage. So the storage grows linearly with the amount of hardware added. With the "card sorting" system the amount of information added increases superlinearly as each new card is added to the system. In theory, the card system will therefore become more space efficient than even the most efficient computer storage system available today! This is the puzzle.

Solution:

**Spoiler:**

### Who is online

Users browsing this forum: No registered users and 4 guests