Discrete Structures for Computing ASSIGNMENT 4

Transcription

Discrete Structures for Computing ASSIGNMENT 4
UNIVERSITY OF WESTERN ONTARIO
Computer Science 2214a, Fall 2014 - 2015
Discrete Structures for Computing
ASSIGNMENT 4
Given: Wednesday Nov. 12, Due: Wednesday Nov. 19, 6pm
1. Suppose that
A=
a
0
0
b
where a and b are real numbers. Use induction to show that
n
a
0
An =
0 bn
for every positive integer n. Provide detailed justifications for your answer.
2. Use structural induction to prove that in every well-formed formula of the
language of propositional logic (as defined recursively in class), the number of
left parantheses equals the number of right parantheses. Provide detailed justifications for your answer.
3. Suppose that a “word” is any string of seven uppercase letters of the alphabet,
with repeated letters allowed.
1. How many words are there?
2. How many words end with the letter T?
3. How many words begin with R and end with T?
4. How many words begin with A or B?
5. How many words begin with A or end with B?
Provide detailed justifications for your answers.
Continued on next page
1
4. Solve the following counting problems:
1. How many different license plates can be made if each license plate consists
of three letters followed by three digits or four letters followed by two
digits?
2. Each user has a password 8 characters long, where each character is an
uppercase letter, a lowercase letter, or a digit. Each password must contain
at least one digit. How long will it take to check every possible password,
if each check takes one unit of time?
3. How many functions are there from a set with three elements to a set with
eight elements?
4. How many injective functions are there from a set with three elements to
a set with eight elements?
5. How many bijective functions are there from a set with three elements to
a set with eight elements?
Provide detailed justifications for your answers.
5. A computer randomly prints three-digit codes, with no repeated digits in
any code (for example, 387, 072, 760). What is the minimum number of codes
that must be printed in order to guarantee that at least six of the codes are
identical?
Provide detailed justifications for your answer.
2