660 likes | 1.33k Views
לוגיקה למדעי המחשב 1. תורת הקבוצות. חלק א'. קבוצות - דוגמאות. B = {4,6,8} } טכניון, אוניברסיטת חיפה} = C N = {0,1,2,…} קבוצת המספרים הטבעיים האי שליליים. איברים של קבוצות יכולים להיות גם קבוצות ! המספרים 4,6,8 הם איברים של הקבוצה B . נסמן: 8 B, 6B, 4B. שייכות.
E N D
תורת הקבוצות חלק א'
קבוצות - דוגמאות B = {4,6,8} }טכניון, אוניברסיטת חיפה} = C N = {0,1,2,…} קבוצת המספרים הטבעיים האי שליליים. איברים של קבוצות יכולים להיות גם קבוצות ! המספרים 4,6,8 הם איברים של הקבוצה B. נסמן: 8B, 6B, 4B
שייכות באופן כללי נכתוב: aA. "aשייך ל- A" כדי לציין את העובדה ש- a הוא איבר בקבוצה A. אם a אינו איבר של A נרשום: aA, או: (aA) לדוגמא: 3 {4,6,8} = B
קבוצות - סימונים אם P(x) פרדיקט (תכונה) כלשהו, אזי:{x : P(x)} מסמן קבוצה. איבר a שייך לקבוצה זו אם ורק אם P(a), כלומר a מקיים את התכונה P. a {x : P(x)} P(a) B = {x : x =4 x = 6 x = 8}
בקבוצה כל איבר מופיע פעם אחת בלבד. {a,a,b,2,2,3,3,3,} = {a,b,b,2,2,2,3,3} = {a,b,2,3} מספר האיברים השונים בקבוצה יכול להיות סופי או אינסופי, ובהתאם הקבוצה נקראת סופית או אינסופית. B = {4,6,8} היא קבוצה סופית. N = {0,1,2,… } היא קבוצה אינסופית.
D = {a,{1,2},b,{5}} שים לב: {5} D אך: 5 D דוגמא
הכלה הגדרה: קבוצה A היא קבוצה חלקית או תת-קבוצה של הקבוצה B אם כל איבר של A הוא איבר של B. מסמנים: A B {{5}} D = {a,{1,2},b,{5}}אך{{5}} D {1,2} {1,2,3} N {{1,2}} {{1,2},{2,3}} {1,2} {{1,2},{2,3}}
הכלה - תכונות תמיד מתקיים: A A אם A B וגם B C , אזי A C
קבוצות שוות הגדרה: שתי קבוצות נקראות שוות אם הן מכילות אותם איברים A = Bאם ורק אםA B וגםB A
הכלה ממש הגדרה: הקבוצה A היא קבוצה חלקית ממש שלהקבוצה B אם A B אך A B .מסמנים: .A B {2} {2} {1,2} {1,2,3}
הכלה - תכונות אםB ,A אזי A B . אם A B ו- ,B C אזיA C . אם A B ו- ,B C אזיA C .
הקבוצה הריקה הגדרה: הקבוצה שלא מכילה אף איבר נקראת קבוצה ריקה ומסומנת . = { x : x x} עבור כל קבוצה A מתקיים A . {}
קבוצת החזקה הגדרה: תהי A קבוצה. קבוצת כל הקבוצות החלקיותשל A נקראת קבוצת החזקה של A וסימונה P(A) או 2A: P(A) = { x : x A } P() = {} P({}) = {,{}} P({1,2}) = {,{1},{2},{1,2}} P({1,2,3}) = {,{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3}}
עוצמה של קבוצה תהי A קבוצה סופית. נסמן ע"י |A| את מספר האיברים של A. || = 0 |{}| = 1 |{1,2,…,n}| = n טענה: .|2A| = 2|A|
חתוך הגדרה: החתוך של שתי קבוצות A ו- B היא הקבוצההמכילה את כל האיברים השייכים לכל אחת משתיהקבוצות.נסמן קבוצה זו ע"י A B. A B = {x | xA xB}
חתוך - תכונות מתקיים: A B = B A A = A A = A (A B) C = A (B C) A BA B = A .
איחוד הגדרה: איחוד של שתי קבוצות A ו- B היא הקבוצההמכילה את כל האיברים השייכים לאחת משתיהקבוצות.נסמן קבוצה זו ע"י A B. A B = {x | xA xB}
איחוד - תכונות מתקיים: A B = B A A = A A A = A (A B) C = A (B C) A BA B = B.
דוגמא אם A = {1,2,4,{1,2}} ו- B = {,2,{1,2}}, אזי A B = {2,{1,2}} ו- A B = {,1,2,4,{1,2}}.
תכונות חוקי הדיסטריביוטיביות: A (B C) = (A B) (A C) A (B C) = (A B) (A C)
הפרש הגדרה: מהשלים היחסי (הפרש) של B ב- A היאהקבוצה המכילה את כל האיברים ששיכים ל- A ולאשייכים ל- B. נסמן קבוצהזו ע"י A \ B. A \ B = { x : x A x B } מתקיים A \ B= A \ (A B)
הפרש סימטרי הגדרה: ההפרש הסימטרי של A ו- B מסומן ע"י A B ומוגדר ע"י A B = (A \ B)(B \ A) ={x|xA xB} נחזור לדוגמא הקודמת: ,A = {1,2,4,{1,2}}B = {,2,{1,2}}. A \ B = {1,4} B \ A = {} A B={,1,4}
תכונות של הפרש סימטרי מתקיים A B = B A (A B) C = A (B C) A = A A A = A (B C) = (A B) (A C) A B (A B) = A B
משלים הסכם: נניח שכל הקבוצות הנידונות הן קבוצותחלקיות של קבוצה E (קבוצה אוניברסלית). עבור הקבוצה A(E )נגדיר את המשלים של A (ל-E ) המסומן ב- A ע"י A = E \ A מתקיים: _ _ _ _ _ _ _____ _ _ _____ _ _
יחסים (רלציות) סדרה של שתי קבוצות x ו- y נקראת זוג (סדור)ומסומנת ע"י (x,y). הערה: (x,y) (y,x) (x,y) {x,y} (x,x) {x} ניתן להגדיר את (x,y) כ- (x,y)= {{x},{x,y}}
מכפלה קרטזית הגדרה: המכפלה (הקרטזית) של שתי קבוצות A ו- B, מסומנת ע"י A B היא קבוצה של כל הזוגות (a,b) כך ש- a A וגם b B. A B = { (a,b) : a A b B }
דוגמא A = A B B A (A B) C A (B C) (A B) C = (A C) (B C)
יחסים הגדרה: יחס (בינארי) בין הקבוצות A ו- B הוא קבוצה חלקית של .A B עבור יחס R A B נכתוב aRb אם.(a,b) R
דוגמא < = { (i,j) : i< j } N N (2,11) < או 2 < 11 <הוא יחס בינארי מעל N. הגדרה: יחס בינרי על קבוצה A הוא קבוצה חלקיתשל .A A
יחסים בקבוצות הגדרות: יהי R יחס על A, כלומר R A A R יקרא רפלקסיבי אם עבור כל x A מתקיים xRx R יקרא סימטרי אם עבור כל x,y A xRyגורר yRx R יקרא טרנזיטיבי אם עבור כל x,y,z AxRy ו- xRz גוררים xRz
יחס שקילות הגדרה: יחס בינרי יקרא יחס שקילות אם הוארפלסקיבי, סימטרי וטרנזיטיבי. יהי ~ יחס שקילות מעל קבוצה X ויהי x איבר של X. מחלקת השקילותשל x, מסומנת ע"י [x] היא הקבוצה [x] = { y : y ~ x}
תכונות x [x] [x] X X = [x] xX
טענה: אם x ~ y אזי [x] = [y]. הוכחה:מספיק להוכיח כי אם z [x] אזי z [y]. הגדרה z ~ x z [x] טרנזיטיביות z ~ x x ~ y z ~ y הגדרה z [y]z ~ y
/ טענה: אם y ~ x ,אזי[x] [y] = . הוכחה: נניח בשלילה כי קייםz [x] [y]. אזיz ~ x וגםz ~ y. x ~ z לכן, לפי טרנזיטיביות x ~ y, בסתירה עם ההנחה. סימטריות
דוגמא יהי n 0מספר שלם. נגדיר יחס n מעל המספרים השלמים ע"י x n y n|(x – y) או { (x-y) מתחלק ב- n | (x,y)}n = nהוא יחס שקילות.
סימון (תזכורת) N = {0,1,…} Z = {…,-2,-1,0,1,2,…}
דוגמא נגדיר יחס ~ מעל הקבוצה(Z \ {0}) Z באופן הבא: (a,b)~(c,d) ad = bc ~ (Z (Z \ {0})) (Z (Z \ {0}))
טענה: ~ הוא יחס שקילות. הוכחה: הרפלקסיביות והסמטריות של ~ נובעותמיידית מן ההגדרה. נוכיח את הטרנזיטיביות. נתון (a,b) ~ (c,d) ו- (c,d) ~ (e,f), וצריך להוכיח כי .(a,b) ~ (e,f)
(c,d) ~ (e,f) (a,b) ~ (c,d) cf = de ad = bc נבדיל בין המקרים c = 0 ו- c 0: :c = 0 אזי a = e =0ולכן (= 0) af = be. :c 0אזי adcf = bcde. משום ש- d 0 ו- c 0, מתקיים af = be. כלומר, .(a,b) ~ (e,f)
התאמה חד-חד ערכית הגדרה: יחס R A A הוא התאמה חד-חדערכית אם לכל a A קיים bB יחיד כך ש- (a,b) R ולכל b B קיים a A יחיד כך ש- (a,b) R.
דוגמא נגדיר .2N = {0,2,4,…} אזי היחס {(i,2i) : I = 0,1,… } N 2N הוא התאמה חד-חד ערכית.
דוגמא נוספת נגדיר .N' = {0,1,4,9,…} אזי היחס {(i, i2) : I = 0,1,… } N N' הוא התאמה חד-חד ערכית.
דוגמא נוספת היחס { ((i,j), 2i(2j+1) – 1) : i,j = 0,1,2,… } (N N) N הוא התאמה חד-חד ערכית.
טענה: אם יש התאמה חד-חד ערכית בין A ו- B והתאמה חד חד ערכית בין B ו- C, אזי יש התאמה חד-חד ערכית בין A ו- C. הוכחה: תהיינהR1 A B ו- R2 B C התאמות חד-חד ערכיות. נגדיר R3 A Cע"י .R3 = { (a,c) : b((a,b) R1 (b,c) R2 }
הגדרות נגדיר את הקבוצות הבאות של מספרים ממשיים: [a,b] = { x : a x b } (a,b) = { x : a <x < b } [a,b) = { x : a x < b } (a,b] = { x : a <x b } a ו- b יכולים להיות (ואז הסוגר הוא '(' או ')' בהתאמה).
דוגמאות (-,) = R(קבוצת המספרים הממשיים) [a,a] = {a} [2,1) =
דוגמאות { (x,2x) : x [0,1] } [0,1] [0,2] הוא התאמה חד-חד ערכית. { (x,tg x) : x (-/2,/2) } (-/2,/2) R הוא התאמה חד-חד ערכית.