Models of Computation - Mathematics 450 - Spring 2005
For HW #12
In the following, N denotes the set of all natural numbers.
- Refer to Definitions 1.1(abc) for these problems.
- Is the set of natural numbers between 0 and 100 countable?
- Is the set of all natural numbers countable?
- What is the difference between "countable" and
"denumerable"?
- What is the difference between "denumerable" and
"effectively denumerable"?
- Let's say a set is enumerable if there exists an enumeration of
it. Then, is "enumerable" equivalent to
"denumerable" or to "effectively denumerable" or to
neither? (Be careful; don't guess the answer; read the definitions
carefully!)
- Explain in your own words the Note on top of page 73 and the footnote at
the bottom of the same page. In your explanation include answers to the
following questions: Why does the book use " the informal
notion of effectively computable" ? Why shouldn't we instead require
that the bijection f: X --> N be URM-computable?
- Can you guess why the book uses the letter gamma for the bijection from
the set of all programs to N? Hint: Read the paragraph after the
proof of Theorem 1.4. If that hint didn't help, here's another one:
read footnote 2 at the bottom of the same page.
Okay, I guess all of the above were kind of unusual questions, at least for
a math course! Nevertheless, I. and II. are important (and III. is amusing
-- I hope). Now here's a "real" math problem:
- In class, we listed (i.e.,
enumerated) the elements of N x N according to the following
pattern: (0,0), (1,0), (0,1), (2,0), (1,1), (0,2), (3,0), (2,1), (1,2),
(0,3), etc.; pictorially, we're going down lines of slope -1. Give a bijection f: N x N --> N
that "corresponds" to this listing (give an "explicit
formula" for the function f -- you may use substitution,
recursion, and minimalization, if convenient). Is N x N
effectively denumerable or just denumerable? Is f primitive recursive? Explain why.
(Hopefully, this will further convince you that when humans do something
algorithmically, a URM can do it too, even when the human algorithm involves
following a pictorial pattern!)
Updated: 31 August, 2009 17:44:19