Perché ?


22

Vorrei sapere se esiste una regola per dimostrarlo. Ad esempio, se uso la legge distributiva otterrò solo .(AA)(A¬B)


2
Benvenuti in Informatica! Che cosa hai provato? Dove ti sei bloccato? Non vogliamo offrirti solo la soluzione; vogliamo che tu capisca. Tuttavia, poiché non sappiamo quale sia il tuo problema di fondo, quindi non possiamo iniziare ad aiutarti. Vedi qui per suggerimenti su come porre domande sui problemi di esercizio. Se non sei sicuro di come migliorare la tua domanda, perché non chiedere in giro in Computer Science Chat ?
Raffaello

Un essere vero è necessario in entrambe le condizioni ed è sufficiente per quello a sinistra.
Millie Smith l'

Risposte:


55

Trovo che le immagini siano perfette per qualsiasi cosa abbastanza semplice da usarle, che è.

Diagramma reso

Ricorda:

E indica l'area occupata da entrambe le cose. Quindi quello di mezzo è quello che viene preso fuori da B, ma anche dentro A. La loro giunzione non viene contata perché è dentro A ma non fuori B.

OPPURE significa che è coperto da uno o entrambi. Entrambi coprono la parte di A che è al di fuori di B, e la giunzione è coperta da A (prima foto), quindi viene contata anche. Tutto sommato, hai di nuovo A.

Mi dispiace se questo è troppo semplicistico, non sono sicuro a che livello sei.


Per completezza, potrebbe essere utile mostrare il caso in cui B e A sono disgiunti e un altro caso in cui B è A.
Eric Duminil,

11
@EricDuminil Non sono d'accordo. La cosa grandiosa di questo lavoro del diagramma di Venn è che è valido se una qualsiasi delle regioni è vuota.
Segna l'

3
+1 alla risposta di Mark S. La cosa sui diagrammi di Venn e il motivo per cui sono ancora (spero!) Insegnati nelle classi di matematica della scuola media, è che funzionano davvero . Se tu (Eric) ti stai chiedendo "ma cosa succede se B e A sono disgiunti? ..." allora non hai ancora capito cosa rappresenta effettivamente un diagramma di Venn. Rappresenta le quattro possibilità logiche come quattro regioni geometriche: (A&B) [il cuneo centrale], (A & ~ B) [mezzaluna sinistra], (~ A & B) [mezzaluna destra] e (~ A & ~ B) [il resto di la pagina]. Colorarli come ha fatto Erin ci aiuta a visualizzare un problema logico come un problema geometrico .
Quuxplusone,

@EricDuminil (destinato a chiunque legga questo in futuro) se sono disgiunti, quello centrale sarà solo A (nessuna parte di A all'interno di B) quindi hai A o A = A, e se A = B, il centro sarà vuoto (nessuna parte di A è al di fuori di B) quindi avrai A o niente = A
Erin

1
@djechlin: ero stanco. Se A è B, puoi ignorare entrambe le parti sinistra e destra.
Eric Duminil,

48

Ci sono molti modi per vederlo. Uno è un tavolo di verità. Un altro è usare la regola distributiva:

A(A¬B)=(A)(A¬B)=A(¬B)=A=A.

Nel secondo passo, quel segno uguale non dovrebbe significare una relazione di equivalenza?
KumarAnkit il

Sto usando = nel suo significato abituale, come in 2 + 2 = 4.
Yuval Filmus,

ok, puoi spiegare il passaggio dal secondo passaggio al terzo passaggio?
KumarAnkit il

9

Vorrei usare la mia regola di inferenza meno preferita: Disjunction Elimination . Fondamentalmente, dice che se segue da P e R segue da Q , allora R deve essere vero se P Q : ( P R ) , ( Q R ) , ( P Q ) RRPRQRPQ

(PR),(QR),(PQ)R

Quindi supponiamo che . Impostare P = A , Q = A ¬ B , R = A e applicare la regola:A(A¬B)P=AQ=A¬BR=A

  • Se ( = A ) abbiamo finito.P=A
  • Se allora A (per eliminazione congiunta, S T S )Q=A¬BASTS
  • Con l'eliminazione disgiunzione .A(A¬B)A

L'inverso è banale: assumere , quindi con una delle varianti dell'introduzione congiunta ( S S T per qualsiasi T ) A A ( ) .ASSTTAA()

Ecco un diagramma di questa prova:

Reso reso


4
Mi dispiace, come hai disegnato quel diagramma? Sento l'odore più debole di Coq.
Tobia Tesan,

1
@TobiaTesan Sono stato io a "disegnare" il diagramma. Per fare ciò ho usato un software chiamato ardesia .
Sriotchilism O'Zaic

1
@EpsilonNeighborWatch: grazie mille. Mi scusi per aver abusato ulteriormente della vostra pazienza, ma quel software può essere ottenuto in qualche modo? Il link sull'intestazione (www.cogsci.rpi.edu/slate) sembra morto
Tobia Tesan,

@TobiaTesan Visio di Microsoft può essere utilizzato anche per disegnare diagrammi del genere. Se sei affiliato con un'università o una grande azienda che offre software Microsoft a studenti / dipendenti o se disponi di un abbonamento MSDN, potresti avere accesso già pagato ad esso.
Nat

@Nat Certo (o puoi inventarti e farlo in TikZ: P), ma avevo l'impressione che la cosa usata da EpsilonNeighborWatch avesse funzionalità di assistente di prova, quindi il mio interesse :) FWIW Proof General può fare qualcosa del genere , ma la visualizzazione dell'albero delle prove è molto più brutta.
Tobia Tesan,

5

CDCD=DDCD

C=A¬BD=A


3

Un aspetto più intuitivo:

Aè sempre vero quando Aè vero.

A & -Bè vero solo quando Aè vero.

Intuitivamente, applicare OR a questi due produrrebbe un risultato Cche è sempre vero quando Aè vero. Come tale, Cè sempre vero quando Aè vero.

(Smetti di leggere qui se questa spiegazione funziona per te.)

Ecco come penso a questo problema. Tuttavia, questa spiegazione non è completa poiché tutto ciò che abbiamo mostrato è quello A -> Ce non A <-> C.

Quindi, mostriamo anche quello C -> A.

Aè sempre falso quando Aè falso.

A & -Bè sempre falso quando Aè falso.

Intuitivamente, applicare OR a questi due produrrebbe un risultato Cche è sempre falso quando Aè falso. Come tale, Cè sempre falso quando Aè falso; -A -> -C, che è la stessa cosa di C -> A.

Così A -> Ce C -> Acosì A <-> C.


3

A volte, le persone sono confuse dalle lettere. Alla gente piace il cibo, perché è facile pensarci.

Fai finta che ti chieda di lanciare una moneta per scegliere tra l'una o l'altra delle seguenti due opzioni:

  • Una Mela, O ...
  • Una mela e sicuramente nessuna banana.

[Il primo è uguale a "A", il secondo "A e non B". Ma non pensare alle lettere. Pensa alla mela e al fatto che tu abbia anche una banana.]

Quella prima significa davvero "Una mela fersure, e forse otterrai una banana".

Quindi lasciare qualcosa fuori è come dire "forse".

Considerandoli come una coppia, qualunque cosa tu riceva, ci sarà sicuramente una Apple coinvolta. Sìì. E se il tuo coinflip sceglie quello giusto, potresti ottenere una banana.

Ma non è lo stesso che dire "forse otterrai una banana"? Solo, con metà probabilità?

Quindi tutto ciò che puoi sicuramente dire logicamente è che otterrai una Apple. Non puoi dire nulla sul fatto che otterrai una banana.


3

Simile alla risposta di Yuval Filmus. Utilizzo di algebra booleana, in ingegneria notaio e factoring (o fattorizzazione) fuori A.

A+AB¯=A(1+B¯)=A1=A


3

Sembra che nessuno lo abbia ancora menzionato, quindi andrò avanti.

La legge per affrontare questo tipo di problemi è la legge di assorbimento che afferma che pv (p ^ q) = p e anche che p ^ (pvq) = p. Se cerchi di usare la legge distributiva su questo, ti farà andare in cerchio per sempre:

(A v A) ^ (A v ~ B) = A ^ (A v ~ B) = (A ^ A) v (A ^ ~ B) = A v (A ^ ~ B) = (A v A) ^ (A v ~ B)

Ho usato il simbolo sbagliato per not ed uguale a ma il punto qui è che quando stai andando in cerchio / quando c'è un e-o disadattamento di solito dovresti guardare alla legge di assorbimento.

B è irrilevante per il risultato, come noterete se lo mettete in una tabella di verità.


Questo va bene con la risposta di mela e banana
Erin,

1
@Erin +1 Fornisce inoltre una regola, mentre la risposta di mela e banana ha solo fatto appello all'intuizione e l'OP ha chiesto una regola, non l'intuizione.
Rosie F,

2

Un altro modo intuitivo per vedere questo:

Se A è un insieme, allora possiamo dire che un dato oggetto è (in A) o (non in A).

Ora guarda S = A o (A e non B) :

  • Se un oggetto è in A, allora "A o altro" contiene tutti gli elementi in A, quindi anche l'oggetto sarà in S.

  • Se un oggetto non è in A, quindi "A e niente" esclude tutti gli elementi non in A, quindi l'oggetto non è né in A né in (A e non B), quindi non è in S.

Quindi il risultato è che qualsiasi oggetto in A è in S, e qualsiasi oggetto non in A non è in S. In modo intuitivo, gli oggetti in S devono essere esattamente quelli in A e nessun altro oggetto.

Quando due set hanno elementi identici, vengono definiti come lo stesso set. Così A = S.



0
lets consider: 
  1) A as 1 and B as 0. 
  2) A as 0 and B as 1. 
  3) A as 1 and B as 1.
  4) A as 0 and B as 0.

using the first scenario : A or (A and !B) => 1 or ( 1 and 1) => 1 0r 1 => 1
using the second scenario: A or (A and !B) => 0 or ( 0 and 0) => 0 or 0 => 0
using the third scenario : A or (A and !B) => 1 or ( 1 and 0) => 1 or 0 => 1
using the fourth scenario: A or (A and !B) => 0 or ( 0 and 1) => 0 or 0 => 0

From the above four cases, the result always depends on A not on B, so the result is A.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.