Matly

Lògica proposicional i de predicats: taules de veritat, quantificadors i negacions

Vols practicar? Aquest tema té 108 exercicis interactius de 3 tipus, de deu en deu, amb correcció immediata i explicació pas a pas.

La lògica no és un tema més: és l'idioma en què estan escrits tots els altres. Si saps negar correctament una cadena de quantificadors, definicions com la de límit o la de continuïtat deixen de ser fórmules que es memoritzen i passen a ser frases que es llegeixen. I si no ho saps, cada demostració per contradicció comença amb un error.

Connectius i taules de veritat

Una proposició és un enunciat al qual es pot assignar un valor de veritat. Els connectius bàsics són la negació, la conjunció, la disjunció inclusiva, la implicació i l'equivalència. La taula completa és aquesta:

ppqq¬p\neg pp∧qp\land qp∨qp\lor qp⇒qp\Rightarrow qp⇔qp\Leftrightarrow q
VVFVVVV
VFFFVFF
FVVFVVF
FFVFFVV

Les tres files destacades són les que costen. La implicació només és falsa quan l'antecedent és cert i el conseqüent fals. Si l'antecedent és fals, la implicació és certa passi el que passi: «si 2+2=52+2=5, llavors jo soc el rei» és una proposició certa. Això sobta la primera vegada, però és exactament el que necessites perquè funcionin els teoremes amb hipòtesis: un teorema no diu res sobre els casos que no compleixen les hipòtesis.

Una altra precisió important: la implicació no afirma causalitat. És una relació entre valors de veritat, no entre causes.

Equivalències que has de tenir automatitzades

Una tautologia és certa amb qualsevol assignació de valors; una contradicció és falsa sempre. Dues fórmules són equivalents si tenen la mateixa taula de veritat. Les identitats que faràs servir cada dia:

p⇒q≡¬p∨q,¬(p∧q)≡¬p∨¬q,¬(p∨q)≡¬p∧¬q.p\Rightarrow q \equiv \neg p\lor q, \qquad \neg(p\land q)\equiv \neg p\lor\neg q, \qquad \neg(p\lor q)\equiv \neg p\land\neg q.

Les dues últimes són les lleis de De Morgan: en negar, es canvia el connectiu i es neguen les parts. I de la primera se'n dedueix la que més apareix en demostracions:

¬(p⇒q)≡p∧¬q.\neg(p\Rightarrow q)\equiv p\land \neg q.

La negació d'una implicació no és una implicació: és una conjunció. Per negar «si plou, m'emporto el paraigua» has de dir «plou i no m'emporto el paraigua», no «si plou, no m'emporto el paraigua».

Contraposada sí, recíproca no

La contraposada de p⇒qp\Rightarrow q és ¬q⇒¬p\neg q\Rightarrow\neg p, i sí que hi és equivalent: pots comprovar-ho amb la taula. Aquesta equivalència és la base de tot un mètode de demostració.

La recíproca és q⇒pq\Rightarrow p, i no hi és equivalent. Deduir pp a partir de p⇒qp\Rightarrow q i de qq s'anomena afirmar el conseqüent i és una fal·làcia: de «si plou, el carrer està moll» i «el carrer està moll» no se'n segueix que plogui.

Quantificadors i domini

Un predicat es converteix en proposició quan fixes la variable o la quantifiques sobre un domini. El quantificador universal exigeix tots els elements; l'existencial n'exigeix almenys un. El domini forma part de l'enunciat: «existeix xx amb x2=2x^2 = 2» és fals als racionals i cert als reals.

La regla de negació és mecànica i val la pena memoritzar-la com un procediment: recorres la cadena d'esquerra a dreta, canvies cada universal per existencial i cada existencial per universal, i al final negues el predicat.

¬(∀x P(x))≡∃x ¬P(x),¬(∃x P(x))≡∀x ¬P(x).\neg\big(\forall x\,P(x)\big)\equiv \exists x\,\neg P(x), \qquad \neg\big(\exists x\,P(x)\big)\equiv \forall x\,\neg P(x).

L'ordre dels quantificadors no es pot canviar. Als reals, «per a tot xx existeix yy amb y>xy > x» és cert (pren y=x+1y = x+1). Però «existeix yy tal que per a tot xx es compleix y>xy > x» és fals: seria un número més gran que tots, i triant x=yx = y ja falla. La diferència és que el testimoni de l'existencial pot dependre de les variables universals anteriors, mai de les posteriors.

Negar la definició de continuïtat

La continuïtat d'una funció en un punt s'escriu

∀ε>0  ∃δ>0  ∀x∈D: ∣x−a∣<δ⇒∣f(x)−f(a)∣<ε.\forall \varepsilon > 0\ \ \exists \delta > 0\ \ \forall x\in D:\ |x-a|<\delta \Rightarrow |f(x)-f(a)|<\varepsilon.

Neguem-la pas a pas. El primer universal passa a existencial, el segon existencial passa a universal, el tercer universal passa a existencial, i finalment neguem la implicació convertint-la en conjunció amb el conseqüent negat:

∃ε0>0  ∀δ>0  ∃x∈D: ∣x−a∣<δ ∧ ∣f(x)−f(a)∣≥ε0.\exists \varepsilon_0 > 0\ \ \forall \delta > 0\ \ \exists x\in D:\ |x-a|<\delta\ \land\ |f(x)-f(a)|\geq \varepsilon_0.

Dos detalls on es falla sempre. Primer: la desigualtat final queda ≥\geq, no >>, perquè la negació de «menor que» és «major o igual». Segon: la condició ∣x−a∣<δ|x-a|<\delta es manté tal com estava, no es nega, perquè era l'antecedent de la implicació.

Llegida en paraules: hi ha un error mínim ε0\varepsilon_0 que no pots aconseguir per molt que t'acostis al punt.

Comprovar una equivalència amb la taula

Comprovem que p⇒qp\Rightarrow q és equivalent a egp∨q eg p\lor q.

| pp | qq | p⇒qp\Rightarrow q | egp eg p | egp∨q eg p\lor q | |---|---|---|---|---| | V | V | V | F | V | | V | F | F | F | F | | F | V | V | V | V | | F | F | V | V | V |

Les dues columnes destacades coincideixen fila a fila, o sigui que les fórmules són equivalents.

Per què és útil. Aquesta identitat és la que et permet negar implicacions: la negació de egp∨q eg p \lor q és, per De Morgan, p∧egqp\land eg q. I també és la que fa que «si l'antecedent és fals, la implicació és certa» deixi de semblar arbitrari: amb pp fals, egp eg p és cert i la disjunció ja és certa passi el que passi amb qq.

Arguments vàlids

Un argument amb unes premisses i una conclusió és vàlid si la implicació de la conjunció de premisses cap a la conclusió és una tautologia. Atenció: validesa no és veritat. Un argument vàlid amb premisses falses pot tenir conclusió falsa; el que garanteix la validesa és que si les premisses són certes, la conclusió ho ha de ser.

Les dues regles bàsiques són el modus ponens (de pp i p⇒qp\Rightarrow q es dedueix qq) i el modus tollens (de ¬q\neg q i p⇒qp\Rightarrow q es dedueix ¬p\neg p). Les dues fal·làcies bessones, que no són vàlides, són afirmar el conseqüent i negar l'antecedent.

Formes normals

Tota fórmula es pot escriure en forma normal disjuntiva: prens una conjunció de literals per cada fila certa de la taula de veritat i en fas la disjunció. La forma normal conjuntiva és el procediment dual amb les files falses. Aquestes formes són el pont entre la lògica i els circuits digitals i els problemes de satisfactibilitat, però no garanteixen cap representació curta: el nombre de termes pot créixer exponencialment.

Guió per negar qualsevol enunciat

  1. Escriu l'enunciat amb quantificadors i connectius, sense paraules.
  2. Recorre els quantificadors d'esquerra a dreta i canvia'ls tots.
  3. Nega el predicat final, aplicant De Morgan i la regla de la implicació on calgui.
  4. Tradueix el resultat a paraules i comprova que té sentit.
  5. Decideix quin dels dos, l'enunciat o la seva negació, és el cert.
Exercici resolt: negar un enunciat amb dos quantificadors

Nega: «per a tot enter nn existeix un enter mm tal que m>nm > n i mm és parell».

Pas 1 — simbolitzar. ∀n∈Z ∃m∈Z:(m>n)∧(m parell)\forall n\in\mathbb{Z}\ \exists m\in\mathbb{Z}: (m>n)\land(m \text{ parell}).

Pas 2 — canviar els quantificadors i negar el predicat. La negació d'una conjunció és la disjunció de les negacions:

∃n∈Z ∀m∈Z:(m≤n)∨(m senar).\exists n\in\mathbb{Z}\ \forall m\in\mathbb{Z}: (m\leq n)\lor(m \text{ senar}).

Pas 3 — en paraules. «Existeix un enter nn tal que tot enter mm o bé no supera nn, o bé és senar».

Pas 4 — quin és cert? L'original. Donat qualsevol nn, pots prendre m=2(∣n∣+1)m = 2(|n|+1), que és parell i és més gran que nn. La negació és, doncs, falsa.

Exercici resolt: validesa amb taula de veritat

És vàlid l'argument «si estudio, aprovo; no he aprovat; per tant no he estudiat»?

Simbolitzat: de p⇒qp\Rightarrow q i ¬q\neg q es dedueix ¬p\neg p. És exactament el modus tollens.

Comprovació. Si les dues premisses són certes, mira la taula de la implicació: l'única fila amb qq fals i p⇒qp\Rightarrow q cert és la quarta, on pp també és fals. Per tant ¬p\neg p és cert i l'argument és vàlid.

Compara'l amb la fal·làcia bessona. «Si estudio, aprovo; no he estudiat; per tant no he aprovat» no és vàlid: és negar l'antecedent. A la tercera fila de la taula, pp és fals, la implicació és certa i tanmateix qq és cert. Pots aprovar sense estudiar sense que la premissa quedi violada.

Ara prova-ho tu. 108 exercicis d'aquest tema, de 3 tipus diferents, per resoldre en línia, de deu en deu: escrius la resposta, te la corregeix a l'instant i, si falles, t'explica com es fa pas a pas. Quan acabis una tanda, en tens deu més, amb dades noves.

Fer els exercicisSimulacre d'examen