There are no formal prerequisites for Computability beyond intermediate algebra. However, it will be assumed that students taking the program are capable of thinking logically and analytically and are comfortable in dealing with symbolic languages and abstract ideas.
The following problems are an admittedly crude way of letting you know what sort of reasoning ability will be expected of students taking the program. Consequently, your answers will be judged not only in terms of whether you got the "correct" answer but also the quality of the reason you give. The questions are of different levels of difficulty. It is unlikely that you will be able to do all of these problems in an hour or two. In order to do some of the harder ones a good strategy is to work on them for a while and then come back to them the next day.
Some students taking Computability will be taking a variety of threads (check with the faculty). If you think that this test is not representative of your interests, then you may write a 2-3 page paper describing your background, your technical experience, your academic experience, and your goals for the coming academic year. Your faculty may ask for a reference as well.
Even if you have difficulty with one or two of the more difficult questions, you might be able to successfully complete the program. Further discussions with the faculty about your background, interests, and future goals will be useful in determining whether the program is appropriate for you. If you are unable to answer most of the questions or hate doing this sort of thing, you should NOT consider taking the program. If, on the other hand, you still want to enroll after doing these problems, please email your completed exam to OR you can bring or send your solutions to:
One of the two players will always win if he plays intelligently. Which
player is it and what is his winning strategy?
This formal system uses just three symbols: a,b, and -. Any sequence of
one or more of these symbols is called a word.
The language L is defined as the set of words that can be generated by
the following axioms and rules:
Axioms:
Rules:
The best way of proving that a given word is not in L is by finding a
property which every word of the language has, but which the given word
does not have. For example, consider the word a--b--. This is not in the
language because it contains an even number of dashes; whereas it can be
shown that in any word of the language the number of dashes must be odd.
These problems concerning language L illustrate the fact that it is not
all that easy to determine whether or not a given word can be generated
by the axioms and rules of a formal system. You might think that this is
the sort of problem that could be solved by a computer. Unfortunately
(or fortunately, depending on your point of view), this is not always
the case. There are formal languages for which no mechanical procedure
(algorithm) exists for determining whether or not any given word is in
that language. Such languages are said to be "undecidable". For example,
the first question on this test dealt with the problem of deciding
whether or not a given argument was valid. In Computability
during fall quarter we will see that there exist axioms and
rules for generating any valid argument. Later in the year we will see
that this language is undecidable - there is no algorithm for deciding
whether any given argument is or is not valid.
Suppose someone knows that hydrogen molecules always consist of two
atoms, or that there will be a gale tomorrow. These are examples of what
philosophers have meant by empirical knowledge. Each of these pieces of
knowledge is based on experience in this sense: to know any of these
facts a person must not only understand what is meant but must also
possess evidence drawn from sense experience -- that is, evidence
regarding what has been seen or heard or felt or smelled or tasted.
Summing up, we may define empirical knowledge as knowledge that requires
justification from experience.
There are other examples of knowledge, however, which do not depend upon
experience in this way. Suppose that someone knows that hydrogen
molecules are molecules, or that there will be a storm tomorrow if there
is a gale. These are clear-cut examples of what philosophers have meant
by a priori knowledge. A person does not need to have watched
physicists' experiments with hydrogen to know that hydrogen molecules
are molecules; nor need he have seen tomorrow's weather map to know that
there will be a storm tomorrow if there is a gale. In these cases the
only experience that is required is whatever experience may be needed to
understand the words in which the knowledge is expressed: no sense
experience beyond this is necessary to justify this claim that he knows.
Summing up, we may define a priori knowledge as knowledge that does not
need to be justified by experience.
In addition to the distinction between a priori and empirical knowledge,
philosophers have also concerned themselves with another related
distinction, that between analytic and synthetic knowledge. This
distinction was introduced into philosophy by the eighteenth century
German philosopher, Immanuel Kant.
According to Kant, a true statement is analytic if and only if it is
true by virtue of its logical form, or if, through appeal to
definitions, it can be translated into a statement true by virtue of
its logical form. A false statement would be analytic if and only if it
is false by virtue of its logical form, or if, through appeal to
definitions, it could be translated into a statement false by virtue of
its logical form. And a statement is synthetic if and only if it is not
analytic.
Kant felt that analytic knowledge (that is, knowledge expressible in
analytic statements or judgments) poses no worrisome problems for philosophy.
Kant thought it obvious how the mind is able to attain analytic
knowledge, all of which is of course a priori knowledge. In knowing, for
instance, that all bachelors are unmarried, a person possesses a piece
of knowledge that merely reflects the nature of his own concepts, or as
we might prefer to say, reflects the way he understands his own
language. In order to know this, the person need only detect that the
second concept is a component of the first; he need not possess
information about the world outside of his own mind itself. Everything
is obvious, Kant felt; employing the concept of bachelor that we do
employ, simple consistency is our justification for maintaining that
whoever falls under the concept of bachelor also falls under the concept
of being unmarried. This is something that we know with perfect
certainty and clarity; its only drawback is that it is something so
empty and trivial that it barely seems to deserve to be called a piece
of knowledge.
Synthetic knowledge, on the other hand, seemed to Kant to pose problems
for the philosopher. Synthetic judgments have the advantage of being
neither empty nor trivial; by linking together concepts that are not
intrinsically related, they express important conjectures about the
world. But how can we know that they are true? Mere consistency alone is
not enough to entitle me to link together concepts in a synthetic
judgment; there must be something else, a tertium quid (a third
thing, in addition to the minimum of two concepts) which entitles me to
synthesize the separate concepts in a synthetic judgment. With regard to
synthetic judgments that are empirical, Kant was satisfied with the
answer that sense experience constitutes the 'third thing' that can
justify my judging, say, that no pigs fly. I have seen pigs and have
observed how they differ in design and behavior from birds and blimp,
and this sense experience is the 'third thing' on the basis of which I
can be entitled to make the judgment.
But what about synthetic a priori judgments? Here the deep philosophical
problem seemed to Kant to arise. Suppose there is some knowledge that is
both a priori (that is, not justified by sense experience) and synthetic
(not justified merely by the intrinsic connections of the concepts
involved -- or if you prefer, not justified by the way the terms are
understood). Such synthetic a priori knowledge would have to be
justified by some remarkable 'third thing.' If there is such synthetic a
priori knowledge, it would be a matter of great importance to understand
how we attain it. Kant felt that mathematics provided the very clearest
instances of such synthetic a priori knowledge.
Questions.
Questions
Some blops are not clugs.
Therefore, some arps are not clugs.
No arps are clugs.
Therefore, no blops are clugs.
All clugs are blops.
Therefore, some arps are not clugs.
It is not the case that both Betty and Clyde are blops.
Therefore, if Clyde is a blop, then Alfred is not an arp.
Therefore, Alfred likes himself.
Therefore, Alfred does not like himself.
Alfred like Betty.
Therefore, Clyde likes Doris.
Example: the following are words: -a--b-, aa, and -. If X and Y are
any two words, the XY denotes the word that consists of the symbols in X
followed by the symbols in Y. For example, if X and Y are the first two
words in the above example, then XY is the word -a--b-aa.
A1. a- is in L.
A2. - is in L.
R1. If X is a word in L, then aXb is in L.
R2. If X and Y are words in L, then X-Y is a word in L.
R3. If X and X-Y are both words in L, then Y is a word in L.
One can show that a given word is in the language L by constructing a
diagram like the one on the right which demonstrates how that word can
be generated from the axioms by the rules. The diagram on the rights
shows that the word -b-- is in L. (The words at the top of each branch
are axioms, and the remaining words follow by one of the rules from the
word or words immediately above them). Such a diagram is called a
"derivation".
- -
\ /
---
|
a---b
\
a- a---b--
\ /
-b--
Let us first consider some distinctions that have been important to
philosophers and that have underlain much discussion in the philosophy
of mathematics. The first of these is a distinction to which
philosophers have long given attention, that between what they have
called a priori knowledge and what they have called empirical (or a
posteriori) knowledge.
Mathematical propositions are necessary truths, but empirical
propositions are not. All synthetic propositions are empirical.
Therefore, mathematical propositions are neither synthetic nor
empirical.