Finding Recurrence Relation for Bit Strings with Consecutive Zeros

Click For Summary
The discussion focuses on deriving a recurrence relation for counting bit strings of length n that contain consecutive zeros. The initial approach involves analyzing six cases based on the starting bits of the strings, leading to the formulation of a recurrence relation. The key variables include ak, representing the number of bit strings of length k with consecutive zeros, and the contributions from different cases are summed to derive the final equation. A suggestion is made to simplify the problem by considering three mutually exclusive cases instead of accounting for overlaps. Overall, the conversation emphasizes the complexity of establishing the correct recurrence relation for the given problem.
Miike012
Messages
1,009
Reaction score
0
I am having difficulty knowing which "cases" include in the recurrence equation.

My solution to problem in paint document.

Cases 1 - 6:
All cases contain strings of length n
Let ak represent number of bit string of length k with a pair of consecutive 0s.

For cases 1 and 2.
an-1, k = n-1.

1. Start with 0
0_ _ ... _
2. Start with 1
1_ _ ... _

For cases 3 - 5
an-2, k = n-2.

3. Start with 1 0
1 0 _ ... _
4. Start with 1 1
1 1 _ ... _
5. Start with 0 1
0 1 _ ... _

Case 6
an-2 = 2n-2

6. Start with 0 0
0 0 _ ... _

Therefore
An = (sum of ak from case 1 and 2) + (sum of ak from case 3,4, and 5) + (ak from case 6) =
2(an-1) + 3(an-2) + 2n-2

Cases that "overlap"
1 and 5: if second term of case 1 is 1
1 and 6: if second term of case 1 is 0

2 and 3: if second term of case 2 is 0
2 and 4: if second term of case 2 is 1

Therefore
an = 2(an-1) - (an-2) + 2n-2 = An - 4(an-2)
 

Attachments

  • QQQQ.jpg
    QQQQ.jpg
    4.6 KB · Views: 452
Last edited:
Physics news on Phys.org
I couldn't follow how you got your final equation from the various cases.
But it's much simpler if you just consider three mutually exclusive cases instead of having to subtract out overlaps. What are the three cases?
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 19 ·
Replies
19
Views
3K
Replies
9
Views
3K
Replies
12
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K