|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
%*
% (eedn4a-bounded)
% (find-sh0 "cd ~/LATEX/ && dvips -D 300 -P pk -o tmp.ps tmp.dvi")
% (find-sh0 "cd ~/LATEX/ && dvired -D 300 -P pk -o tmp.ps tmp.dvi")
% (find-pspage "~/LATEX/tmp.ps")
Matemática Discreta - Primeira Prova (P1)
PURO-UFF - 2010.1
12/abril/2010
Prof: Eduardo Ochs
Aluno: {\bf \ALUNO}
Matrícula: {\bf \MATRICULA}
Posição: {\bf \POSICAO}
\bsk
\bsk
\def\myif{Ð{if}}
\def\V{¦V}
\def\F{¦F}
\def\squig{\squigto}
\def\concat{+\!\!+}
Seqüências infinitas podem ser vistas como listas infinitas, e podem
ser definidas ``indutivamente''. Por exemplo, a seqüência $(a_0, a_1,
a_2, \ldots) = (1, 2, 4, 8, \ldots)$ pode ser definida por duas
condições: $a_0=1$ e $ýnÝ\N.a_{n+1}=2a_n$ --- se expandimos
$ýnÝ\N.a_{n+1}=2a_n$ obtemos $a_1 = 2a_0$, $a_2 = 2a_1$, etc, e com
isto podemos calcular o valor de cada um dos `$a_n$'s.
Além disso, podemos definir em matematiquês um ``if'' parecido com os
de linguagens de programação usando uma função de três argumentos, com
as seguintes regras de redução:
%
$$\begin{array}{rcl}
\myif(\V, a, b) &\squig& a \\
\myif(\F, a, b) &\squig& b \\
\end{array}
$$
%
Então, por exemplo:
%
$$\begin{array}{l}
\myif((2<4), 2, 4) \squig \myif(\V, 2, 4) \squig 2 \\
\myif((99<9), 99, 9) \squig \myif(\F, 99, 9) \squig 9\\
\end{array}
$$
%
e podemos definir $Ð{min}(a,b) = \myif((a<b), a, b)$.
Se consideramos cada número $nÝ\N$ como uma seqüência de caracteres
começando pelo dígito mais significativo de $n$ --- o 123 como
``123'', o 4 como ``4'', 1000 como ``1000'', e o 0 como ``'' ---,
podemos definir uma operação, $\concat$, que ``concatena os dígitos de
dois números'': $1000 \concat 123 = 1000123$, $4 \concat 22 \concat 0
= 422$, etc. Na questão 3 você vai ter que usar esta operação
informalmente, e na questão 4 você vai ter que encontrar uma definição
formal para ela.
\bsk
\bsk
\noindent {\bf (1)} (0.5 pontos). Digamos que a seqüência $(d_0, d_1,
d_2, \ldots)$ obedece
%
$$d_0=0 ∧(ýnÝ\N.d_{n+1}=10d_n+9).$$
%
Calcule $d_1$, $d_2$, $d_3$, $d_4$.
\bsk
\noindent {\bf (2)} (2.0 pontos). Use a função `$\myif$' para definir
formalmente uma seqüência $(k_0, k_1, k_2, \ldots) = (0, 9, \ldots, 9,
99, \ldots, 99, 999, \ldots, 999, \ldots)$ tal que $k_1=9$, $k_9=9$,
$k_{10}=99$, $k_{99}=99$, $k_{100}=999$, etc; mostre que a
sua definição funciona.
\newpage
\noindent {\bf (3)} (2.5 pontos). A seqüência de conjuntos $(A_0, A_1,
A_2, \ldots)$ é definida por:
%
$$\begin{array}{rcl}
A_0 &=& \{2\} \\
A_{n+1} &=& A_n \; þ \\
&& \sst{1 \concat a \concat 4}{a Ý A_n} \; þ \\
&& \sst{a \concat 3 \concat b}{a Ý A_n, b Ý A_n}. \\
\end{array}
$$
%
Calcule $A_1$ e $A_2$.
\bsk
\noindent {\bf (4)} (2.0 pontos). Use a seqüência dos `$k_n$'s da
questão 2 para definir formalmente $a \concat b$.
\bsk
\noindent {\bf (5)} (4.0 pontos). Considere a relação $R \subseteq
A_1×A_2$ definida por: $aRc$ se e só se
%
$$(1 \concat a \concat 4 = c) ∨ (ÎbÝA_1.(a \concat 3 \concat b = c)).$$
%
Represente $R$ como conjunto e graficamente. $R$ é uma função? E $R^{-1}$?
% (find-LATEX "2009-2-MD-prova-2.tex")
\bsk
\bsk
\bsk
\bsk
\bsk
\bsk
A prova é para ser feita em duas horas, sem consulta.
Responda claramente e justifique cada passo.
Lembre que a correção irá julgar o que você escreveu, e
que é impossível ler o que você pensou mas não escreveu.
Lembre que a resposta esperada para cada questão não é só
uma fórmula ou um número --- a ``resposta certa'' é um
raciocínio claro e convincente, com todos os detalhes
necessários, mostrando que você sabe traduzir corretamente
entre as várias linguagens (português, diagramas,
matematiquês, etc) e explicando o que você está fazendo
quando for preciso.
Você pode fazer perguntas ao professor durante a prova,
mas não pode confiar nas respostas.
Cuidado: respostas parecidas demais com as de colegas
podem fazer com que sua prova seja anulada!
Dica: {\sl confira as suas respostas!}
\ssk
{\bf Boa prova!}
% Foo:
% \POSICAO,
% \MATRICULA,
% \EMAIL,
% \ALUNO.
%*