3. Tétel: Függvények vizsgálata; Logika
Függvények szélsőértéke, függvényvizsgálat.
Adott két halmaz, és . Ha a halmaz elemeihez valamilyen egyértelmű módon hozzárendeljük a halmaznak egy-egy elemét, akkor ezt a hozzárendelést függvénynek nevezzük.
A halmazt a függvény alaphalmazának, a halmazt a függvény képhalmazának nevezzük.
A alaphalmaznak azt részhalmazát, amelyhez a képhalmaznak valamely eleme hozzá lett rendelve, a függvény értelmezési tartományának nevezzük. és -fel jelöljük. .
A képhalmaznak a függvény helyettesítési értékeit tartalmazó részét a függvény értékkészletének nevezzük és -fel jelöljük. .
A függvény tehát egyértelmű hozzárendelés az értelmezési tartomány és az értékkészlet elemei között.
Függvények szélsőértéke
A függvény azon pontjai, ahol a függvénynek minimuma vagy maximuma van.
Azt a független változót, amelyhez a legnagyobb vagy legkisebb függvényérték tartozik a függvény szélsőérték helyének nevezzük (maximum hely vagy minimum hely).
A legnagyobb vagy legkisebb függvényéréket a függvény szélsőértékének nevezzük (maximum érték vagy minimum érték).
Lokális minimum / maximum azt jelenti, hogy helyi minimum / maximum, ugyanis egy függvények lehet abszolút minimum / maximum értéke is is.
Az abszolút minimum / maximum az egyben lokális minimum / maximum is. (magyarul lokálisnál értéke kisebb / nagyobb)
A függvény konkáv, ahol "szomorú" hangulatban van. Latin: "cavus" - angol: cave, hollow - magyar: barlang, homorú.
A függvény konvex, amikor "vidám" hangulatban van. Latin: "vexus" - angol: vaulted, arched - magyar: domború.
Jelen példa szerint:
- Konkáv 1-től 6 -ig.
- Konvex 6-tól 12 -ig.
Függvényvizsgálat
- Értelmezési tartomány meghatározása
- Grafikon és a tengelyek közös pontjainak meghatározása
- Hol metszi az x tengelyt
- Paritás vizsgálata
- Páros vagy páratlan vizsgálata.
- Páros, ha szimmetrikus az y tengelyre.
- Páratlan, ha szimmetrikus az origóra.
- Határértékek vizsgálata
- Monotonítás vizsgálata
- Konvexitás vizsgálata, inflexiós pontok meghatározása
- Inflexiós pont, ahol a függvénygörbe görbületet vált
- Itt változik a függvény konkávból konvexbe, vagy fordítva
- Grafikon rajzolása
- Értékkészlet meghatározása
A legkisebb négyzetek módszere.
- Egy adatsorra nagyon sok modell (egyenes) fektethető, ezek közül azt keressük, amelyik legjobban illik az adatokhoz (legjobban leírja azokat).
- Sok becslés létezik erre, de a legelterjedtebb a legkisebb négyzetek módszere.
- Gauss alkotta meg.
- Megkeressük a pontfelhő középpontját, ezzel fixáljuk az egyenes helyét!
- X és Y változó átlaga
- Ezen biztosan átmegy az egyenes
- Határozzuk meg az egyenes meredekségét
- Válasszuk ki az ezen átmenő egyenesek közül azt, amelyik a legkisebb hibával jár.
- Azt a modellt keressük, amelyik legjobban illik az adatokhoz, másként megfogalmazva, ahol a legkisebb a különbség a ténylegesen mért adatok és predikált értékek között.
- A mért értékek lehetnek pozitívok és negatívak.
- Számunkra csak a mérték nagysága a lényeges, ezért a negatív előjelet eltüntetjük négyzetre emeléssel.
Az elsőrendű logika nyelvének szintaxisa.
Egy elsőrendű logikai nyelv ábécéje logikai és logikán kívüli szimbólumokat, továbbá elválasztójeleket tartalmaz.
A logikán kívüli szimbólumhalmaz megadható 〈Srt,Pr,Fn,Cnst〉 alakban, ahol
- Srt nemüres halmaz, elemei fajtákat szimbolizálnak,
- Minden típushoz, egy megszámlálhatóan végtelen szimbólumrendszer tartozik. Ezeket a szimbólumokat nevezzük fajtájú változóknak.
- Pr nemüres halmaz, elemei predikátumszimbólumok,
- Minden predikátumszimbólumhoz rendelünk egy kifejezést, azaz a predikátumszimbólum alakját.
- az Fn halmaz elemei függvényszimbólumok,
- Minden függvényszimbólumhoz rendelünk egy kifejezést, azaz a függvényszimbólum alakját.
- Cnst pedig a konstansszimbólumok halmaza.
- minden konstansszimbólumhoz tartozik egy típus.
Logikai szimbólumok:
- - negáció logikai összekötő jele (not)
- - konjukció logikai összekötő jele (and)
- - diszjunkció logikai összekötő jele (or)
- - implikáció logikai összekötő jele (implies)
- - univerzális kvantor (for all)
- - egzisztenciális kvantor (exists)
Elválasztó jelek:
(
- nyitójel)
- zárójel,
- vessző
Változók kötött és szabad előfordulása.
Egy elsőrendű logikai nyelvben azokat a kifejezéseket, amelyekben nincs individumváltozó, alapkifejezéseknek nevezzük. Így beszélhetünk alaptermekről, alapatomokról és alapformulákról. A nyelv nem alapkifejezéseiben tehát van legalább egy változó. Ugyanaz a változó természetesen egy logikai kifejezésben többször is előfordulhat. Nem alapkifejezésekre jó példák a kvantoros formulák, hisz bennük a prefixumban a kvantor után egy individuumváltozót mindenképpen le kell írni.
Vizsgáljuk most egy elsőrendű logikai nyelv kifejezéseiben a változók különböző előfordulásait. Egy kvantált formulában a kvantor a prefixumban megnevezett változó bizonyos előfordulásaira hatást fejt ki. Ez a hatás a változó-előfordulás státusának megváltozásában nyilvánul meg. Egy kifejezésben egy x változó egy adott előfordulásának kétféle státusát különböztetjük meg.
- Az x változó adott előfordulása a K kifejezésben kötött, ha egy őt megnevező kvantor hatáskörében van.
- Az x változó adott előfordulása szabad, ha nem kötött.
Egy kvantor a prefixumban megnevezett és a hatáskörében levő, ott még szabad előfordulású változókat köti.
Egy változó-előfordulás kötöttségének meghatározása:
- A termek és az atomi formulák minden változójának minden előfordulása szabad.
- A formulában egy változó-előfordulás pontosan akkor kötött, ha az -ban van és ott kötött.
- Az (konjukció, diszjunkció, implikáció) formulában egy változó-előfordulás kötött, ha ez az előfordulás -ban van és ott kötött, vagy -ben van és ott kötött.
- A formulában minden előfordulása kötött. A kvantor teszi kötötté (köti) valamely előfordulását, ha ez az előfordulás -ban még szabad. Egy az -től különböző változó valamely előfordulása kötött, ha -ban kötött.
A nyelv interpretációja, változókiértékelés.
Legyen ℒ[ V ν ] egy elsőrendű logikai nyelv. Hogy meghatározhassuk, mit jelentenek ℒ[ V ν ] termjei és formulái, meg kell adni, milyen individuumhalmazt futnak be a nyelv individuumváltozói, melyik individuumokat jelölik a konstansszimbólumok, milyen matematikai függvényeket (műveleteket) a függvényszimbólumok és mely logikai függvényeket (relációkat, predikátumokat) a predikátumszimbólumok. Ennek az információnak a rögzítését nevezzük az elsőrendű logikai nyelv egy interpretációjának.
nyelv változóinak a halmazát. Egy olyan κ:V→U leképezést, ahol ha x π fajtájú változó, akkor κ(x)∈ U π , ℐ -beli változókiértékelésnek nevezünk.
A nyelv interpretációja:
- Egy formula kiértékeléséhez az elsőrendű logikában egy struktúrát kell megadnunk.
- Legyen ez a következő függvény négyes〈 Srt,Pr,Fn,Cnst 〉
- Konkrétan ez a struktúra 4 részből áll össze:
- Srt az objektumok nemüres halmaza.
- A Pr-ben pedig, az I interpretációs függvény minden p predikátumszimbólumhoz hozzárendel egy logikai függvényt, prédikátumot.
- I(p) : U1 -> {0,1}
- Az Fn-ben pedig, az I interpretációs függvény hozzárendel minden f függvényszimbólumhoz egy matematikai függvényt.
- I(f) : U1 -> U
- A Cnst-ben pedig, c függvény egy konstansszimbólumhoz rendeli az univerzum egy elemét.
- c(x) = 3
Változókiértékelés:
- Egyen az L elsőrendű logikai nyelvnek I egy interpretációja, az interpretáció univerzuma legyen U.
- Jelölje V a nyelv változóinak halmazát.
- Egy olyan k: V -> U leképezést, ahol ha x π fajtájú változó, akkor k(x) Uπ beli individuum (egyed), az I interpretáció egy változókiértékelésének nevezzük.
Termek és formulák értéke interpretációban, változókiértékelés mellett.
Egy term értéke rögzített interpretációban csak a benne előforduló individuumváltozók változókiértékelésétől függ, meghatározásához elegendő csak a kérdéses term változóihoz rendelt individuumokat ismerni, azaz a term egy változókiértékelését megadni. Tehát egy n individuumváltozót tartalmazó term interpretációbeli jelentése egy olyan n -változós matematikai függvény, amely az individuumváltozók fajtáinak megfelelő individuum n -esekhez a term fajtájának megfelelő individuumokat rendel. Ha viszont a term alapterm - nem fordul elő benne változó - értéke nyilván nem függ a változókiértékeléstől. Alaptermek esetén ezért |t | ℐ,κ helyett gyakran |t | ℐ -t írunk.
Egy formula igazságértéke is - rögzített interpretációban - csak a benne előforduló individuumváltozók változókiértékelésétől függ, meghatározásához elegendő csak a formula változóihoz rendelt individuumokat ismerni, azaz a formula egy változókiértékelését megadni. Egy n individuumváltozót tartalmazó formula interpretációbeli jelentése egy n -változós logikai függvény (reláció), amely az individuumváltozók fajtáinak megfelelő individuum n -esekhez igazságértékeket rendel. Ha a formula zárt - nem fordul elő benne szabad változó - igazságértéke nyilván nem függ a változókiértékeléstől. Ebben az esetben ezért |C | ℐ,κ helyett gyakran most is |C | ℐ -t írunk.
Term:
- Minden változó term
Termek értéke:
- A termek objektumokat vesznek fel értékül.
- Egy t term értéke egy A struktúrában A(t) lesz.
- A változók értékét a Cnst beli c függvény mondja meg.
- c(x) = 3
- Ha van egy f(t1,t2,..,tn) alakú függvénytermünk, akkor rekurzívan ki kell értékeljük az argumentumokat, azok mind objektumba kiértékelődnek, és ezeken az objektumokon kell kiszámolnunk az f függvény értékét.
- Pl: f(x,f(x,y)) értéke 3 + (3 + 1) = 7, mivel
- I(f)(n,m) := n + m, az összeadás
- c(x) = 3, c(y) = 1
Formulák értéke:
- A formula kiértékelése a kvantorok miatt összetettebb.
- Az univerzális és egzisztenciális kvantorok hatását tekintve olyan, mint egy lokálisan deklarált változó, felülírja az x értékét a belsejében.
- Ehhez először meg kell vizsgálnunk az értékadás műveletet valahogy:
- Ha A egy struktúra, x egy változó és a ∈ A egy objektum, akkor
- Ax->a jelöli azt a struktúrát, amit úgy kapunk, hogy A-ból, hogy benne x default értékét a-ra állítjuk.
- Ha A egy struktúra, x egy változó és a ∈ A egy objektum, akkor
- Az F formula értékért A struktúrában A(F)-fel jelöljük
- Értéke 0 vagy 1
- Ha egy atomi formulát kell kiértékeljünk, akkor előbb értékeljük ki a termeket, aztán ezen a kapott objektum-vektoron alkalmazzuk azt a predikátumot, amit ebben a struktúrában jelölünk a p-vel.
- Ha F = (G ∨ H), akkor A(F) = A(G) ∨ A(H), és a többi konnektívára (¬,∧,∨,⇒) hasonlóan:
- Vagyis ha van egy konnektívánk, akkor előbb kiértékeljük a részformulákat
- A kvantorok:
- Ha F = ∃xG, akkor
- A(F) := 1 ha van olyan a ∈ A objektum, amire Ax->a (G) = 1
- A(F) := 0 egyébként
- Tehát ∃xG akkor 1, ha felül tudjuk írni x értékét valami alkalmas a-ra úgy, hogy az így megváltoztatott Ax->a struktúrában a formula ,,belseje” magja igazzá váljon.
- Ha pedig F = ∀xG, akkor
- A(F) := 1, ha minden a ∈ A objektumra igaz, hogy Ax->a (G) = 1
- A(F) := 0 egyébként
- Ha F = ∃xG, akkor
Törvény, ellentmondás, ekvivalencia, következmény.
Az ℒ[ V ν ] nyelv egy A formulája logikailag igaz (másképp logikai törvény), ha ℒ[ V ν ] minden ℐ interpretációjában és ℐ minden κ változókiértékelése mellett |A | ℐ,κ =i . Jelölése: ⊨A .
Legyen Γ az ℒ[ V ν ] nyelv formuláinak tetszőleges halmaza és B tetszőleges formulája. Azt mondjuk, hogy a B formula logikai következménye a Γ formulahalmaznak (vagy a Γ -beli formuláknak), ha minden olyan ℒ[ V ν ] -beli interpretáció és változókiértékelés, amely kielégít minden Γ -beli formulát, az kielégíti a B formulát is. Jelölése: Γ⊨B .
Törvény
- Az elsőrendű logikai nyelv egy A formulája logikai törvény, ha a nyelv minden I interpretációjában és I minden K változókiértékelése mellett |A|I,K = i.
- Vagyis minden interpretáció minden változókiértékelést kielégít.
Ellentmondás
- Ellentmondás törvénye kimondja, hogy az A formula nem lehet egyszerre A és negált A.
Ekvivalencia
- Legyenek A és B az L nyelv tetszőleges formulái.
- Azt mondjuk, hogy A és a B elsőrendű formulák logikailag ekvivalensek, ha minden I interpretációban és a k változókiértékelés mellett
- Jelölése: A ~ B
Következmény
- Legyen Γ egy elsőrendű nyelv formuláinak halmaza és B formula.
- B logikai következménye a Γ formulahalmaznak (vagy a Γ-beli formuláknak), ha a nyelv minden olyan interpretációja és változókiértékelése, amely kielégít minden Γ-beli formulát, az
- kielégíti a B formulát is.
- Jelölése: Γ |= B.
Normálformák, prenex formulák.
Literál
- Az atomi formulákat és a negáltjaikat nevezzük literálnak.
Elemi konjunkció
- Tekintünk minden literált, továbbá egy elemi konjunkció és egy literál konjunkcióját.
Elemi diszjunkció
- Tekintünk minden literált, továbbá egy elemi diszjunkció és egy literál diszjunkciója.
Normálformák
- Lehet:
- Diszjunktív
- Egy elemi diszjunkció, vagy egy konjunktív normálforma és egy elemi diszjunkció konjunkciója
- Konjunktív
- Egy elemi konjunkció, vagy egy diszjunktív normálforma és egy elemi konjunkció diszjunkciója.
- Diszjunktív
Prenex formulák
- Egy formula prenex alakú, ha ki van igazítva és elől vannak benne a kvantorok, vagyis
- Qx1,Qx2,...,QxnF alakú, ahol az F-ben (formula magjában) már nincs kvantor
- Ahol Qx jelöliheti bármelyik kvantort (mindegy melyik)
- Egzisztenciális, univerzálist
- Ahol Qx jelöliheti bármelyik kvantort (mindegy melyik)
- Qx1,Qx2,...,QxnF alakú, ahol az F-ben (formula magjában) már nincs kvantor
Logikai kalkulusok.
Szekventálkalkulus
- Egy olyan speciális alakú formula, amelyben az implikáció bal oldalán a formuláinak konjunkciós, a jobb oldalán a formuláinak diszjunkciós láncformulája áll.