Jak uratować demokrację

Podobne dokumenty
Dialogowe akty mowy w modelach sztucznej inteligencji

UWAGA!!!! Nie odsyłać do Spółki ATTENTION!!!!! Do not send it to the Company

Praktyczne metody weryfikacji

Revenue Maximization. Sept. 25, 2018

TEORIA WYBORU PUBLICZNEGO

Elektroniczna Demokracja e-voting

Kraków, 14 marca 2013 r.

EKONOMICZNA ANALIZA POLITYKI

Logika Temporalna i Automaty Czasowe

Szkolenie Microsoft Lync Grupy Odpowiedzi

Helena Boguta, klasa 8W, rok szkolny 2018/2019

Dominika Janik-Hornik (Uniwersytet Ekonomiczny w Katowicach) Kornelia Kamińska (ESN Akademia Górniczo-Hutnicza) Dorota Rytwińska (FRSE)

Frekwencja w wyborach parlamentarnych oraz samorządowych

Automatyzacja procesu kontroli danych z lotniczego skanowania laserowego

Eksploracja Danych. wykład 4. Sebastian Zając. 10 maja 2017 WMP.SNŚ UKSW. Sebastian Zając (WMP.SNŚ UKSW) Eksploracja Danych 10 maja / 18

UCHWAŁA PAŃSTWOWEJ KOMISJI WYBORCZEJ z dnia 24 września 2018 r.

JĘZYK ANGIELSKI POZIOM PODSTAWOWY

Logika Stosowana. Wykład 7 - Zbiory i logiki rozmyte Część 3 Prawdziwościowa logika rozmyta. Marcin Szczuka. Instytut Informatyki UW

Logika Stosowana. Wykład 1 - Logika zdaniowa. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

Weronika Mysliwiec, klasa 8W, rok szkolny 2018/2019

Algorytmy i struktury danych

Logika Stosowana. Wykład 2 - Logika modalna Część 2. Marcin Szczuka. Instytut Informatyki UW. Wykład monograficzny, semestr letni 2016/2017

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Zakopane, plan miasta: Skala ok. 1: = City map (Polish Edition)

Praktyczne metody weryfikacji

Maciej Oleksy Zenon Matuszyk

Liczby losowe i pętla while w języku Python

Polska Szkoła Weekendowa, Arklow, Co. Wicklow KWESTIONRIUSZ OSOBOWY DZIECKA CHILD RECORD FORM

Aproksymacja funkcji a regresja symboliczna

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH

EGZAMIN MATURALNY 2012 JĘZYK ANGIELSKI

EGZAMIN MATURALNY 2012 JĘZYK ANGIELSKI

Kompresja pamięci w jądrze Linuksa

Teoria obliczeń i złożoność obliczeniowa

Weryfikacja modelowa. Protokoły komunikacyjne 2006/2007. Paweł Kaczan

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

SNP SNP Business Partner Data Checker. Prezentacja produktu

Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Uniwersytet Śląski. Wydział Informatyki i Nauki o Materiałach PROGRAM KSZTAŁCENIA. Studia III stopnia (doktoranckie) kierunek Informatyka

Praktyczne metody weryfikacji. Wykład 9: Weryfikacja ograniczona.. p.1/40

EKONOMICZNA ANALIZA POLITYKI

CPX Cisco Partner Excellence CSPP program partnerski

Głosowanie przez Internet. Konrad Linde < >

Ankiety Nowe funkcje! Pomoc Twoje konto Wyloguj. BIODIVERSITY OF RIVERS: Survey to students

Logika Temporalna i Automaty Czasowe

Logika Temporalna i Automaty Czasowe

WYZNACZANIE NIEPEWNOŚCI POMIARU METODAMI SYMULACYJNYMI

1 abbbaabaaabaa -wzorzec: aaba

MODELOWANIE I WERYFIKACJA PROTOKOŁU SCTP Z WYKORZYSTANIEM AUTOMATÓW CZASOWYCH ZE ZMIENNYMI

Obliczenia iteracyjne

Demokracja elektroniczna (e-demokracja) to rządy demokratyczne z wykorzystaniem elektronicznych technologii komunikacyjnych.

Systemy zdarzeniowe - opis przedmiotu

WYKŁAD 2: PSYCHOLOGIA POZNAWCZA JAKO NAUKA EKSPERYMENTALNA

Dodatek A. Lista błędów twardych

SNP Business Partner Data Checker. Prezentacja produktu

Plan Prezentacji Wprowadzenie Telefonia IP a bezpieczeństwo istotne usługi ochrony informacji i komunikacji w sieci Klasyczna architektura bezpieczeńs

Języki i metody programowania

JAKIEGO RODZAJU NAUKĄ JEST

Warszawa, dnia 29 października 2014 r. Poz. 959 UCHWAŁA PAŃSTWOWEJ KOMISJI WYBORCZEJ. z dnia 6 października 2014 r.

UCHWAŁA PAŃSTWOWEJ KOMISJI WYBORCZEJ z dnia 6 października 2014 r.

Optymalizacja ciągła

PROGRAM STUDIÓW K_W05, K_W07 K_U 01, K_U02, K_U05, K_U12, K_K01, K_K02, K_K03. Egzamin pisemny, obserwacja studenta na zajęciach, ocena projektu

KLUCZ PUNKTOWANIA ZADAŃ

JĘZYK ANGIELSKI POZIOM ROZSZERZONY (A1)

ARNOLD. EDUKACJA KULTURYSTY (POLSKA WERSJA JEZYKOWA) BY DOUGLAS KENT HALL

KONSPEKT ZAJĘĆ KOŁA INFORMATYCZNEGO LUB MATEMATYCZNEGO W KLASIE III GIMNAZJUM LUB I LICEUM ( 2 GODZ.)

Typowe komunikaty FDS

Klienci (opcjonalnie)

EGZAMIN MATURALNY 2011 JĘZYK ANGIELSKI

Język angielski. Poziom rozszerzony Próbna Matura z OPERONEM i Gazetą Wyborczą CZĘŚĆ I KRYTERIA OCENIANIA ODPOWIEDZI POZIOM ROZSZERZONY CZĘŚĆ I

Wprowadzenie Logiki temporalne Przykłady użycia Bibliografia. Logiki temporalne. Andrzej Oszer. Seminarium Protokoły Komunikacyjne

Wykład 9. komputerowych Głosowanie internetowe - główne slajdy. 23 listopada Igor T. Podolak Instytut Informatyki Uniwersytet Jagielloński

Obsługa informatyczna obwodowej komisji wyborczej

Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze,

Lesson 46 ZAIMKI. przymiotnik w funkcji dzierżawczej / zaimek dzierżawczy Liczba pojedyncza

Teoria gier. mgr Przemysław Juszczuk. Wykład 5 - Równowagi w grach n-osobowych. Instytut Informatyki Uniwersytetu Śląskiego

Projektowanie systemów pomiarowych. 02 Dokładność pomiarów

METODY ANALIZY DANYCH ORAZ PREZENTACJI INFORMACJI GEOPRZESTRZENNYCH

JĘZYK ANGIELSKI POZIOM ROZSZERZONY

Egzamin maturalny z języka angielskiego na poziomie dwujęzycznym Rozmowa wstępna (wyłącznie dla egzaminującego)

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

INFORMATYKA POZIOM ROZSZERZONY

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Stargard Szczecinski i okolice (Polish Edition)

Optimizing Programs with Intended Semantics

Systemy Wspomagania Decyzji

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Wstęp do Programowania potok funkcyjny

Faza Określania Wymagań

Efektywność algorytmów

Wykład 2. Poprawność algorytmów

Wojewodztwo Koszalinskie: Obiekty i walory krajoznawcze (Inwentaryzacja krajoznawcza Polski) (Polish Edition)

Język opisu sprzętu VHDL

Funkcjonalność urządzeń pomiarowych w PyroSim. Jakich danych nam dostarczają?

Teoria gier. prof. UŚ dr hab. Mariusz Boryczka. Wykład 4 - Gry o sumie zero. Instytut Informatyki Uniwersytetu Śląskiego

Niestabilnośd uczestnictwa wyborczego w Polsce

SG-MICRO... SPRĘŻYNY GAZOWE P.103

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Transkrypt:

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 1/39 Jak uratować demokrację (wykład apolityczny) Wojciech Jamroga Instytut Podstaw Informatyki, Polska Akademia Nauk Seminarium instytutowe, 9.01.2017

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 2/39 Weryfikacja modelowa własności bezpieczeństwa procedur wyborczych w logice temporalnej czasu alternujacego z elementem epistemicznym Wojciech Jamroga Instytut Podstaw Informatyki, Polska Akademia Nauk Seminarium instytutowe, 9.01.2017

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 3/39 Outline 1 Demokracja a technologie informatyczne 2 Specyfikacja własności procedur wyborczych 3 Jak sprawdzić swój głos 4 Weryfikacja modelowa dla ATL 5 Weryfikacja przybliżona 6 Podsumowanie

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 4/39 Demokracja a technologie informatyczne Outline 1 Demokracja a technologie informatyczne 2 Specyfikacja własności procedur wyborczych 3 Jak sprawdzić swój głos 4 Weryfikacja modelowa dla ATL 5 Weryfikacja przybliżona 6 Podsumowanie

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 5/39 Demokracja a technologie informatyczne Demokracja a technologie informatyczne Demokracja: forma sprawowania władzy, oparta o wolę większości obywateli wybory i głosowanie Reprezentatywność wyniku wyborów

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 5/39 Demokracja a technologie informatyczne Demokracja a technologie informatyczne Demokracja: forma sprawowania władzy, oparta o wolę większości obywateli wybory i głosowanie Reprezentatywność wyniku wyborów Krótka historia: prawa wyborcze, anonimowość wyborów cf. UK 1872 / Egipt 2010, różne procedury wyborcze

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 6/39 Demokracja a technologie informatyczne Krótka historia procedur wyborczych

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 7/39 Demokracja a technologie informatyczne Demokracja a technologie informatyczne Zagrożenia dla reprezentatywności wyniku wyborów: Manipulacja i fałszowanie Niedbałość w realizacji procesu wyborczego (np. liczeniu głosów) Kupowanie głosów i przymuszanie wyborców Ograniczony dostęp do wyborów

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 8/39 Demokracja a technologie informatyczne Demokracja a technologie informatyczne Zagrożenia: rosna czy maleja przy użyciu technologii IT?

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 8/39 Demokracja a technologie informatyczne Demokracja a technologie informatyczne Zagrożenia: rosna czy maleja przy użyciu technologii IT? Głosowanie elektroniczne vs. głosowanie wspomagane elektronicznie

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 8/39 Demokracja a technologie informatyczne Demokracja a technologie informatyczne Zagrożenia: rosna czy maleja przy użyciu technologii IT? Głosowanie elektroniczne vs. głosowanie wspomagane elektronicznie Korzyści z użycia technologii informatycznych: ułatwienia w dostępie szybkość działania nowe techniki zapewniania anonimowości możliwości w zakresie walidacji wyniku metody formalne w projektowaniu i analizie systemów specyfikacja, modelowanie, weryfikacja

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 8/39 Demokracja a technologie informatyczne Demokracja a technologie informatyczne Zagrożenia: rosna czy maleja przy użyciu technologii IT? Głosowanie elektroniczne vs. głosowanie wspomagane elektronicznie Korzyści z użycia technologii informatycznych: ułatwienia w dostępie szybkość działania nowe techniki zapewniania anonimowości możliwości w zakresie walidacji wyniku metody formalne w projektowaniu i analizie systemów specyfikacja, modelowanie, weryfikacja

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 9/39 Specyfikacja własności procedur wyborczych Outline 1 Demokracja a technologie informatyczne 2 Specyfikacja własności procedur wyborczych 3 Jak sprawdzić swój głos 4 Weryfikacja modelowa dla ATL 5 Weryfikacja przybliżona 6 Podsumowanie

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności:

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów manipulacje kartami do głosowania i błędy w liczeniu

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów manipulacje kartami do głosowania i błędy w liczeniu Tajność głosu: karty do głosowania sa wypełniane i składane tajnie

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów manipulacje kartami do głosowania i błędy w liczeniu Tajność głosu: karty do głosowania sa wypełniane i składane tajnie Anonimowość wyborcza: tylko wyborca wie, jak naprawdę zagłosował

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów manipulacje kartami do głosowania i błędy w liczeniu Tajność głosu: karty do głosowania sa wypełniane i składane tajnie Anonimowość wyborcza: tylko wyborca wie, jak naprawdę zagłosował (a właściwie po co nam to?)

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów manipulacje kartami do głosowania i błędy w liczeniu Tajność głosu: karty do głosowania sa wypełniane i składane tajnie Anonimowość wyborcza: tylko wyborca wie, jak naprawdę zagłosował (a właściwie po co nam to?) Odporność na kupowanie głosów i przymuszanie

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów manipulacje kartami do głosowania i błędy w liczeniu Tajność głosu: karty do głosowania sa wypełniane i składane tajnie Anonimowość wyborcza: tylko wyborca wie, jak naprawdę zagłosował (a właściwie po co nam to?) Odporność na kupowanie głosów i przymuszanie Sprawdzalność: wyborca ma możliwość sprawdzenia, czy jego głos został zarejestrowany i policzony prawidłowo

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 10/39 Specyfikacja własności procedur wyborczych Własności procedur wyborczych Aby wybierane gremia odzwierciedlały rozkład opinii i preferencji w społeczeństwie, system wyborczy powinien spełniać pewne podstawowe własności: Integralność wyniku: wynik wyborów wynika z sumy rzeczywiście złożonych głosów manipulacje kartami do głosowania i błędy w liczeniu Tajność głosu: karty do głosowania sa wypełniane i składane tajnie Anonimowość wyborcza: tylko wyborca wie, jak naprawdę zagłosował (a właściwie po co nam to?) Odporność na kupowanie głosów i przymuszanie Sprawdzalność: wyborca ma możliwość sprawdzenia, czy jego głos został zarejestrowany i policzony prawidłowo Jak specyfikować te własności? logiki dla gier i strategii

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 11/39 Specyfikacja własności procedur wyborczych Logika strategiczna ATL

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 12/39 Specyfikacja własności procedur wyborczych Logika strategiczna ATL ATL: logika temporalna czasu alternujacego (koszmarna nazwa) Główny konstrukt: modalności strategiczne

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 12/39 Specyfikacja własności procedur wyborczych Logika strategiczna ATL ATL: logika temporalna czasu alternujacego (koszmarna nazwa) Główny konstrukt: modalności strategiczne A ϕ: grupa agentów A ma wspólna strategię żeby osiagn ać ϕ

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 12/39 Specyfikacja własności procedur wyborczych Logika strategiczna ATL ATL: logika temporalna czasu alternujacego (koszmarna nazwa) Główny konstrukt: modalności strategiczne A ϕ: grupa agentów A ma wspólna strategię żeby osiagn ać ϕ ϕ zawiera 1 lub więcej operatorów temporalnych: X (w następnej chwili), F (kiedyś w przyszłości), G (zawsze w przyszłości), U (dopóki nie zajdzie określony warunek), itp.

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 13/39 Specyfikacja własności procedur wyborczych Logika strategiczna ATL: przykłady jamesbond F (ski getburned): James Bond może wybrać się na narty i nie spłonać

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 13/39 Specyfikacja własności procedur wyborczych Logika strategiczna ATL: przykłady jamesbond F (ski getburned): James Bond może wybrać się na narty i nie spłonać

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 13/39 Specyfikacja własności procedur wyborczych Logika strategiczna ATL: przykłady jamesbond F (ski getburned): James Bond może wybrać się na narty i nie spłonać jamesbond, bondsgirl fun U shot: Agent 007 i jego dziewczyna maja strategię, by dobrze się bawić dopóki ktoś nie zacznie do nich strzelać

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 14/39 Specyfikacja odporności na przymuszanie Specyfikacja własności procedur wyborczych

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 15/39 Specyfikacja własności procedur wyborczych Specyfikacja odporności na przymuszanie For a voting system to be uncoercable, no voter should be able to convince any other participant of the value of its vote.

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 15/39 Specyfikacja własności procedur wyborczych Specyfikacja odporności na przymuszanie For a voting system to be uncoercable, no voter should be able to convince any other participant of the value of its vote. v V a Agt v a i Bal v F (voted v,i K a voted v,i ).

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 16/39 Specyfikacja własności procedur wyborczych Specyfikacja odporności na przymuszanie An election protocol is receipt-free if a voter v cannot prove to a potential coercer c that she voted in a particular way. We assume that v wishes to cooperate with c; receipt-freeness guarantees that such cooperation will not be worthwhile, because it will be impossible for C to obtain proof about how A voted.

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 16/39 Specyfikacja własności procedur wyborczych Specyfikacja odporności na przymuszanie An election protocol is receipt-free if a voter v cannot prove to a potential coercer c that she voted in a particular way. We assume that v wishes to cooperate with c; receipt-freeness guarantees that such cooperation will not be worthwhile, because it will be impossible for C to obtain proof about how A voted. v V \{c} i Bal c, v F (voted v,i K c voted v,i ).

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 17/39 Specyfikacja własności procedur wyborczych Specyfikacja odporności na przymuszanie A voting system is coercion resistant, if there exists a counter-strategy for the voter such that the coercer cannot tell whether the coerced voter is in fact following the coercer s instructions or whether she is just running the counter-strategy, and hence, achieves her own goal.

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 17/39 Specyfikacja własności procedur wyborczych Specyfikacja odporności na przymuszanie A voting system is coercion resistant, if there exists a counter-strategy for the voter such that the coercer cannot tell whether the coerced voter is in fact following the coercer s instructions or whether she is just running the counter-strategy, and hence, achieves her own goal. v V \{c} i,j Bal i j v F (voted v,i G K c voted v,j ).

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 18/39 Jak sprawdzić swój głos Outline 1 Demokracja a technologie informatyczne 2 Specyfikacja własności procedur wyborczych 3 Jak sprawdzić swój głos 4 Weryfikacja modelowa dla ATL 5 Weryfikacja przybliżona 6 Podsumowanie

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 19/39 Jak sprawdzić swój głos Sprawdzalność Sprawdzalność głosu przez głosujacego (ang. end-to-end voter verifiability): wyborca ma możliwość sprawdzenia, czy jego głos został zarejestrowany i policzony prawidłowo Pozwala wykrywać nieprawidłowości niezależnie od ich źródła! Może pozwolić na zakwestionowanie nieprawidłowego wyniku wyborów (jeśli wyborca otrzymał jakiś dowód swego głosu)

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 19/39 Jak sprawdzić swój głos Sprawdzalność Sprawdzalność głosu przez głosujacego (ang. end-to-end voter verifiability): wyborca ma możliwość sprawdzenia, czy jego głos został zarejestrowany i policzony prawidłowo Pozwala wykrywać nieprawidłowości niezależnie od ich źródła! Może pozwolić na zakwestionowanie nieprawidłowego wyniku wyborów (jeśli wyborca otrzymał jakiś dowód swego głosu) Historie motywujace: głosowanie internetowe w Estonii, polskie wybory samorzadowe 2014

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 20/39 Jak sprawdzić swój głos Głosowanie elektroniczne w Estonii

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 21/39 Jak sprawdzić swój głos Polskie wybory samorzadowe 2014

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 22/39 Jak sprawdzić swój głos Sprawdzalność przez głosujacego Problem: jak pogodzić sprawdzalność i odporność na przymuszanie?

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 22/39 Jak sprawdzić swój głos Sprawdzalność przez głosujacego Problem: jak pogodzić sprawdzalność i odporność na przymuszanie? ThreeBallot Pret-a-Voter Selene

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 22/39 Jak sprawdzić swój głos Sprawdzalność przez głosujacego Problem: jak pogodzić sprawdzalność i odporność na przymuszanie? ThreeBallot Pret-a-Voter Selene

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 23/39 Jak sprawdzić swój głos Sprawdzalność w protokole Pret-a-Voter

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 23/39 Jak sprawdzić swój głos Sprawdzalność w protokole Pret-a-Voter

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 23/39 Jak sprawdzić swój głos Sprawdzalność w protokole Pret-a-Voter

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 23/39 Jak sprawdzić swój głos Sprawdzalność w protokole Pret-a-Voter Specyfikacja sprawdzalności w logice ATL: (voted v,i resultspublished) v F (K vregistered v,i K v registered v,i ). i Bal

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 23/39 Jak sprawdzić swój głos Sprawdzalność w protokole Pret-a-Voter Specyfikacja sprawdzalności w logice ATL: (voted v,i resultspublished) v F (K vregistered v,i K v registered v,i ). i Bal A może by tak automatycznie sprawdzić sprawdzalność?

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 24/39 Weryfikacja modelowa dla ATL Outline 1 Demokracja a technologie informatyczne 2 Specyfikacja własności procedur wyborczych 3 Jak sprawdzić swój głos 4 Weryfikacja modelowa dla ATL 5 Weryfikacja przybliżona 6 Podsumowanie

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 25/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Weryfikacja modelowa (ang. model checking): najbardziej znana metoda automatycznej weryfikacji

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 25/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Weryfikacja modelowa (ang. model checking): najbardziej znana metoda automatycznej weryfikacji Stosowana do weryfikacji poprawności oprogramowania i sprzętu

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 25/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Weryfikacja modelowa (ang. model checking): najbardziej znana metoda automatycznej weryfikacji Stosowana do weryfikacji poprawności oprogramowania i sprzętu...wykrywania błędów

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 25/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Weryfikacja modelowa (ang. model checking): najbardziej znana metoda automatycznej weryfikacji Stosowana do weryfikacji poprawności oprogramowania i sprzętu...wykrywania błędów...a nawet automatycznego planowania

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 25/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Weryfikacja modelowa (ang. model checking): najbardziej znana metoda automatycznej weryfikacji Stosowana do weryfikacji poprawności oprogramowania i sprzętu...wykrywania błędów...a nawet automatycznego planowania Idea: dany jest model systemu (graf, program, schemat blokowy) oraz formuła logiczna opisujaca poprawne działanie systemu Algorytm weryfikacji zwraca odpowiedź: TAK jeśli ta formuła jest spełniona w danym modelu, NIE w przeciwnym przypadku.

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 26/39 Weryfikacja modelowa dla ATL Prosty model głosowania (wait, ) q0 (vote1, ) (vote2, ) (wait, ) (wait, ) (give, ) q1 q2 vote i,1 vote i,2 (ng, ) c (ng, ) (give, ) q3 q4 q5 q6 vote i,1 vote i,1 c vote i,2 vote i,2 (, np) (, pun) (, np) (, pun) c (, pun) (, np) (, pun) (, np) q7 q8 q9 q10 c q11 q12 q13 q14 finish i vote i,1 finish i vote i,1 pun i finish i vote i,1 finish i vote i,1 pun i finish i vote i,2 pun i finish i vote i,2 finish i vote i,2 pun i finish i vote i,2

Weryfikacja modelowa dla ATL Weryfikacja modelowa własnos ci strategicznych Wojciech Jamroga Jak uratowac demokracje IPIPAN / 9.01.2017 27/39

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 28/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Problem: weryfikacja własności temporalnych jest kosztowna obliczeniowo

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 28/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Problem: weryfikacja własności temporalnych jest kosztowna obliczeniowo...weryfikacja istnienia strategii jest bardzo kosztowna obliczeniowo

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 28/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Problem: weryfikacja własności temporalnych jest kosztowna obliczeniowo...weryfikacja istnienia strategii jest bardzo kosztowna obliczeniowo...a dla strategii z niepełna informacja jeszcze bardziej

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 28/39 Weryfikacja modelowa własności strategicznych Weryfikacja modelowa dla ATL Problem: weryfikacja własności temporalnych jest kosztowna obliczeniowo...weryfikacja istnienia strategii jest bardzo kosztowna obliczeniowo...a dla strategii z niepełna informacja jeszcze bardziej Jak bardzo? Sprawdzimy to eksperymentalnie na prostej klasie modeli Castles

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 29/39 Weryfikacja modelowa dla ATL Wyniki eksperymentów N czas łaczny 1. krok 2. krok zajętość pamięci 4 (1 1 1) 130 100 29 15 5 (1 1 2) 6 686 336 6 349 198 6 (2 1 2) 4 508 548 3 957 606 7 (2 2 2) 3 366 2 637 728 77 8 (3 2 2) 255 549 27 040 228 505 454 Formuła: c12 F castle3defeated Czas podano w ms, zajętość pamięci w MB

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 30/39 Weryfikacja modelowa dla ATL Porównanie dla strategii z pełna i niepełna informacja pełna informacja niepełna informacja niepełna informacja N (MCMAS) (SMC) (MCMAS) 4 (1 1 1) 43 130 72 000 5 (1 1 2) 70 6 686 timeout 6 (2 1 2) 250 4 508 timeout 7 (2 2 2) 954 3 366 timeout 8 (3 2 2) 1 996 255 549 timeout Formuła: c12 F castle3defeated Czas w ms, timeout = 2h

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 31/39 Weryfikacja przybliżona Outline 1 Demokracja a technologie informatyczne 2 Specyfikacja własności procedur wyborczych 3 Jak sprawdzić swój głos 4 Weryfikacja modelowa dla ATL 5 Weryfikacja przybliżona 6 Podsumowanie

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 32/39 Weryfikacja przybliżona Przybliżona weryfikacja własności strategicznych Idealna weryfikacja dla niepełnej informacji jest bardzo trudna obliczeniowo Pomysł: spróbujmy znaleźć formuły, które przybliżaja prawdziwość zadanej specyfikacji z góry i z dołu

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 32/39 Weryfikacja przybliżona Przybliżona weryfikacja własności strategicznych Idealna weryfikacja dla niepełnej informacji jest bardzo trudna obliczeniowo Pomysł: spróbujmy znaleźć formuły, które przybliżaja prawdziwość zadanej specyfikacji z góry i z dołu...i które łatwiej się liczy

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 32/39 Weryfikacja przybliżona Przybliżona weryfikacja własności strategicznych Idealna weryfikacja dla niepełnej informacji jest bardzo trudna obliczeniowo Pomysł: spróbujmy znaleźć formuły, które przybliżaja prawdziwość zadanej specyfikacji z góry i z dołu...i które łatwiej się liczy Jeśli górna aproksymacja = dolna aproksymacja, dostajemy dokładny wynik!

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 33/39 Przybliżona weryfikacja własności strategicznych Weryfikacja przybliżona Z ostatniej chwili... tr(p) = p, tr( φ) = TR(φ), tr(φ ψ) = tr(φ) tr(ψ), tr( A φ) = A tr(φ), tr( A G φ) = νz.(c A tr(φ) A Z), tr( A ψ U φ) = µz. ( E A tr(φ) (C A tr(ψ) A Z) ). TR(p) = p, TR( φ) = tr(φ), TR(φ ψ) = TR(φ) TR(ψ), TR( A φ) = E A A Ir X TR(φ), TR( A G φ) = E A A Ir G TR(φ), TR( A ψ U φ) = E A A Ir TR(ψ) U TR(φ).

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 34/39 Weryfikacja przybliżona Przybliżona weryfikacja własności strategicznych Aproksymacje działaja tylko w części przypadków W szczególności, nasza aproksymacja działa tylko w modelach gdzie uczestnicy maja wystarczajaco dobra pamięć Na przykład, daje słabe wyniki w modelach Castles (agenci zbyt wiele zapominaja...)

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 34/39 Weryfikacja przybliżona Przybliżona weryfikacja własności strategicznych Aproksymacje działaja tylko w części przypadków W szczególności, nasza aproksymacja działa tylko w modelach gdzie uczestnicy maja wystarczajaco dobra pamięć Na przykład, daje słabe wyniki w modelach Castles (agenci zbyt wiele zapominaja...) Jednakże w protokołach bezpieczeństwa zazwyczaj zakłada się, że atakujacy pamięta wszystkie istotne obserwacje

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 34/39 Weryfikacja przybliżona Przybliżona weryfikacja własności strategicznych Aproksymacje działaja tylko w części przypadków W szczególności, nasza aproksymacja działa tylko w modelach gdzie uczestnicy maja wystarczajaco dobra pamięć Na przykład, daje słabe wyniki w modelach Castles (agenci zbyt wiele zapominaja...) Jednakże w protokołach bezpieczeństwa zazwyczaj zakłada się, że atakujacy pamięta wszystkie istotne obserwacje Nowy benchmark: rozgrywka w grach karcianych (ma podobna strukturę matematyczna, co przymuszanie w protokole głosowania!)

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 35/39 Weryfikacja przybliżona Weryfikacja modelowa własności strategicznych

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 35/39 Weryfikacja przybliżona Weryfikacja modelowa własności strategicznych

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 36/39 Weryfikacja przybliżona Wyniki eksperymentów Ilość kart Weryfikacja przybliżona Weryfikacja z dołu z góry dokładność idealna 4 0.0001 7e-05 100% 0.14 8 0.002 0.001 100% 2.42 h 12 0.16 0.05 100% timeout 16 172.07 2.61 100% timeout 20 76 h 1929 100% timeout Formuła do weryfikacji: S F win Czas w sekundach, chyba że podano inaczej timeout 45h

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 37/39 Weryfikacja przybliżona Wyniki eksperymentów dla roztargnionego rozgrywajacego Ilość kart Weryfikacja przybliżona Weryfikacja z dołu z góry dokładność idealna 4 0.0003 0.0003 100% 14.59 h 8 0.01 0.02 90% timeout 12 29.31 2.45 80% timeout Formuła do weryfikacji: S F win Czas w sekundach, chyba że podano inaczej timeout 45h

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 38/39 Podsumowanie Outline 1 Demokracja a technologie informatyczne 2 Specyfikacja własności procedur wyborczych 3 Jak sprawdzić swój głos 4 Weryfikacja modelowa dla ATL 5 Weryfikacja przybliżona 6 Podsumowanie

Wojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 39/39 Podsumowanie Podsumowanie Żyjemy w czasach rosnacych napięć wewnętrznych i międzynarodowych Zagrożenie dla demokracji: ingerencja poprzez manipulację wyborami

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 39/39 Podsumowanie Podsumowanie Żyjemy w czasach rosnacych napięć wewnętrznych i międzynarodowych Zagrożenie dla demokracji: ingerencja poprzez manipulację wyborami Technologie informatyczne otwieraja szereg nowych zagrożeń...ale pozwalaja też skuteczniej wykrywać zagrożenia

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 39/39 Podsumowanie Podsumowanie Żyjemy w czasach rosnacych napięć wewnętrznych i międzynarodowych Zagrożenie dla demokracji: ingerencja poprzez manipulację wyborami Technologie informatyczne otwieraja szereg nowych zagrożeń...ale pozwalaja też skuteczniej wykrywać zagrożenia Szczególnie obiecujace: protokoły sprawdzalnego głosowania

ojciech Jamroga Jak uratować demokrację IPIPAN / 9.01.2017 39/39 Podsumowanie Podsumowanie Żyjemy w czasach rosnacych napięć wewnętrznych i międzynarodowych Zagrożenie dla demokracji: ingerencja poprzez manipulację wyborami Technologie informatyczne otwieraja szereg nowych zagrożeń...ale pozwalaja też skuteczniej wykrywać zagrożenia Szczególnie obiecujace: protokoły sprawdzalnego głosowania Projekt VoteVerif: specyfikacja, modelowanie i weryfikacja protokołów sprawdzalnego głosowania Współpraca pomiędzy IPIPAN, PJATK i Uniwersytetem Luksemburskim