Practice Questions on Recursive Definition

Recursive Definition

More Examples on Recursive Definition of Set



Example 1. Recursively define the set S = {n2 | n is a natural number greater than 0}, that is S = {1, 4, 9, 16, ... }.

S is the set that is defined by the following clauses:
Basis Clause: 1 is in S.
Inductive Clause: If x in S, then x + 2x1/2 + 1 is in S.
Extremal Clause: Nothing is in S unless it is obtained from the Basis and Inductive Clauses.

How do we get x + 2x1/2 + 1 in the Inductive Clause ?
Since S = {1, 4, 9, 16, ... }and its elements can be ordered 1, 4, 9, ..., n2 , for the n-th element, which is n2, the next element is (n+1)2. Hence if we let x be the n-th element, then x = n2. Hence n = x1/2. But the element next to x is (n+1)2 which is equal to n2 + 2n + 1. By substituting n = x1/2 into that we obtain x + 2x1/2 + 1.

Example 2. Recursively define the set T = {2n - 2 | n is a natural number greater than 0}, that is T = {0, 2, 6, 14, 30, ... }.

T is the set that is defined by the following clauses:
Basis Clause: 0 is in T.
Inductive Clause: If x is in T, then 2x + 2 is in T.
Extremal Clause: Nothing is in T unless it is obtained from the Basis and Inductive Clauses.

How do we get 2x + 2 in the Inductive Clause ?
Since T = {0, 2, 6, 14, ... } and its elements can be ordered 0, 2, 6, ..., 2n - 2, for the n-th element, which is 2n - 2, the next element is 2n+1 - 2. Hence if we let x be the n-th element, then x = 2n - 2. Now 2n+1 - 2 = 2*2n - 2 = 2*(2n - 2) + 2 = 2x + 2.

Example 3. Recursively define the set of strings U = {anbcn | n is a natural number}, that is U is the set {b, abc, aabcc, ... }.

Since the simplest element in U is b, let us select b as the basis element. Then from b we can obtain abc by prepending a and appending c to it. Similarly aabcc can be obtained from abc by prepending a and appending c to it. Similarly for the rest of the elements of the set U. Thus U is the set that satisfy the following clauses:
Basis Clause: b is in U.
Inductive Clause: If x is in U, then axc is in U.
Extremal Clause: Nothing is in U unless it is obtained from the Basis and Inductive Clauses.



Example 4. Recursively define the set V = {x | x is a natural number and x/2 is even}, that is x = {0, 4, 8, 12, 16, ... }. Note that x denotes the largest integer that is not larger than x. If x is nonnegative as in this example, it is the integer part of x.

Since 0 is the smallest element of x, let us select 0 as the basis element of V. For the inductive clause note that for x to increase by 2 to the next even number, x needs to grow by 4. Hence we have the following definition for V:
V is the set that is defined by the following clauses:
Basis Clause: 0 is in V.
Inductive Clause: If x is in V, then x + 1 is in V.
Extremal Clause: Nothing is in V unless it is obtained from the Basis and Inductive Clauses.

We have defined four sets recursively. However, we are at this point not exactly sure whether or not those definitions correctly define the sets. To verify those definitions, that is, to check whether or not the elements of each set have the specified properties, we can use proof by induction. Let us try to verify the definition of Example 1.

Verification of Definition of set S:
To verify the definition of Example 1 we are going to prove by (general) induction that the elements of the set S is in the form n2, where n is a natural number greater than 0.
In the Basis Step we prove that the element in the basis, that is 1 in this case, has the property. Then in the Inductive Step we prove that if an arbitrary element,say x, has the property, then the element generated from x has the property.
Basis Step: Since 1 = 12, the basis element 1 of the set S is of the form n2, where n is a natural number greater than 0.
Inductive Step: Let x be an arbitrary element of S and x = n2 for some natural number n. Then the element generated from x by the Inductive Clause of the definition of S is x + 2x1/2 + 1.
We are trying to show that x + 2x1/2 + 1 is of the form n2.
Since x = n2, x1/2 = n. Hence x + 2x1/2 + 1 = n2 + 2n + 1 = (n + 1)2, which is the square of a natural number n + 1.
End of the proof.

Next let us try to verify the definition of Example 3.

Verification of Definition of set U:
To verify the definition of Example 3 we are going to prove by (general) induction that the elements of the set U is in the form anbcn , where n is a natural number.
In the Basis Step we prove that the element in the basis, that is b in this case, has the property. Then in the Inductive Step we prove that if an arbitrary element, say x, has the property, then the element generated from x has the property.
Basis Step: b is in the form anbcn with n = 0.
Inductive Step: Let x be an arbitrary element of U and x = anbcn for some natural number n. Then the element generated from x by the Inductive Clause of the definition of U is axc which is equal to aanbcnc, which in turn is equal to a(n+1)bc(n+1). Hence if an arbitrary element x has the property, then its children also have the property.
End of the proof.

The sets of Examples 2 and 4 can also be verified similarly. They are left as exercises.



Back to Table of Contents