Komputerowe dowodzenie twierdze ń matematycznych



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

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

Ontologie, czyli o inteligentnych danych

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia


PRZEWODNIK PO PRZEDMIOCIE

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

Automatyzacja Ćwicz. 2 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Kolegium Dziekanów i Dyrektorów

LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2017/2018

Techniki informacyjne dla wnioskowania oraz generowania, reprezentacji i zarządzania wiedzą

KIERUNKOWE I SPECJALNOŚCIOWE EFEKTY KSZTAŁCENIA

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

PRZEWODNIK PO PRZEDMIOCIE

WYDZIAŁ MATEMATYKI.

Modele Herbranda. Logika obliczeniowa. Joanna Józefowska. Szukamy modelu. Przykład Problemy. Model Herbranda

KIERUNKOWE EFEKTY KSZTAŁCENIA

Kandydaci powinni spełniać warunki określone w Ustawie z dnia 27 lipca 2005 r. Prawo o Szkolnictwie Wyższym ( Dz. U. z 2012 r. poz. 572).

System hilbertowski. Plan wykładu. hilbertowskiego. Definicja systemu hilbertowskiego. Podstawowe twierdzenie systemu. Podstawowe twierdzenie systemu

Field of study: Computer Science Study level: First-cycle studies Form and type of study: Full-time studies. Auditorium classes.

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

RACHUNEK ZDAŃ 7. Dla każdej tautologii w formie implikacji, której poprzednik również jest tautologią, następnik także jest tautologią.

KIERUNKOWE EFEKTY KSZTAŁCENIA

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Nowa podstawa programowa przedmiotu informatyka w szkole ponadpodstawowej

WYDZIAŁ NAUK EKONOMICZNYCH I INFORMATYKI Rozkład zajęć, Semestr zimowy, Kierunek INFORMATYKA PONIEDZIAŁEK

INSTYTUT NAUK EKONOMICZNYCH I INFORMATYKI Rozkład zajęć, Semestr zimowy, Kierunek INFORMATYKA PONIEDZIAŁEK

Cel: Uczeń, przy użyciu programu GeoGebra, stworzy model symetrii osiowej i pozna jej własności

I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.

KIERUNKOWE EFEKTY KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

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

JĘZYK ANGIELSKI POZIOM ROZSZERZONY

Języki i metodyka programowania

Programy Matematyki Przemysłowej

TOK STUDIÓW Kierunek: informatyka rok studiów: I studia stacjonarne pierwszego stopnia, rok akademicki 2014/2015. Forma zaliczen ia. egz. lab.

Automatyka Lab 1 Teoria mnogości i algebra logiki. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Pakiety matematyczne i informatyczne. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA DLA KIERUNKU MATEMATYKA NA WYDZIALE MATEMATYKI, INFORMATYKI I EKONOMETRII UNIWERSYTETU ZIELONOGÓRSKIEGO

Opis efektów kształcenia dla programu kształcenia (kierunkowe efekty kształcenia) WIEDZA. rozumie cywilizacyjne znaczenie matematyki i jej zastosowań

Problemy studentów na I roku

Metoda Tablic Semantycznych

Wirtualna przestrzeń edukacyjna i jej zasoby

PLAN STUDIÓW STACJONARNYCH PIERWSZEGO STOPNIA

studia stacjonarne w/ćw zajęcia zorganizowane: 30/15 3,0 praca własna studenta: 55 Godziny kontaktowe z nauczycielem akademickim: udział w wykładach

Technologie informacyjne w nauczaniu na odległość - opis przedmiotu

GODZINY ZAJĘĆ sem. zimowy FORMA ZAL. ECTS. sem. letni ćwicz. KOD. razem wyk. labor. inne. labor. inne. ćwicz. NAZWA PRZEDMIOTU. wyk.

Liczbę 29 możemy zaprezentować na siedem różnych sposobów:

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy internetowe, SI studia niestacjonarne Dla rocznika:

Informacja o Możliwości Jednoczesnego Studiowania Matematyki i Informatyki w Systemie Studiów Dwustopniowych.

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy internetowe, SI studia stacjonarne Dla rocznika: 2018/2019

LISTA KURSÓW PLANOWANYCH DO URUCHOMIENIA W SEMESTRZE ZIMOWYM 2015/2016

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Gry komputerowe i multimedia, GKiM studia niestacjonarne Dla rocznika:

KIERUNKOWE EFEKTY KSZTAŁCENIA

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia niestacjonarne Dla rocznika:

Uniwersytet Śląski w Katowicach WYDZIAŁ MATEMATYKI, FIZYKI I CHEMII. Kierunek Matematyka. Studia stacjonarne i niestacjonarne I i II stopnia

Potwierdzanie efektów uczenia się uzyskanych poza systemem formalnym w kontekście polityki na rzecz uczenia się przez całe życie

Współczesna problematyka klasyfikacji Informatyki

Logika formalna SYLABUS A. Informacje ogólne

Semantyka rachunku predykatów

SCENARIUSZ LEKCJI. Dzielenie wielomianów z wykorzystaniem schematu Hornera

Matematyka Stosowana na Politechnice Wrocławskiej. Komitet Matematyki PAN, luty 2017 r.

Z-ID-203. Logika. Podstawowy Obowiązkowy Polski Semestr II. Semestr zimowy Wiedza i umiejętności z matematyki w zakresie szkoły średniej NIE

I. WYMAGANIA OGÓLNE: Studia trwają 6 semestrów. Przewidziana liczba godzin zajęć wynosi 1880 godzin. Liczba punktów ECTS wynosi 195.

Rok I, semestr I (zimowy) Liczba godzin

Rok I, semestr I (zimowy) Liczba godzin

S Z K O L N E P L A N Y N A U C Z A N I A. klasa I w roku szkolnym 2018/2019. w IX Liceum Ogólnokształcącym im. Klementyny Hoffmanowej

MATEMATYKA PLAN STUDIÓW STACJONARNYCH DRUGIEGO STOPNIA

Rok I, semestr I (zimowy) Liczba godzin

Korzyści i zagrożenia związane ze stosowaniem metody IRT w międzynarodowych badaniach edukacji

PROGRAM NAUCZANIA NA STACJONARNYCH STUDIACH I STOPNIA NA KIERUNKU: MATEMATYKA SPECJALNOŚĆ: MATEMATYKA KOMPUTEROWA dotyczy rekrutacji 2009/2010

Liczba godzin w semestrze Ogółem Semestr 1 Semestr 2 Semestr 3 E Z Sh W C L S P W C L S P ECTS W C L S P ECTS W C L S P ECTS W C L S P ECTS

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

Wprowadzenie Komputerowo wspomagane dowodzenie. Coq i protokóª NSSK. Piotr Iwaniuk. 21 marca 2012

PRZEWODNIK PO PRZEDMIOCIE

Macierze Lekcja V: Wzory Cramera. Macierzowe układy równań.

Logika dla socjologów Część 2: Przedmiot logiki

Człowiek najlepsza inwestycja. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Terminy egzaminów dla II roku MATEMATYKI - studia licencjackie semestr zimowy 2018/2019, spec. Matematyka finansowa i aktuarialna

Dydaktyka matematyki III-IV etap edukacyjny (wykłady) Wykład nr 6: Nauczanie algorytmów w szkole Semestr zimowy 2018/2019

SID Wykład 7 Zbiory rozmyte

Techniki programowania INP001002Wl rok akademicki 2017/18 semestr letni. Wykład 7. Karol Tarnowski A-1 p.

Tematy prac dyplomowych r. akad. 2014/2015

Pielgrzymka do Ojczyzny: Przemowienia i homilie Ojca Swietego Jana Pawla II (Jan Pawel II-- pierwszy Polak na Stolicy Piotrowej) (Polish Edition)

Plan dla studiów prowadzonych w formie niestacjonarnej 2014/2015

Definicje. Algorytm to:

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA (skrajne daty)

Matematyczne podstawy informatyki Mathematical Foundations of Computational Sciences. Matematyka Poziom kwalifikacji: II stopnia

Języki programowania zasady ich tworzenia

Plan studiów dla kierunku:

Repetytorium z matematyki 3,0 1,0 3,0 3,0. Analiza matematyczna 1 4,0 2,0 4,0 2,0. Analiza matematyczna 2 6,0 2,0 6,0 2,0

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

Terminy egzaminów dla I roku MATEMATYKI - studia licencjackie. semestr zimowy 2017/2018,

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW NAUCZANIE MATEMATYKI I INFORMATYKI

Terminy egzaminów dla I roku MATEMATYKI - studia licencjackie semestr zimowy 2015/2016, wszystkie specjalności

Transkrypt:

Działanie realizowane w ramach projektu Absolwent informatyki lub matematyki specjalistą na rynku pracy Matematyka i informatyka może i trudne, ale nie nudne Komputerowe dowodzenie twierdze ń matematycznych Adam Naumowicz Instytut Informatyki Uniwersytet w Białymstoku adamn@mizar.org 16 wrześ nia 1 Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

O czym będzie ten wykład? W jaki sposób komputery pomagają matematykom? Rodzaje komputerowych narzędzi matematycznych Matematyczne wyzwania w dobie komputerów Czy komputery mogą zastąpić matematyków? System weryfikacji dowodów matematycznych MIZAR Biblioteka komputerowo sprawdzonej wiedzy matematycznej MIZAR na Wydziale Matematyki i Informatyki Uniwersytetu w Białymstoku 2

Software dla matematyków Obliczenia numeryczne Liczby: komputer -> człowiek Algebra komputerowa Formuły: komputer -> człowiek Automatyczne dowodzenie twierdzeń Wyszukiwanie dowodów ( theorem provers ) Weryfikacja dowodów ( -checkers ) 3

Matematyczne wyzwania w dobie komputerów Twierdzenie Robbinsa Każda algebra Robbinsa jest algebrą Boole'a Prime Number Theorem Twierdzenie Jordana Hipoteza Kepplera 4

Automatyczne dowodzenie twierdzeń (Pre)historia początek lat 70-tych XX w. Automath (N. de Bruijn) LCF (R. Milner) MIZAR (A. Trybulec) Nqthm (R. Boyer, J. Moore) Evidence Algorithm (V. Glushkov) F. Wiedijk The seventeen provers of the world Provers / -checkers / assistants 5

System MIZAR w pigułce Język MIZAR powstał (i wciąż jest rozwijany!) aby jak najbliżej odpowiadał konstrukcjom używanym w nieformalnych pracach matematycznych Podstawą są klasyczna logika, dowody założeniowe oraz dedukcja naturalna Słowa kluczowe są zaczerpnięte z jęz. angielskiego System (weryfikator) sprawdza poprawność logiczną dowodów pisanych przez człowieka Strona WWW projektu: http://mizar.org Dostępna wersja dla wielu platform 6 Dodatkowe serwisy wspomagające pracę autorów

Języki wzorowane na systemie MIZAR MIZAR mode for HOL (J. Harrison) Declare (D. Syme) Isabelle/Isar (M. Wenzel) Mizar-light for HOL-Light (F. Wiedijk) MMode/DPL Declarative Proof Language for Coq (P. Corbineau) 7

Podstawy języka MIZAR Podstawowe wyrażenia języka MIZAR do budowania formuł matematycznych: 8

Podstawy języka MIZAR strategie dowodzenia A implies B :: thesis = A implies B assume A; :: thesis = B thus B; :: thesis = {} A & B :: thesis = A & B thus A; :: thesis = B thus B; :: thesis = {} 9

Podstawy języka MIZAR strategie dowodzenia for x holds A(x) :: thesis = for x holds A(x) let a; :: thesis = A(a) thus A(a); :: thesis = {} ex x st A(x) :: thesis = ex x st A(x) take a; :: thesis = A(a) thus A(a); :: thesis = {} 10

Podstawy języka MIZAR strategie dowodzenia A & B implies C :: thesis = A & B implies C assume A; :: thesis = B implies C assume B; :: thesis = C thus C; :: thesis = {} A implies (B implies C):: thesis = A implies (B implies C) assume A; :: thesis = B implies C assume B; :: thesis = C thus C; :: thesis = {} 11

Podstawy języka MIZAR strategie dowodzenia A :: thesis = A assume not A; :: thesis = contradiction thus contradiction; :: thesis = {} :: thesis = 12 assume not thesis; :: thesis = contradiction thus contradiction; :: thesis = {}

MIZAR Mathematical Library (MML) A good system without a library is useless. A good library for a bad system is still very interesting So the library is what counts.'' F. Wiedijk, Estimating the Cost of a Standard Library for a Mathematical Proof Checker MML to obecnie największa na świecie baza komputerowo sprawdzonej wiedzy matematycznej Systematyczne budowanie bazy rozpoczęło się w 1989 r. Baza oparta na aksjomatyce Tarskiego-Grothendiecka 13

MIZAR Mathematical Library (MML) - statystyki Ponad 48000 twierdzeń i 700 schematów Ponad 11000 definicji Ponad 220 autorów z kilkunastu krajów: Polska Japonia Chiny Kanada Niemcy USA Włochy 14 Holandia

Nauka systemu MIZAR na UwB F. Wiedijk: assistants tend to resemble their implementation language Object Pascal: 29 symboli specjalnych, 65 słów zastrzeżonych + 39 dyrektyw MIZAR: 27 symboli specjalnych, 110 słów zastrzeżonych 10 wspólnych symboli 15 identycznych słów zastrzeżonych MIZAR to obiektywny nauczyciel Doskonale nadaje się do nauczania na odległość 15

Nauka systemu MIZAR na UwB przykład 1 reserve R,S,T for Relation; R is transitive implies R*R c= R assume a: R is transitive; let a,b; assume [a,b] in R*R; then consider c such that c: [a,c] in R & [c,b] in R by RELATION:def 7; thus [a,b] in R by c,a,relation:def 12; 16

Nauka systemu MIZAR na UwB przykład 2 ex R,S,T st not R*(S \ T) c= (R*S) \ (R*T) reconsider R={[1,2],[1,3]} as Relation by RELATION:2; reconsider S={[2,1]},T={[3,1]} as Relation by RELATION:1; take R,S,T; b: [1,2] in R by ENUMSET:def 4; d: [2,1] in S by ENUMSET:def 3; [2,1] <> [3,1] by ENUMSET:2; then not [2,1] in T by ENUMSET:def 3; then [2,1] in S \ T by d,relation:def 6; then a: [1,1] in R*(S \ T) by b,relation:def 7; e: [1,3] in R by ENUMSET:def 4; [3,1] in T by ENUMSET:def 3; then [1,1] in R*T by e,relation:def 7; then not [1,1] in (R*S) \ (R*T) by RELATION:def 6; hence not R*(S \ T) c= (R*S) \ (R*T) by RELATION:def 9,a; 17

Nauka systemu MIZAR na UwB przykład 3 reserve i,j,k,l for natural number; 18 i+k = j+k implies i=j; defpred P[natural number] means i+$1 = j+$1 implies i=j; A1: P[0] assume B0: i+0 = j+0; B1: i+0 = i by INDUCT:3; j+0 = j by INDUCT:3; hence thesis by B0,B1; A2: for k st P[k] holds P[succ k] let l such that C1: P[l]; assume i+succ l=j+succ l; then succ(i+l) = j+succ l by INDUCT:4.= succ(j+l) by INDUCT:4; hence thesis by C1,INDUCT:2; for k holds P[k] from INDUCT:sch 1(A1,A2); hence thesis;

MIZAR jako -assistant 19 MIZAR jako -assistant MMLQuery Mizar mode for GNU Emacs MoMM interreduction and retrieval of matching theorems from MML MIZAR Proof Advisor On-line MIZAR Systemy do reprezentacji wiedzy matematycznej Formalized Mathematics XML-based hyper-linked articles Dodatkowe serisy Mizar-forum mailing list MIZAR Twiki MIZAR User Service

Działanie realizowane w ramach projektu Absolwent informatyki lub matematyki specjalistą na rynku pracy Matematyka i informatyka może i trudne, ale nie nudne Dziękuj ę za uwagę 20 Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego