Formule. Termeni. Definiţia 2.7. Formule. Formule. Propoziţia 2.8 (Inducţia pe formule)

Documente similare
Limbaje de ordinul I LOGICA DE ORDINUL I Un limbaj L de ordinul I este format din: o mulţime numărabilă V = {v n n N} de variabile; conectorii şi ; pa

LOGICA MATEMATICA SI COMPUTATIONALA Sem. I,

Notiuni de algebra booleana

Curs 10 Aplicaţii ale calculului diferenţial. Puncte de extrem 10.1 Diferenţiale de ordin superior S¼a trecem acum la de nirea diferenţialelor de ordi

Şiruri de numere reale Facultatea de Hidrotehnică Universitatea Tehnică Gheorghe Asachi Iaşi, 2015 Analiză Matematică Lucian Maticiuc 1 / 29

Probleme date la examenul de logică matematică şi computaţională. Partea a II-a Claudia MUREŞAN Universitatea din Bucureşti Facultatea de Matematică ş

Prelegerea 3 În această prelegere vom învăţa despre: Clase speciale de latici: complementate. modulare, metrice, distributive şi 3.1 Semi-distributivi

Prelegerea 4 În această prelegere vom învăţa despre: Algebre booleene; Funcţii booleene; Mintermi şi cuburi n - dimensionale. 4.1 Definirea algebrelor

Retele Petri si Aplicatii

Retele Petri si Aplicatii

Elemente de aritmetica

D.Rusu, Teoria măsurii şi integrala Lebesgue 6 MĂSURA LEBESGUE Cursul 5 Teorema 6.26 Există submulţimi ale lui R care nu sunt măsurabile Lebesgue. Dem

Facultatea de Matematică Anul II Master, Geometrie Algebrică Mulţimi algebrice ireductibile. Dimensiune 1 Mulţimi ireductibile Propoziţia 1.1. Fie X u

Logică și structuri discrete Limbaje regulate și automate Marius Minea marius/curs/lsd/ 24 noiembrie 2014

Logică și structuri discrete Relații. Funcții parțiale Marius Minea marius/curs/lsd/ 20 octombrie 2014

Distanţa euclidiană (indusă de norma euclidiană) (în R k ). Introducem în continuare o altă aplicaţie, de această dată pe produsul cartezian R k XR k,

Logică computațională O introducere practică pentru studenți la informatică Note de curs Adrian Crăciun 24 ianuarie

Paradigme de programare

Microsoft Word - Curs1.docx

Microsoft Word - _arbori.docx

Microsoft Word - cap1p4.doc

PowerPoint Presentation

L4. TEOREMELE ALGEBREI BINARE. FUNCȚII LOGICE ELEMENTARE. OPERAȚII LOGICE PE BIT. SINTEZA FUNCȚIILOR LOGICE DIN TABELE DE ADEVĂR 1. Obiective Prin par

Microsoft Word - V_4_Inmultirea_nr_nat.doc

I. INTRODUCERE 1. Necesitatea studiului logicii Teodor DIMA În activitatea noastră zilnică, atunci când învăţăm, când încercăm să fundamentăm o părere

E_d_Informatica_sp_SN_2014_bar_10_LRO

Analiz¼a Matematic¼a - Curs 6 M¼ad¼alina Roxana Buneci

TEORIA MĂSURII Liviu C. Florescu Universitatea Al.I.Cuza, Facultatea de Matematică, Bd. Carol I, 11, R Iaşi, ROMANIA, e mail:

Microsoft PowerPoint - Curs_SDA_9_RO_2019_v2.pptx

Analiză de flux de date 29 octombrie 2012

Tiberiu Trif Analiză matematică 2 Calcul diferențial și integral în R n

Cursul 8 Funcţii analitice Vom studia acum comportarea şirurilor şi seriilor de funcţii olomorfe, cu scopul de a dezvălui o proprietate esenţială a ac

Logică și structuri discrete Mulțimi Casandra Holotescu

PROGRAMA CONCURSULUI NAŢIONAL

Microsoft Word - Mihailesc Dan_Test logica (1).doc

Analiză statică Analiza fluxului de date 23 octombrie 2014

Acest fișier conține rezumatul anumitor explicații prezente în Curs - privind Sintaxa GNY Totul este legat de Alf = alfabetul de neterminali/ unități

Grafuri neorinetate Aplicatii 1 Care este numărul maxim de componente conexe pe care le poate avea un graf neorientat cu 20 noduri şi 12 muchii? a. 6

Coman Marinela Furnizor program formare acreditat: CCD BRĂILA Denumire program: INFORMATICĂ ŞI TIC PENTRU GIMNAZIU Clasa a V-a Categorie: 1; Tip de co

Microsoft Word - O problema cu bits.doc

Cursul 6 Cadru topologic pentru R n În continuarea precedentei părţi, din cursul 5, dedicată, în întregime, unor aspecte de ordin algebric (relative l

Entrepreneurship and Technological Management

Microsoft Word - Lab1a.doc

Microsoft Word - Planuri_Mate_

Limbaje Formale, Automate si Compilatoare

Cursul 12 (plan de curs) Integrale prime 1 Sisteme diferenţiale autonome. Spaţiul fazelor. Fie Ω R n o mulţime deschisă şi f : Ω R n R n o funcţie de

Gheorghe IUREA Adrian ZANOSCHI algebră geometrie clasa a VII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA 45 Matematică. Clasa a VII-

Aero-BCD, , Prof. L. Costache & M. Olteanu Notițe de Adrian Manea Seminar 5 Șiruri și serii de funcții. Serii de puteri 1 Șiruri de funcții D

Logică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 3 noiembrie 2014

Examenul de bacalaureat 2012

Clasa IX 1. O lăcustă face salturi, fiecare salt în linie dreaptă şi de două ori mai lung ca precedentul. Poate vreodată lăcusta să revină în punctul

Probleme rezolvate informatica: Probleme rezolvate grafuri si a

Operatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici O

CLP_UTCN-grila-2012.dvi

ExamView Pro - Untitled.tst

Examenul de bacalaureat 2012

Examenul de bacalaureat 2012

BAC 2007 Pro Didactica Programa M1 2 Rezolvarea variantei 61 versiune finală Redactia Pro Didactica Suportul pe net:

ALGORITMII ŞI REPREZENTAREA LOR Noţiunea de algoritm Noţiunea de algoritm este foarte veche. Ea a fost introdusă în secolele VIII-IX de către Abu Ja f

8.1. Elemente de Aritmetică. 8. Aplicatii (15 aprilie 2019) Lema 8.1. Fie (A, +) un grup abelian şi H, K A. Atunci H K şi H + K = {h + k h H şi k K} s

curs 9 v3 [Compatibility Mode]

Logică și structuri discrete Logică propozițională Marius Minea marius/curs/lsd/ 27 octombrie 2014

DAN LASCU ADRIANA-LIGIA SPORIŞ ANDA OLTEANU PAUL VASILIU MATEMATICĂ. CULEGERE DE PROBLEME TIP GRILĂ PENTRU ADMITEREA ÎN ACADEMIA NAVALĂ MIRCEA CEL BĂT

Cursul 7 Formula integrală a lui Cauchy Am demonstrat în cursul precedent că, dacă D C un domeniu simplu conex şi f : D C o funcţie olomorfă cu f cont

Noțiuni matematice de bază

Microsoft PowerPoint - Curs_SDA_4_RO_2019_v2.pptx

CAPITOLUL I

1

SECURITATE ȘI CRIPTOGRAFIE

Microsoft PowerPoint - Curs_SDA_10_RO_2019_v1.pptx

Slide 1

Capitole Speciale de Informatica - Curs 5: Extragerea informatiilor prin feedback de relevanta. Metode probabiliste de extragere a informatiilor

Logică și structuri discrete Logica predicatelor Casandra Holotescu

INDICATORI AI REPARTIŢIEI DE FRECVENŢĂ

-

Microsoft Word - Matematika_kozep_irasbeli_jav_utmut0513V28_roman.doc

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

Paradigme de programare

Geometrie afină Conf. Univ. Dr. Cornel Pintea cpintea math.ubbcluj.ro Cuprins 1 Săptămâna Endomorfismele unui spaţiu afin Transla

{ 3x + 3, x < 1 Exemple. 1) Fie f : R R, f(x) = 2x + 4, x 1. Funcţia f este derivabilă pe R\{1} (compunere de funcţii elementare), deci rămâne să stud

Microsoft Word - Curs_08.doc

Microsoft Word - Mapa 0.doc

Limbaje de Programare Curs 6 – Functii de intrare-iesire

Microsoft Word - TIC5

CURBE BÉZIER În CAGD se utilizează adesea curbele polinomiale, adică acele curbe definite de o parametrizare polinomială: C : [a, b] R 3 C(t) = (x(t),

matematica

MD.09. Teoria stabilităţii 1

Programarea calculatoarelor. Note de curs Marius Minea 1 Introducere în programarea în C 1.1 Funcţii în limbajul C Calcule şi funcţii La origine, rolu

15. Logică matematică cu aplicații în informatică - MI 3

Performanta in matematica de gimnaziu si liceu-program de pregatire al elevilor olimpici MULTIMI. OPERATII CU MULTIMI Partea I+II Cls. a V-a

FIŞA DISCIPLINEI

Probleme proiect TP BITPERM Implementați un algoritm care citește de la intrarea standard două numere naturale și scrie la ieșirea standard da

BAC 2007 Pro Didactica Programa M1 2 Rezolvarea variantei 36 versiune finală Redactia Pro Didactica Suportul pe net:

Microsoft Word - a5+s1-5.doc

PROGRAMARE ORIENTATA PE OBIECTE

UNIVERSITATEA BABEŞ-BOLYAI CLUJ-NAPOCA FACULTATEA DE MATEMATICĂ ŞI INFORMATICĂ Concurs MATE-INFO UBB 6 aprilie 2019 Proba scrisă la MATEMATICĂ NOTĂ IM

BARAJ NR. 1 JUNIORI FRANŢA ianuarie Fie x şi y două numere întregi astfel încât 5x + 6y şi 6x + 5y să fie pătrate perfecte. Arătaţi că

Capitolul MD. 10 Metoda funcţiilor Liapunov Fie sistemul diferenţial x = f (t, x), t t 0, x D R n. (10.1) Presupunem că x = 0 este punct de echilibru,

Microsoft Word - Curs_09.doc

Transcriere:

Termeni Definiţia 2.4 Termenii lui L sunt expresiile definite astfel: (T0) Orice variabilă este termen. (T1) Orice simbol de constantă este termen. (T2) Dacă m 1, f 2F m ş i t 1,...,t m sunt termeni, atunci ft 1...t m este termen. (T3) Numai expresiile obţinute aplicând regulile (T0), (T1), (T2) sunt termeni. Notaţii: I Mulţimea termenilor se notează Term L. I Termeni: t, s, t 1, t 2, s 1, s 2,... I Var(t) estemulţimeavariabilelorcareaparîntermenult. Definiţia 2.5 Un termen t se numeşte î n c h i s dacă Var(t) =;. Definiţia 2.6 le atomice ale lui L sunt expresiile de forma: I (s = t), undes, t sunt termeni; I (Rt 1...t m ),under 2R m ş i t 1,...,t m sunt termeni. Definiţia 2.7 le lui L sunt expresiile definite astfel: (F0) Orice formulă atomică este formulă. (F1) Dacă ' este formulă, atunci ( ') este formulă. (F2) Daca ' ş i sunt formule, atunci ('! ) este formulă. (F3) Dacă ' este formulă, atunci (8x') este formulă pentru orice variabilă x. (F4) Numai expresiile obţinute aplicând regulile (F0), (F1), (F2), (F3) sunt formule. 5 6 Notaţii I Mulţimea formulelor se notează Form L. I : ',,,.... I Var(') estemulţimeavariabilelorcareaparînformula'. Convenţie De obicei renunţăm la parantezele exterioare, le punem numai atunci când sunt necesare. Atunci când nu e pericol de confuzie, scriem s = t î n l o c d e ( s = t), Rt 1...t m î n l o c d e ( Rt 1...t m ), 8x' î n l o c d e ( 8x'), etc.. Propoziţia 2.8 (Inducţia pe formule) Fie I I o mulţime de formule care are următoarele proprietăţi: conţine toate formulele atomice; este închisă la,! ş i 8x (pentru orice variabilă x). Atunci =Form L. Este folosită pentru a demonstra că toate formulele satisfac o proprietate P: definim cafiindmulţimeatuturorformulelorcare satisfac P şi aplicăm inducţia pe formule pentru a obţine că =Form L. 7 8

Convenţii Conectori derivaţi Conectorii _, ^, $ ş i cuantificatorul existenţial 9 sunt introduşi prin următoarele abrevieri: ' _ := (( ')! ) ' ^ := ('! ( ))) ' $ := (('! ) ^ (! ')) 9x' := ( 8x( ')). I În practică, renunţăm la parantezele exterioare, le punem numai atunci când sunt necesare. Astfel, scriem ', '!, dar scriem ('! )!. I Pentru a mai reduce din folosirea parantezelor, presupunem că I are precedenţă mai mare decât ceilalţi conectori; I ^, _ au precedenţă mai mare decât!, $. I Prin urmare, formula ((('! ( _ )) ^ (( ) $ ( _ ))) va fi scrisă ('! _ ) ^ ( $ _ ). I Cuantificatorii 8, 9 au precedenţă mai mare decât ceilalţi conectori. I Aşadar, 8x'! este (8x')! ş i n u 8x('! ). 9 10 Notaţii L-structura Definiţia 2.9 O L-structură este un cvadruplu De multe ori identificăm un limbaj L cu mulţimea simbolurilor sale non-logice şi scriem L =(R, F, C). I Scriem de multe ori f (t 1,...,t m ) în loc de ft 1...t m ş i R(t 1,...,t m ) în loc de Rt 1...t m. I Pentru simboluri f de operaţii binare scriem t 1 ft 2 î n l o c d e ft 1 t 2. I Analog pentru simboluri R de relaţii binare: scriem t 1 Rt 2 î n loc de Rt 1 t 2. unde I A este o mulţime nevidă; A =(A, F A, R A, C A ) I F A = {f A f 2F}este o mulţime de operaţii pe A; dacăf are aritatea m, atuncif A : A m! A; I R A = {R A R 2R}este o mulţime de relaţii pe A; dacăr are aritatea m, atuncir A A m ; I C A = {c A 2 A c 2C}. 11 I A se numeşte universul structurii A. Notaţie: A = A I f A (respectiv R A, c A )senumeştedenotaţia sau interpretarea lui f (respectiv R, c) în A. 12

Exemple - Limbajul egalităţii L = Exemple - Limbajul aritmeticii L ar L = =(R, F, C), unde I R = F = C = ; I acest limbaj este potrivit doar pentru a exprima proprietăţi ale egalităţii I L = -structurile sunt mulţimile nevide Exemple de formule: egalitatea este simetrică: 8x8y(x = y! y = x) universul are cel puţin trei elemente: 9x9y9z( (x = y) ^ (y = z) ^ (z = x)) L ar =(R, F, C), unde I R = { <}; < este simbol de relaţie binară, adică are aritatea 2; I F = { +,, Ṡ}; +, sunt simboluri de operaţii binare şi Ṡ este simbol de operaţie unar (adică are aritatea 1); I C = { 0}. Scriem L ar =( <; +,, Ṡ; 0) sau L ar =( <, +,, Ṡ, 0). Exemplul natural de L ar -structură: N := (N,<,+,, S, 0), unde S : N! N, S(m) =m +1 este funcţia succesor. Prin urmare, < N =<, + N =+, N =, Ṡ N = S, 0 N =0. Alt exemplu de L ar -structură: A =({0, 1},<,_, ^,, 1). 13 14 Exemplu - Limbajul cu un simbol de relaţie binar Exemple - Limbajul grupurilor L Gr L R =(R, F, C), unde I R = {R}; R simbol binar I F = C = ; I L-structurile sunt mulţimile nevide împreună cu o relaţie binară I Dacă suntem interesaţi de mulţimi parţial ordonate (A, apple), folosim simbolul apple î n l o c d e R şi notăm limbajul cu L apple. I Dacă suntem interesaţi de mulţimi strict ordonate (A,<), folosim simbolul < î n l o c d e R şi notăm limbajul cu L <. I Dacă suntem interesaţi de grafuri G =(V, E), folosim simbolul E î n l o c d e R şi notăm limbajul cu L Graf. I Dacă suntem interesaţi de structuri (A, 2), folosim simbolul 2 î n l o c d e R şi notăm limbajul cu L 2. L Gr =(R, F, C), unde I R = ;; I F = {, 1 }; simbol binar, 1 simbol unar I C = {ė}. Scriem L Gr =(;;, 1 ;ė) saul Gr =(, 1, ė). Exemple naturale de L Gr -structuri sunt grupurile: G =(G,, 1, e). Prin urmare, G =, 1 G = 1, ė G = e. Pentru a discuta despre grupuri abeliene (comutative), este tradiţional să se folosească limbajul L AbGr =(R, F, C), unde I R = ;; I F = { +, }; + simbol binar, simbol unar; I C = { 0}. Scriem L AbGr =( +,, 0). 15 16

Interpretare (evaluare) Fie L un limbaj de ordinul I şi A o L-structură. SEMANTICA Definiţia 2.10 O interpretare sau evaluare a(variabilelor)luil î n A este o funcţie e : V! A. În continuare, e : V! A este o interpretare a lui L in A. Definiţia 2.11 (Interpretarea termenilor) Prin inducţie pe termeni se defineşte interpretarea t A (e) 2 A a termenului t sub evaluarea e: I dacă t = x 2 V,atuncit A (e) :=e(x); I dacă t = c 2C,atuncit A (e) :=c A ; I dacă t = ft 1...t m,atuncit A (e) :=f A (t A 1 (e),...,ta m(e)). 17 18 Prin inducţie pe formule se defineşte interpretarea a formulei ' sub evaluarea e. (s = t) A (e) = (Rt 1...t m ) A (e) = ' A (e) 2{0, 1} 1 dacă s A (e) =t A (e) 1 dacă R A (t1 A(e),...,tA m(e)) Negaţia şi implicaţia I ( ') A (e) =1 ' A (e); I ('! ) A (e) =' A (e)! A (e), unde,!: {0, 1} {0, 1}!{0, 1}, Prin urmare, I ( ') A (e) =1 () ' A (e) = 0. p q p! q 0 0 1 0 1 1 1 0 0 1 1 1 I ('! ) A (e) =1 () ' A (e) =0sau A (e) =1. 19 20

Relaţia de satisfacere Notaţie Pentru orice variabilă x 2 V ş i o r i c e a 2 A, definim o nouă interpretarea e x a : V! A prin e(v) dacă v 6= x e x a (v) = a dacă v = x. (8x') A (e) = ( 1 dacă ' A (e x a )=1pentruoricea 2 A Fie A o L-structură şi e : V! A ointerpretarealuil î n A. Definiţia 2.12 Fie ' oformulă.spunemcă: I e satisface ' î n A dacă ' A (e) =1. Notaţie: A '[e]. I e nu satisface ' î n A dacă ' A (e) =0. Notaţie: A6 '[e]. Corolar 2.13 Pentru orice formule ', ş i o r i c e v a r i a b i l ă x, (i) A '[e] () A 6 '[e]. (ii) A ('! )[e] () A '[e] implică A [e] () A 6 '[e] sau A [e]. (iii) A (8x')[e] () pentru orice a 2 A, A '[e x a ]. Dem.: Exerciţiu uşor. 21 22 Relaţia de satisfacere Relaţia de satisfacere Fie ', formule şi x ovariabilă. Propoziţia 2.14 (i) (' _ ) A (e) =' A (e) _ A (e); (ii) (' ^ ) A (e) =' A (e) ^ A (e); (iii) (' $ ) A (e) =' A (e) $ A (e); ( (iv) (9x') A 1 dacă există a 2 A a.î. ' A (e x a )=1 (e) = Dem.: Exerciţiu uşor. Arătăm, de exemplu, (iv). (9x') A (e) =1 () ( 8x ') A (e) =1 () (8x ') A (e) =0 () există a 2 A a.î. ( ') A (e x a )=0 () există a 2 A a.î. ' A (e x a )=1. Corolar 2.15 (i) A (' ^ )[e] () A '[e] ş i A [e]. (ii) A (' _ )[e] () A '[e] sau A [e]. (iii) A (' $ )[e] () A '[e] ddacă A [e]. (iv) A (9x')[e] () există a 2 A a.î. A '[e x a ]. 23 24

Semantică Semantică Fie ' formulă a lui L. Fie ' formulă a lui L. Definiţia 2.16 Spunem că ' este satisfiabilă dacă există o L-structură A ş i o evaluare e : V! A a.î. A '[e]. Spunem şi că (A, e) este un model al lui '. Atenţie! Este posibil ca atât ' cât şi ' să fie satisfiabile. Exemplu: ' := x = y î n L =. Definiţia 2.17 Spunem că ' este adevărată î n t r - o L-structură A dacă pentru orice evaluare e : V! A, A '[e]. Spunem şi că A satisface ' sau că A este un model al lui '. Notaţie: A ' Definiţia 2.18 Spunem că ' este formulă universal adevărată sau (logic) validă dacă pentru orice L-structură A, 25 Notaţie: ' A '. 26 Semantică Echivalenţe şi consecinţe logice Fie ', formule ale lui L. Definiţia 2.19 ' şi sunt logic echivalente dacă pentru orice L-structură A şi orice evaluare e : V! A, Notaţie: ' Definiţia 2.20 A '[e] () A [e]. este consecinţă semantică a lui' dacă pentru orice L-structură A ş i o r i c e e v a l u a r e e : V! A, Notaţie: ' Observaţie (i) ' ddacă '!. (ii) ' A '[e] ) A [e]. ddacă ( ' ş i ' ) ddacă $ '. 27 Pentru orice formule ', ş i o r i c e v a r i a b i l e x, y, 9x' 8x ' (1) 8x' 9x ' (2) 8x(' ^ ) 8x' ^8x (3) 8x' _8x 8x(' _ ) (4) 9x(' ^ ) 9x' ^9x (5) 9x(' _ ) 9x' _9x (6) 8x('! ) 8x'!8x (7) 8x('! ) 9x'!9x (8) 8x' 9x' (9) 28

Echivalenţe şi consecinţe logice ' 9x' (10) 8x' ' (11) 8x8y' 8y8x' (12) 9x9y' 9y9x' (13) 9y 8x' 8x9y'. (14) Dem.: Exerciţiu. Propoziţia 2.21 Pentru orice termeni s, t, u, (i) t = t; (ii) s = t! t = s; (iii) s = t ^ t = u! s = u. Dem.: Exerciţiu uşor. 29