Co umie policzyć komputer?
Prowadzący: Michał Horodecki
Czyli o co chodzi z tym całym "P = NP" i nie tylko.
Kategorie:
informatyka teoretyczna
Opis
Komputerów używamy na co dzień, niemal się z nimi nie rozstajemy, a szacowana moc obliczeniowa 500 najszybszych superkomputerów na świecie w 2020 roku wyniosła ponad 10^18 FLOPS - to dużo obliczeń na sekundę.
Wydawałoby się, że przy tak ogromnej mocy obliczeniowej możemy policzyć co tylko chcemy i to w mgnieniu oka, ale czy faktycznie tak jest?
Większości osób pewnie obiły się o uszy takie wyrażenia jak "problem P vs NP" czy "problem stopu" - na tych warsztatach nie tylko wyjaśnimy sobie dokładniej skąd one się biorą i na czym polegają, ale zajrzymy w głąb króliczej nory i poznamy świat zarówno tego co się da jak i tego czego się nie da policzyć.
Plan Warsztatów
- formalne wprowadzenie Maszyny Turinga (w wersji deterministycznej i niedeterministycznej)
- problemy decyzyjne
- klasy złożoności, redukcje, i przykładowe problemy w P, NP, coNP, tw. Cooka-Levina
- rozstrzygalność problemów decyzyjnych - klasy R i RE, problem stopu i pokrewne, tw. Rice'a
- problemy obliczeniowe
- rachunek lambda i wpływ typów na obliczane funkcje
Wymagania
- podstawowe zrozumienie złożoności obliczeniowej, notacja dużego O
- podstawowa wiedza o językach formalnych i automatach
- umiejętność przeprowadzania i zrozumienia dowodów matematycznych
Kontakt
michalhorodecki2002+www@gmail.com
Uwaga: Rozwiązania należy wysyłać przez stronę warsztatów.