11
זזזז זזז"ז236363 , זזזזזז- DBMS 1 זזזזזז– )זזזז זזז( t 1 ,….,t n זזזזזזז זזזזזזז: זזR )n( זזז זזזז זזזn זזזזז, זזזR )n( )t 1 ,…,t n ( זזז זזזזז זזזזזז.T, F זז זזזזזזז זזזזזזז. ררררררר ררררררר רררר רררררררררר( ) ררררררררררר

משתנים (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

Embed Size (px)

DESCRIPTION

נוסחאות בלוגיקה מסדר ראשון (הגדרה אינדוקטיבית). משתנים (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות : אם R (n) הוא סימן יחס n מקומי, אזי R (n) (t 1 ,…,t n ) היא נוסחה אטומית. T, F הן נוסחאות אטומיות. סגור – מגדיר מהי נוסחה חוקית. כל נוסחה אטומית היא נוסחה חוקית. - PowerPoint PPT Presentation

Citation preview

Page 1: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS1 - לוגיקה, 236363אביב תשס"ז

t1,….,tn )שמות עצם( –משתנים•

: נוסחאות אטומיות• )n()t1,…,tn(R מקומי, אזי n הוא סימן יחס )R)nאם –

היא נוסחה אטומית.–T, F.הן נוסחאות אטומיות

נוסחאות בלוגיקה מסדר )הגדרה אינדוקטיבית( ראשון

Page 2: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS2 - לוגיקה, 236363אביב תשס"ז

כל נוסחה אטומית היא נוסחה חוקית.•

הן נוסחאות חוקיות, אזי גם הביטויים 1, 2 אם •

הבאים הם נוסחאות חוקיות:

– מגדיר מהי נוסחה סגורחוקית

1 .1

2 .1 2

3 .1 2

4 .1 2

5 .x)1(

6 .x)1(

Page 3: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS3 - לוגיקה, 236363אביב תשס"ז

המוגדר בצורה הבאה:R<דוגמא: נתון היחס

R>)X,Y( = {)X,Y( | X > Y}

בטא את העובדות הבאות באמצעות נוסחה מסדר ראשון.לוגית

הוא טרנזיטיבי: Rהיחס 1.

: פתרון

v1v2 v3 ))R<)v1,v2( R<)v2,v3 (( R<)v1,v3((

דוגמא

Page 4: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS4 - לוגיקה, 236363אביב תשס"ז

אין אלמנט מקסימלי:Rב-2.

)v1v2 R<)v1,v2: פתרון

הוא אסימטרי:Rהיחס 3.

)))v1 v2 ))R<)v1,v2( R<)v2,v1: פתרון

דוגמא - המשך

Page 5: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS5 - לוגיקה, 236363אביב תשס"ז

: משתנה שמופיע בנוסחה מחוץ לטווח ההשפעה הגדרה של הכמתים )באינדוקציה על מבנה הנוסחה(:

– בנוסחה אטומית כל המשתנים הם חופשיים.בסיס–

הם: – המשתנים החופשיים של הנוסחה צעד–.i אם = 1 אותם המשתנים החופשיים כמו של ,1.

.ii אם = 12 איחוד של המשתנים החופשיים של ,1 12ו- . 12. כנ"ל לגבי 2ושל

.iii אם = x 1 המשתנים החופשיים של ,1 פרט

. x 1. כנ"ל לגבי xל-

משתנים חופשיים)הגדרה אינדוקטיבית(

Page 6: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS6 - לוגיקה, 236363אביב תשס"ז

לכל מופע של משתנה, ציין אם הוא דוגמא: •חופשי או קשור )אם קשור – לאיזה כמת(:

x)R1)x,y( z)R2)y,z((( x)R2)x,y((

דוגמא

קשור

קשור

קשור

חופשי חופשי חופשי

Page 7: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS7 - לוגיקה, 236363אביב תשס"ז

פעולות על נוסחאות וכמתים

הזזת כמתים•x )1 2( )x 1 x 2(

( , לדוגמא:x 1 x 2 )לא שקול ל- )x )1 2אבל:

1)x( = "x ,"זוגי 2 )x( = "x."אי-זוגי

x )1 2( )x 1 x 2(

( , אותה x 1 x 2 )לא שקול ל- )x )1 2אבל:

דוגמא.

Page 8: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS8 - לוגיקה, 236363אביב תשס"ז

פעולות על נוסחאות וכמתים )המשך(

2 אינו משתנה חופשי ב-xאם •

x )1 2( )x 1( 2

x )1 2( )x 1( 2

x )1 2( )x 1( 2

x )1 2( )x 1( 2

Page 9: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS9 - לוגיקה, 236363אביב תשס"ז

פעולות על נוסחאות וכמתים )המשך(

כללי דה-מורגן:•)1 2( ) 1( ) 2()1 2( ) 1( ) 2(

כללי דה-מורגן עבור כמתים:•x x x x

החלפת גרירה:•

שינוי שם:•מותר להחליף את כל המופעים של משתנה קשור כלשהו

)בטווח השפעת הכמת המתאים( במשתנה שאינו מופיע בטווח השפעה זה.

Page 10: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS10 - לוגיקה, 236363אביב תשס"ז

הבא את הנוסחה הבאה לצורתדוגמא: •PNF:)כל הכמתים בחוץ(

x)R1)x,y( z)R2)y,z((( x)R2)x,y((

:פתרון•החלפת גרירה:–

x)R1)x,y( z)R2)y,z((( x)R2)x,y((

דוגמא

Page 11: משתנים  (שמות עצם) – t 1 ,….,t n נוסחאות אטומיות :

DBMS11 - לוגיקה, 236363אביב תשס"ז

x)R1)x,y( z)R2)y,z((( x)R2)x,y((

(:)x,y(R1 לא חופשי ב-z החוצה )zהוצאת –

xz)R1)x,y( R2)y,z(( x)R2)x,y((

:w ל-xהחלפת שם של המשתנה –

xz)R1)x,y( R2)y,z(( w)R2)w,y((

לא חופשי בנוסחה השמאלית(:w החוצה )wהוצאת –

xz w)R1)x,y( R2)y,z(( R2)w,y((

דוגמא )המשך(