Kodowanie, kompresja, kryptografia 0800-M-KODKOK
1. Pojęcie i podstawowe własności entropii
2. Teoria kodowania w przypadku kanałów bezszumowych
a. Kody bezprefiksowe
b. Nierówności Krafta i McMilliana
c. Twierdzenie Shannona o kodowaniu dla kanałów bezszumowych
d. Kodowanie optymalne: kody Shannona-Fano
3. Kompresja danych
a. Kody blokowe
b. Ograniczenia wynikające z twierdzenia Shannona
c. Kod Huffmanna
d. Kod arytmetyczny
e. Kody słownikowe — algorytm LZW
f. Entropia języka naturalnego
g. Kompresja z utratą informacji: JPEG, MPEG
4. Kanały z szumem
a. Dekodowanie w obecności szumu
b. Bity kontrolne, odległość i kody Hamminga
c. Kody korygujące błędy
d. Oszacowania niezbędnej liczby bitów
5. Pojemność informacyjna kanału
a. Wzajemna informacja i jej własności
b. Nierówność Fano
c. Twierdzenie Shannona o kodowaniu w obecności szumów
6. Konstrukcja kodów korygujących
a. Kody liniowe
b. Kody cykliczne
c. Kody Bosego–Chaudhuriego–Hocquenghema (BCH)
7. Kryptografia
a. Podstawowe pojęcia: wieloznaczność (equivocation) i jedyność (unicity) szyfru
b. Szyfry symetryczne i asymetryczne
c. Elementy arytmetyki modularnej
d. Szyfry z publicznym kluczem (RSA, kod Rabina)
e. Protokół Diffiego–Hellmana, kod Elgamala
f. Podpis elektroniczny
8. Kryptografia klasyczna a kwantowa
W cyklu 2021/22L:
por. informacje na stronie głownej przedmiotu |
W cyklu 2022/23L:
por. informacje na stronie głownej przedmiotu |
W cyklu 2024/25L:
por. informacje na stronie głownej przedmiotu |
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne podające
Metody dydaktyczne poszukujące
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
egzamin ustny – W01, W02, W06, U01, U02, U03
Kryteria oceniania:
Student losuje 3 pytania i po kilkuminutowym przygotowaniu omawia przy tablicy wylosowane zagadnienia. Odpowiedzi oceniane są wg następujących kryteriów:
- znajomość teoretycznych podstaw przedmiotu – 0-5 pkt
- zrozumienie omawianych zagadnień – 0-5 pkt
- umiejętność powiązania teoretycznej wiedzy z praktycznymi problemami z zakresu kodowania, kompresji i szyfrowania danych – 0-5 pkt.
Ocena ostateczna:
Ndst – 0-50% pkt.
Dst – 51-62% pkt.
Dst plus – 63-69% pkt.
Db – 70-81% pkt.
Db plus – 82-87% pkt
Bdb – 88-100% pkt.
Praktyki zawodowe
nnie dotyczy
Literatura
1. T. K. Carne, Codes and Cryptography, lecture notes, Cambridge University 2015
2. T. M. Cover, Elements of Information Theory, John Wiley 2006
3. A. Drozdek, Wprowadzenie do kompresji danych, WNT 1999
W cyklu 2021/22L:
por. informacje na stronie głownej przedmiotu |
W cyklu 2022/23L:
por. informacje na stronie głownej przedmiotu |
W cyklu 2024/25L:
por. informacje na stronie głownej przedmiotu |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: