How can we resolve the paradox of representing countable sets with bits?

  • Context: Graduate 
  • Thread starter Thread starter dodo
  • Start date Start date
  • Tags Tags
    Bits Paradox Sets
Click For Summary

Discussion Overview

The discussion revolves around the paradox of representing countable sets with bits, particularly focusing on the implications of using finite versus infinite bits to represent sets of different cardinalities. Participants explore the relationships between sets, their power sets, and the cardinalities involved, including aleph_0 and aleph_1.

Discussion Character

  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant suggests that with a finite number of bits, one can represent a power set, but questions how this extends to countably infinite bits and the resulting cardinalities.
  • Another participant asserts that there is no set that is "infinite yet less than countable," emphasizing that subsets of countable sets remain countable or finite.
  • Several participants discuss the cardinalities of specific sets, questioning whether the sets of bits have the same cardinality and exploring the implications of bijections between these sets.
  • One participant proposes a series of statements regarding the cardinalities of sets S and P, seeking validation on their truthfulness, which leads to further exploration of the relationships between these sets.
  • There is mention of the continuum hypothesis and its implications for the cardinality of sets, particularly in relation to the real numbers and their representation.
  • Participants express confusion over the concept of representing countable sets with bits, noting the challenges in quantifying "information content" for infinite sets.
  • Areas of Agreement / Disagreement

    Participants do not reach consensus on the cardinalities of the discussed sets, with multiple competing views remaining on how to properly represent countable sets with bits and the implications of cardinality in this context.

    Contextual Notes

    There are limitations in the discussion regarding the assumptions made about cardinalities and the definitions of countable versus uncountable sets. The relationship between aleph numbers and beth numbers is also a point of contention, with some participants expressing uncertainty about these concepts.

dodo
Messages
695
Reaction score
2
Hello, I have a curiosity.

With a finite number of bits, say 5, you can represent 2^5 items. If B = {00001, 00010, 00100, 01000, 10000} is the set of these 5 bits, you can combine them to represent the power set of B, with cardinality 2^5.

With a countably infinite number of bits, you could represent a countable set like the naturals, using only one bit per natural, as in {...00001, ...00010, ...00100, ...01000, ...}; it would appear that by combining bits you could represent the power set of the previous, with cardinality aleph_1.

Thus it would look like, to represent the naturals with bit combinations, you'd need an infinite, yet less than countable, number of bits, such that its power set is countable. Where is the way out of this paradox?
 
Physics news on Phys.org
Take a close look at the definition of "countable". There is NO set that is "infinite yet less than countable". Saying that you need only a subset of a countable set does not mean you need a set that is "infinite but less than countable". Any subset of a countable set is either finite or countable.
 
The part I don't understand, is why the sets {...00001, ...00010, ...00100, ...01000, ...} and {...00000, ...00001, ...00010, ...00011, ...00100, ...00101, ...00110, ...00111, ..01000, ...} have the same cardinality, being one (apparently) the power set of the other.
 
Oh, I see what you are saying. The two sets do NOT have the same cardinality.
it would appear that by combining bits you could represent the power set of the previous
It may appear that way but it is not true.
 
HallsofIvy said:
Oh, I see what you are saying. The two sets do NOT have the same cardinality.

Are you saying that {...00001, ...00010, ...00100, ...01000, ...} has cardinality aleph_0, and {...00000, ...00001, ...00010, ...00011, ...00100, ...00101, ...00110, ...00111, ..01000, ...} has cardinality aleph_1?

Because that brings back my original question: if a countable number of bits represent a set of cardinality aleph_1, how many bits you need to represent a countable set?
 
Dodo said:
Are you saying that {...00001, ...00010, ...00100, ...01000, ...} has cardinality aleph_0, and {...00000, ...00001, ...00010, ...00011, ...00100, ...00101, ...00110, ...00111, ..01000, ...} has cardinality aleph_1?
No, I said just the opposite: that a countable number of bits does not represent the power set.

Because that brings back my original question: if a countable number of bits represent a set of cardinality aleph_1, how many bits you need to represent a countable set?
 
I still can't make sense of this, so let me try a different approach: I will write down numbered statements, and you can tell me which might be true and which is outright false.

On the premises,

Let S = {...00001, ...00010, ...00100, ...01000, ...} be the set of all elements with infinite countable (aleph_0) bits each, and where, on each element, only one of its bits is 1, the rest are 0.

Let P = (...00000, ...00001, ...00010, ...00011, ...00100, ...00101, ...} be the set of all possible combinations of infinite countable bits. The bit size of each element is as in the set S. But this time we place no restriction on the bit values, 0 or 1.

Which of the following are true and which are false?
(It is acceptable to say "sounds reasonable" instead of plain "true", to avoid loading you with a formal proof of the statements. Of if you prefer, say "I don't find any immediate reason to label it as false". :)

1) In the set S, it is possible to establish a bijection between bit positions and set elements. Namely, f(1) = ...00001, f(2) = ...00010, f(3) = ...00100, f(4) = ...01000, ...
2) The cardinality of S is aleph_0.
3) It is possible to establish a bijection between P and the power set of S. Namely, f(A) = a1 or a2 or a3 or ..., where "or" it the namesake bitwise operation, a1,a2,a3,... belong to A, and A belongs to the power set of S. f( { } ), the image of the empty set, is defined as ...00000.
4) The cardinality of P is not the same as the cardinality of S.
5) The cardinality of P is aleph_1.
 
Dodo said:
The part I don't understand, is why the sets {...00001, ...00010, ...00100, ...01000, ...} and {...00000, ...00001, ...00010, ...00011, ...00100, ...00101, ...00110, ...00111, ..01000, ...} have the same cardinality, being one (apparently) the power set of the other.

The first set is isomorphic to the natural numbers and has cardinality aleph-0. The second set is isomorphic to the real numbers and has cardinality 2^aleph-0.
 
Dodo said:
Let S = {...00001, ...00010, ...00100, ...01000, ...} be the set of all elements with infinite countable (aleph_0) bits each, and where, on each element, only one of its bits is 1, the rest are 0.

Let P = (...00000, ...00001, ...00010, ...00011, ...00100, ...00101, ...} be the set of all possible combinations of infinite countable bits. The bit size of each element is as in the set S. But this time we place no restriction on the bit values, 0 or 1.

Which of the following are true and which are false?
(It is acceptable to say "sounds reasonable" instead of plain "true", to avoid loading you with a formal proof of the statements. Of if you prefer, say "I don't find any immediate reason to label it as false". :)

1) In the set S, it is possible to establish a bijection between bit positions and set elements. Namely, f(1) = ...00001, f(2) = ...00010, f(3) = ...00100, f(4) = ...01000, ...
2) The cardinality of S is aleph_0.
3) It is possible to establish a bijection between P and the power set of S. Namely, f(A) = a1 or a2 or a3 or ..., where "or" it the namesake bitwise operation, a1,a2,a3,... belong to A, and A belongs to the power set of S. f( { } ), the image of the empty set, is defined as ...00000.
4) The cardinality of P is not the same as the cardinality of S.
5) The cardinality of P is aleph_1.

1. True
2. True
3. True
4. True
5. True, assuming the continuum hypothesis. The cardinality is [itex]2^{\aleph_0}=\beth_1[/itex], but this is not known in general to equal [itex]\aleph_1[/itex].
 
  • #10
Hey, thanks for your answers. Your answer to 5) goes beyond me, but it's ok, more reading material.

The purpose of these questions, and the spirit of the original post, was the following: on finite sets, you can quantify the "information content" of the set (as in "number of bits needed to represent/transfer the elements on the set, assuming a uniform distribution model").

If you attempt to extend the concept to infinite sets, you can attempt an answer for infinite sets with cardinality bigger than countable (as post #7 attempts to illustrate), but you get in trouble with countable sets (how many bits you need to represent them? - a finite number of bits is too small, a infinite countable number of bits is too big). It is this lapse which I found disturbing.
 
Last edited:
  • #11
Dodo said:
Hey, thanks for your answers. Your answer to 5) goes beyond me, but it's ok, more reading material.

I guess you don't really understand what the aleph numbers are.
[tex]\aleph_0\le\kappa\le\aleph_1[/tex] is such that [itex]\kappa=\aleph_0[/itex] or [itex]\kappa=\aleph_1[/itex] for all [itex]\kappa[/itex]. In that sense the aleph number is the successor: no cardinal is 'between' [itex]\alpeh_0[/itex] and [itex]\aleph_1[/itex] just like no natural number is 'between' 1 and 2.

Beth numbers are [tex]\beth_0=\aleph_0,\;\beth_{n+1}=2^{\beth_n}[/tex]. The real numbers have cardinality [itex]\beth_1[/itex].

Dodo said:
(as in "number of bits needed to represent/transfer the elements on the set, assuming a uniform distribution model")

Uniform distribution on a countably infinite bitstring gives you the cardinality of the reals, [itex]\mathcal{c}=\beth_1[/itex].

Dodo said:
If you attempt to extend the concept to infinite sets, you can attempt an answer for infinite sets with cardinality bigger than countable (as post #7 attempts to illustrate), but you get in trouble with countable sets (how many bits you need to represent them? - a finite number of bits is too small, a infinite countable number of bits is too big). It is this lapse which I found disturbing.

I think you mean this: there is no set S for which [itex]2^S=\aleph_0[/itex].
 
  • #12
CRGreathouse said:
I think you mean this: there is no set S for which [itex]2^S=\aleph_0[/itex].

I chose to rephrase it in more dramatic terms: the question "how many bits you need to represent the naturals" has no answer. Annoying.
 
  • #13
Dodo said:
I chose to rephrase it in more dramatic terms: the question "how many bits you need to represent the naturals" has no answer. Annoying.

No, because that's answerable: [itex]\aleph_0[/itex]. How many bits for the reals? [itex]\aleph_0[/itex]. How many bits for the functions [itex]f:\mathbb{R}\to\mathbb{R}[/itex]? [itex]2^{\aleph_0}[/itex].

Edit: in my post above, I meant to write "the cardinality of the reals, [tex]\mathfrak{c}=2^{\aleph_0}[/tex].".
 
Last edited:

Similar threads

  • · Replies 55 ·
2
Replies
55
Views
9K
Replies
4
Views
3K
  • · Replies 18 ·
Replies
18
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K