Matematyka dyskretna 1/Ćwiczenia 11: Teoria liczb II: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 46: Linia 46:


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie </span><div class="mw-collapsible-content" style="display:none">   
NWD <math> (3,5)= </math> NWD <math> (3,11)= </math>  NWD <math> (3,16)= </math>  NWD <math> (5,11)= </math>  NWD <math> (5,16)= </math>  NWD <math> (11,16)=1</math>,  
NWD <math>(3,5)=</math>NWD<math>(3,11)=</math>  NWD <math>(3,16)=</math>  NWD <math>(5,11)=</math>  NWD <math>(5,16)=</math>  NWD <math>(11,16)=1</math>,  
czyli możemy użyć Chińskiego Twierdzenia o Resztach:
czyli możemy użyć Chińskiego Twierdzenia o Resztach:
* <math>N=3\cdot5\cdot11\cdot16=2640</math>,
* <math>N=3\cdot5\cdot11\cdot16=2640</math>,
Linia 56: Linia 56:
Zgodnie z procedurą czterokrotnie używamy rozszerzonego algorytmu Euklidesa  
Zgodnie z procedurą czterokrotnie używamy rozszerzonego algorytmu Euklidesa  
otrzymując <math>x_1,x_2,x_3,x_4</math>:
otrzymując <math>x_1,x_2,x_3,x_4</math>:
* NWD <math> (3,880)=1=-293\cdot3+1\cdot880</math>, <math>x_1=1</math>,
* NWD <math>(3,880)=1=-293\cdot3+1\cdot880</math>, <math>x_1=1</math>,
* NWD <math> (5,528)=1=-211\cdot5+2\cdot528</math>, <math>x_2=2</math>,
* NWD <math>(5,528)=1=-211\cdot5+2\cdot528</math>, <math>x_2=2</math>,
* NWD <math> (11,240)=1=-109\cdot11+5\cdot240</math>, <math>x_3=5</math>,
* NWD <math>(11,240)=1=-109\cdot11+5\cdot240</math>, <math>x_3=5</math>,
* NWD <math> (16,165)=1=31\cdot16-3\cdot165</math>, <math>x_4=-3</math>.
* NWD <math>(16,165)=1=31\cdot16-3\cdot165</math>, <math>x_4=-3</math>.


Pozostaje policzyć <math>x</math>:
Pozostaje policzyć <math>x</math>:

Wersja z 09:49, 31 sie 2023

Teoria liczb II

Ćwiczenie 1

Podaj zbiór rozwiązań następujących równań:

  • 21x365,
  • 4x76,
  • 3x3327,
  • 3x10059,
  • 2x43,
  • 16x248.
Rozwiązanie

Ćwiczenie 2

Wyznacz najmniejsze, nieujemne rozwiązania układu równań:


x32,x53,x114,x165


Rozwiązanie

Ćwiczenie 3

Wyznacz najmniejsze, nieujemne rozwiązania układu równań:


x3123,x127,x3512.


Rozwiązanie

Ćwiczenie 4

Policz wartości funkcji Eulera:

  • φ(10),
  • φ(100),
  • φ(1000).
Rozwiązanie

Ćwiczenie 5

Policz możliwie szybko:

  • 1675{ mod}35,
  • 2100{ mod}3,
  • 2155{ mod}32.
Rozwiązanie

Ćwiczenie 6

Funkcja f liczbowa określona na zbiorze jest multyplikatywna, jeśli dla dowolnych względnie pierwszych m,n zachodzi


f(mn)=f(m)f(n).


Widzieliśmy, że φ-Eulera jest multyplikatywna. Pokaż, że:

  1. funkcja μ Mobiusa jest multyplikatywna,
  2. jeśli funkcja f(n)=d|ng(d) jest multyplikatywna to g(n) też.
Rozwiązanie

Ćwiczenie 7

Udowodnij, że liczba naturalna n>1 jest pierwsza wtedy i tylko wtedy, gdy (n1)!n1.

Komentarz: Fakt ten znany jest jako Twierdzenie Wilsona. Pierwszy te prawidłowość zauważył John Wilson, student Edwarda Waringa. Żaden z nich nie był w stanie tego udowodnić. Pierwszy dowód przedstawił Lagrange w 1773 roku. Twierdzenie to daje potencjalną możliwość sprawdzenia czy liczba naturalna jest pierwsza. Nie znamy jednak efektywnych algorytmów obliczania silni, nawet w arytmetyce modularnej.

Wskazówka
Rozwiązanie