Exercícios 7

$\newcommand{\Z}{\mathbb Z}$1. Determine as classes invertíveis e os quadrados em $\Z_{12}$ e em $\Z_{18}$. Calcule os inversos nos dois casos.

2. Resolva as seguintes congruências:

  1. $4x\equiv 3\pmod 4$;
  2. $3x+2\equiv 0\pmod 4$;
  3. $2x-1\equiv 7\pmod {15}$.

3. Ache um elemento de $\overline a\in\Z_{34}$ de mode que todo elemento invertível de $\Z_{34}$ é uma potência de $\overline a$.

4. Considere o seguinte programa na linguagem C:

#include <stdio.h>
int main( )
{  unsigned char a;
   a = 250;
   printf( "o valor de a eh %d\n", a );
   a = a+48;
   printf( "o valor de a + 48 eh %d\n", a );}

O que vai ser o resultado deste programa sabendo que uma variável de tipo unsigned char ocupa um byte na memória e é considerado como um número não negativo? Explique o comportamento usando aritmética modular.

5. Resolva as seguintes congruências quadráticas:

  1. $3x^2\equiv 10\pmod {13}$;
  2. $3x^2\equiv 7\pmod {13}$;
  3. $5x^2 \equiv 8\pmod{12}$.

6. Implemente em uma linguagem de programação o algoritmo apresentado na seção 2 da apêndice do livro de Coutinho para calcular potências módulo $n$. O programa deverá ter como entrada $a$, $k$, e $n$ onde $a$ é um inteiro e $k$ e $n$ são inteiros positivos. A saída deverá ser o resto de $a^k$ módulo $n$.

7. Um elemento de $\Z_n$ é dito elemento primitivo se todo elemento não nulo de $\Z_n$ pode ser escrito como uma potência de $\Z_n$.

  1. Ache elementos primitivos em $\Z_3$, $\Z_5$, $\Z_7$, $\Z_{11}$.
  2. Mostre que se $\Z_n$ possui elemento primitivo, então $n$ é primo.