לוגיקה מתמטית מתקדמת

12
תתתתתת תתתתתת תתתתתת תתתת: תתתתתתת תתתתת תתת תתת: תתתת תתתתת216 תתתת תתתת: תתת ת16:00-18:00 תתתתת:5678

Upload: maya-dillon

Post on 01-Jan-2016

66 views

Category:

Documents


1 download

DESCRIPTION

לוגיקה מתמטית מתקדמת. מרצה: פרופסור דורון פלד חדר: מדעי המחשב 216 שעות קבלה: יום ג 16:00-18:00 טלפון: 5678. מדוע החלטתי לשנות את הקורס?. http://hebrew.joelonsoftware.com/Articles/AdviceforComputerScienceC.html. מדוע אנחנו לומדים לוגיקה?. לוגיקה הינה בבסיס של מתמטיקה. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: לוגיקה מתמטית מתקדמת

לוגיקה מתמטית מתקדמת

פרופסור דורון פלד מרצה:216חדר: מדעי המחשב

16:00-18:00שעות קבלה: יום ג 5678 טלפון:

Page 2: לוגיקה מתמטית מתקדמת

מדוע החלטתי לשנות את הקורס?

http://hebrew.joelonsoftware.com/

Articles/AdviceforComputerScienceC.html

Page 3: לוגיקה מתמטית מתקדמת

מדוע אנחנו לומדים לוגיקה?

.לוגיקה הינה בבסיס של מתמטיקה עונה על שאלות פילוסופיות של "מה ניתן

להוכיח". מהווה כלי עבור בדיקה ואימות של תכנה

וחומרה. בבסיס של מסדי נתונים. תעשיה של מאות

ביליוני יורו. תכנות בלוגיקהPROLOG

Page 4: לוגיקה מתמטית מתקדמת

מה נלמד??מה זה "מבנה" לוגי( תחבירSYNTAX( ומשמעות )SEMANTICS)

של לוגיקת פסוקים ולוגיקה מסדר ראשון.דוגמאות לנוסחאות בלוגיקה

xy(x<yz(x<zz<y) מתי זה נכון? מה זה אומר?

ספיקות של נוסחא: מעל מבנה נתון, מעל כלהמבנים.

?כח ביטוי: מה ניתן לתאר בלוגיקה, מה לא ניתןכיצד ניתן להוכיח שלא ניתן לתאר מבנה כלשהו

בלוגיקה מסדר ראשון.

Page 5: לוגיקה מתמטית מתקדמת

מה עוד נלמד?

כיצד ניתן לכתוב הוכחות בלוגיקה )מערכתהוכחה(?

:האם ניתן להוכיח רק דברים "נכונים"? נאותות:האם ניתן להוכיח כל דבר נכון שניתן שלמות

לכתוב?.משפט השלמות ללוגיקה מסדר ראשון משפט אי השלמות שלGOEDEL

אי אפשר לבנות מערכת שלמה ונאותה לאריתמטיקה.

Page 6: לוגיקה מתמטית מתקדמת

אקסיומות )פורמלי, תאורטי, לא תכנות, מזכיר קצת את

המאמר?(

1. ))((2. )))(())()(((3. )))F(F((4. )v)()v((

. אינו חופשי ב-vכאשר 5. v(v)(t)

. אשר מופיע קשור ב--tכאשר אין משתנה ב

Page 7: לוגיקה מתמטית מתקדמת

כללי הוכחה )זה ממשיך...(

MP (Modus Ponens)

GEN (Generalization)(v)x (x)

אינו מופיע חופשי באף אחת מההנחות vכאשר

Page 8: לוגיקה מתמטית מתקדמת

דוגמא )כן, בהתחלה זה כזה מסובך להוכיח דבר כזה פשוט(

vw (v,w) |- wv (v,w) vw (v,w) Assumption vw (v,w) w (v,w) A5 w (v,w) MP (1+2) w (v,w) (v,w) A5 (v,w) MP (3+4) v (v,w) GEN (5) w v (v,w) GEN (6)

Page 9: לוגיקה מתמטית מתקדמת

דוגמא

vw (v,w) |- wv (v,w) vw (v,w) Assumption vw (v,w) w (v,w) A5 w (v,w) MP (1+2) w (v,w) (v,w) A5 (v,w) MP (3+4) v (v,w) GEN (5) w v (v,w) GEN (6)

Page 10: לוגיקה מתמטית מתקדמת

נזכיר אך לא נתעמק )אנו מביני עולם...(

האם ניתן לתאר את כל המתמטיקה )תורתהקבוצות( בלוגיקה?

מערכת אקסיומותZFC האם יש בה ,סתירות?

Page 11: לוגיקה מתמטית מתקדמת

נלמד אפליקציות )ככל שירשה הזמן(

תכנות בלוגיקהPROLOG תכנוןPLANNING-ב AI אימות של תכניות )יש קורס שלם: שיטות

אימות לתכנה(. אימות ידני ואוטומטי.( כלים להוכחהPVS.)

Page 12: לוגיקה מתמטית מתקדמת

איפה כדאי להסתכל?

Roger C. Lyndon, Notes on Logic(Short, Simple, but unpleasant

notation)…

http://www.dcs.warwick.ac.uk/~doron/logic.html