Teoria informacji/TI Ćwiczenia 13: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
m Zastępowanie tekstu – „<math> ” na „<math>” |
|||
(Nie pokazano 12 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
== Ćwiczenia == | == Ćwiczenia == | ||
{{cwiczenie|1 [ | {{cwiczenie|1 [Oszacowanie]|Ćwiczenie 1|Jak zauważyliśmy, dla złożoności bezprefiksowej nie ma tak dobrego oszacowania jak we [[Teoria informacji/TI Wykład 13#wniosek_identycznosc|Wniosku]]. Dowieść, że zachodzi słabsze oszacowanie | ||
<center><math>K_U (x) \leq 2 \log |x| + |x| + c_U | |||
</math></center> | |||
dla pewnej stałej <math>c_U</math>. | |||
}} | |||
{{cwiczenie|2 [Liczby pierwsze]|Ćwiczenie 2|Niech <math> \mbox{bin } (n)</math> oznacza zapis binarny liczby naturalnej <math>n</math>. Powiemy, że liczba <math>n</math> jest losowa, jeśli ciąg <math> \mbox{bin } (n)</math> jest [[Teoria informacji/TI Wykład 13#random|losowy]]. | |||
: Dowiedź, że liczby pierwsze nie są losowe (poza co najwyżej skończoną ilością). }} | |||
<div class="mw-collapsible mw-made=collapsible mw-collapsed"> | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> | ||
<div class="mw-collapsible-content" style="display:none"> | <div class="mw-collapsible-content" style="display:none"> | ||
Wykorzystaj twierdzenie, że gęstość liczb pierwszych jest | Wykorzystaj twierdzenie, że gęstość liczb pierwszych jest | ||
<math> \approx \frac{\log n}{n} </math>. Dla naszych celów istotne jest, że | <math>\approx \frac{\log n}{n}</math>. Dla naszych celów istotne jest, że | ||
ta gęstość szacuje się przez funkcję <math> f</math>, taką że | ta gęstość szacuje się przez funkcję <math>f</math>, taką że | ||
<math> \frac{f(n)}{n} \to 0 | <math>\frac{f(n)}{n} \to 0</math> | ||
</div> | </div> | ||
</div> | </div> | ||
: Dowiedź, że liczby postaci <math> p^k </math>, gdzie <math> p </math> jest liczbą pierwszą | : Dowiedź, że liczby postaci <math>p^k</math>, gdzie <math>p</math> jest liczbą pierwszą, nie są losowe (poza co najwyżej skończoną ilością). | ||
:Dowiedź, że liczby postaci <math>n^k</math>, gdzie <math>k \geq 2</math>, nie są losowe (poza co najwyżej skończoną ilością). | |||
Oszacuj z góry bezprefiksową złożoność liczb pierwszych tzn. <math>K_U (\mbox{bin } (p))</math>. | |||
'''Problem'''. Spróbuj określić, jakie własności muszą mieć liczby losowe - np. przez podanie dalszych warunków, które wykluczają losowość. | |||
{{cwiczenie|3 [Generowanie funkcji]|Ćwiczenie 3|Przyjmujemy, że ''parą'' słów <math> x, y </math>, jest | {{cwiczenie|3 [Generowanie funkcji]|Ćwiczenie 3|Przyjmujemy, że ''parą'' słów <math>x, y</math>, jest | ||
<center><math> \langle x,y \rangle = x_1 0 x_2 0 \ldots x_{m-1} 0 x_m 1 y | <center><math>\langle x,y \rangle = x_1 0 x_2 0 \ldots x_{m-1} 0 x_m 1 y | ||
</math></center> | </math></center> | ||
Przypuśćmy, że zbiór wartości obliczanych przez maszynę Turinga <math> M </math>, tzn. <math> R_M = \{ M(w) : w \in \{ 0,1\}^* \} </math>, jest zbiorem par, przy czym | Przypuśćmy, że zbiór wartości obliczanych przez maszynę Turinga <math>M</math>, tzn. <math>R_M = \{ M(w) : w \in \{ 0,1\}^* \}</math>, jest zbiorem par, przy czym | ||
(i) <math> \langle x,y \rangle \in R_M \, \Longrightarrow \, |x| = |y| </math>, | (i) <math>\langle x,y \rangle \in R_M \, \Longrightarrow \, |x| = |y|</math>, | ||
(ii) <math>\langle x,y \rangle , \langle x,y' \rangle\in R_M \, \Longrightarrow \, y = y' </math> | (ii) <math>\langle x,y \rangle , \langle x,y' \rangle\in R_M \, \Longrightarrow \, y = y'</math> | ||
(tzn. <math> R_M </math> jest grafem funkcji częściowej). | (tzn. <math>R_M</math> jest grafem funkcji częściowej). | ||
Dowiedź, że nie jest możliwe, by dla nieskończenie wielu <math> | Dowiedź, że nie jest możliwe, by dla nieskończenie wielu <math> \langle x,y \rangle \in R_M</math>, | ||
zachodziło | zachodziło | ||
<center><math> | <center><math> | ||
( K(y) \geq |y|) \; \wedge \; ( K(x) \leq f (|x|) ) | ( K(y) \geq |y|) \; \wedge \; ( K(x) \leq f (|x|) ) | ||
</math></center> | </math></center> | ||
gdzie jest funkcją taką, że <math> (n - f(n)) \to \infty | gdzie jest funkcją taką, że <math>(n - f(n)) \to \infty </math> | ||
}} | }} |
Aktualna wersja na dzień 22:14, 11 wrz 2023
Ćwiczenia
Ćwiczenie 1 [Oszacowanie]
Jak zauważyliśmy, dla złożoności bezprefiksowej nie ma tak dobrego oszacowania jak we Wniosku. Dowieść, że zachodzi słabsze oszacowanie
dla pewnej stałej .
Ćwiczenie 2 [Liczby pierwsze]
Niech oznacza zapis binarny liczby naturalnej . Powiemy, że liczba jest losowa, jeśli ciąg jest losowy.
- Dowiedź, że liczby pierwsze nie są losowe (poza co najwyżej skończoną ilością).
- Dowiedź, że liczby postaci , gdzie jest liczbą pierwszą, nie są losowe (poza co najwyżej skończoną ilością).
- Dowiedź, że liczby postaci , gdzie , nie są losowe (poza co najwyżej skończoną ilością).
Oszacuj z góry bezprefiksową złożoność liczb pierwszych tzn. .
Problem. Spróbuj określić, jakie własności muszą mieć liczby losowe - np. przez podanie dalszych warunków, które wykluczają losowość.
Ćwiczenie 3 [Generowanie funkcji]
Przyjmujemy, że parą słów , jest
Przypuśćmy, że zbiór wartości obliczanych przez maszynę Turinga , tzn. , jest zbiorem par, przy czym
(i) ,
(ii) (tzn. jest grafem funkcji częściowej).
Dowiedź, że nie jest możliwe, by dla nieskończenie wielu , zachodziło
gdzie jest funkcją taką, że