Question

Let Σ\Sigma be a finite non-empty alphabet and let 2Σ∗2^{\Sigma^*} be the power set of Σ∗\Sigma^*. Which one of the following is TRUE?

Choose one option
Official answer and solution
Official answer
C
From
Official GATE 2014 answer key

Solution

Determine the cardinality of the language set Sigma* and its power set 2^(Sigma*) using set theory and Cantor's theorem.

  1. Cardinality of Σ∗\Sigma^*:

    • Σ\Sigma is a finite, non-empty alphabet (e.g., ∣Σ∣=k≥1|\Sigma| = k \ge 1).
    • Σ∗\Sigma^* is the set of all finite-length strings over Σ\Sigma:
      Σ∗=⋃n=0∞Σn.\Sigma^* = \bigcup_{n=0}^{\infty} \Sigma^n.
    • For each fixed length nn, the number of strings is ∣Σn∣=kn|\Sigma^n| = k^n, which is finite.
    • Thus, Σ∗\Sigma^* is a countable union of finite sets, which is countably infinite (cardinality ℵ0\aleph_0).
  2. Cardinality of 2Σ∗2^{\Sigma^*}:

    • 2Σ∗2^{\Sigma^*} is the power set of Σ∗\Sigma^*, which represents the collection of all possible languages over Σ\Sigma.
    • By Cantor's theorem, the power set of any countably infinite set has cardinality 2ℵ0=c2^{\aleph_0} = \mathfrak{c} (the cardinality of the continuum).
    • Since 2ℵ0>ℵ02^{\aleph_0} > \aleph_0, 2Σ∗2^{\Sigma^*} is uncountably infinite.
  3. Therefore, 2Σ∗2^{\Sigma^*} is uncountable and Σ∗\Sigma^* is countable (option C).

Final answer

C

Common trap

Confusing the countable infinitude of strings (Sigma*) with the uncountable infinitude of all possible languages (2^(Sigma*)).

The answer is the one in the official GATE answer key. The solution is this site's own explanation.

Source

Paper
GATE 2014 Computer Science and Information Technology (CS) Session 3
Question
26 of 65, printed as CS Q.16
Section
Computer Science and Information Technology

Report an error in this question

GATE questions are the work of the organising institutes. This site is independent and is not affiliated with them.