Tại sao


22

Tôi muốn biết nếu có một quy tắc để chứng minh điều này. Ví dụ: nếu tôi sử dụng luật phân phối, tôi sẽ chỉ nhận được .(MộtMột)(Một¬B)


2
Chào mừng bạn đến với Khoa học máy tính! Bạn đã thử những gì? Bạn bị kẹt ở đâu? Chúng tôi không muốn chỉ đưa cho bạn giải pháp; chúng tôi muốn bạn có được sự hiểu biết Tuy nhiên, vì chúng tôi không biết vấn đề tiềm ẩn của bạn là gì, vì vậy chúng tôi không thể bắt đầu giúp đỡ. Xem ở đây để biết lời khuyên về việc đặt câu hỏi về các vấn đề tập thể dục. Nếu bạn không chắc chắn làm thế nào để cải thiện câu hỏi của mình, tại sao không hỏi xung quanh trong Trò chuyện Khoa học Máy tính ?
Raphael

Một sự thật là cần thiết trong cả hai điều kiện và nó đủ cho người bên trái.
Millie Smith

Câu trả lời:


55

Tôi thấy hình ảnh là tuyệt vời cho bất cứ điều gì đủ đơn giản để sử dụng chúng, đó là điều này.

Sơ đồ kết xuất

Nhớ lại:

VÀ có nghĩa là khu vực chiếm bởi cả hai thứ. Vì vậy, cái ở giữa là những gì được đưa ra bên ngoài B, nhưng cũng ở bên trong A. Ngã ba của chúng không được tính vì nó nằm bên trong A nhưng không nằm ngoài B.

HOẶC có nghĩa là nó được bao phủ bởi một hoặc cả hai. Cả hai đều bao phủ phần A nằm ngoài B và đường giao nhau được bao phủ bởi A (ảnh đầu tiên) nên nó cũng được tính. Tất cả trong tất cả, bạn chỉ cần có A một lần nữa.

Xin lỗi nếu điều này quá đơn giản, không chắc bạn đang ở cấp độ nào.


Để đầy đủ, có thể tốt khi chỉ ra trường hợp B và A rời rạc và một trường hợp khác trong đó B là A.
Eric Duminil

11
@EricDuminil Tôi không đồng ý. Điều tuyệt vời về sơ đồ Venn này là nó hợp lệ cho dù có bất kỳ vùng nào trống hay không.
Đánh dấu S.

3
+1 để trả lời của Mark S. Điều về sơ đồ Venn, và lý do chúng vẫn (tôi hy vọng!) Được dạy trong các lớp toán ở trường trung học, là chúng thực sự hoạt động . Nếu bạn (Eric) đang tự hỏi "nhưng nếu B và A rời rạc thì sao? ..." thì bạn vẫn chưa hiểu sơ đồ Venn thực sự đại diện cho cái gì. Nó đại diện cho bốn khả năng logic như bốn vùng hình học: (A & B) [nêm giữa], (A & ~ B) [lưỡi liềm trái], (~ A & B) [lưỡi liềm phải] và (~ A & ~ B) [phần còn lại của trang]. Tô màu chúng như Erin đã giúp chúng ta hình dung một vấn đề logic như một vấn đề hình học .
Quuxplusone

@EricDuminil (dành cho bất kỳ ai đọc điều này trong tương lai) nếu họ rời rạc, phần giữa sẽ chỉ là A (không có phần A trong B), vì vậy bạn có A hoặc A = A, và nếu A = B, phần giữa sẽ trống (không có phần nào của A nằm ngoài B) vì vậy bạn sẽ có A hoặc không có gì = A
Erin

1
@djechlin: Mình mệt rồi. Nếu A là B, bạn có thể bỏ qua cả phần bên trái và bên phải.
Eric Duminil

48

Có nhiều cách để thấy điều này. Một là một bảng sự thật. Khác là sử dụng các quy tắc phân phối:

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

Trong bước thứ hai, không nên cho rằng dấu bằng có nghĩa là mối quan hệ tương đương?
KumarAnkit

Tôi đang sử dụng = theo nghĩa thông thường của nó, như trong 2 + 2 = 4.
Yuval Filmus

ok, bạn có thể giải thích bước chuyển thứ hai sang bước thứ ba không?
KumarAnkit

9

Tôi sẽ sử dụng quy tắc suy luận yêu thích ít nhất của tôi: Loại bỏ phân biệt . Về cơ bản, nó nói rằng nếu theo PRP theo Q , thì R phải đúng nếu P Q : ( P R ) , ( Q R ) , ( P Q ) RRQRPQ

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

Vì vậy, chúng ta hãy giả . Set P = A , Q = A ¬ B , R = A và áp dụng các quy tắc:Một(Một¬B)P= =MộtQ= =Một¬BR= =Một

  • Nếu ( = A ) chúng ta đã xong.P= =Một
  • Nếu thì A (bằng cách loại bỏ kết hợp, S T S )Q= =Một¬BMộtSTS
  • Bằng cách loại bỏ phân ly .Một(Một¬B)Một

Điều ngược lại là tầm thường: giả , sau đó theo một trong các biến thể giới thiệu kết hợp ( S S T cho bất kỳ T ) Một Một ( ) .MộtSSTTMộtMột()

Dưới đây là sơ đồ của bằng chứng này:

Bằng chứng kết xuất


4
Tôi xin lỗi, làm thế nào bạn vẽ sơ đồ đó? Tôi ngửi thấy mùi Coq.
Tobia Tesan

1
@TobiaTesan Tôi là người đã "vẽ" sơ đồ. Tôi đã sử dụng một phần mềm được gọi là đá phiến để làm như vậy.
Sriotchilism O'Z cổ

1
@EpsilonNeSTRWatch: cảm ơn bạn rất nhiều. Xin lỗi vì đã lạm dụng sự kiên nhẫn của bạn, nhưng phần mềm đó có thể được lấy bằng bất kỳ cách nào không? Liên kết trên tiêu đề (www.cogsci.rpi.edu/slate) dường như đã chết
Tobia Tesan

@TobiaTesan Microsoft Visio cũng có thể được sử dụng để vẽ sơ đồ như vậy. Nếu bạn liên kết với một trường đại học hoặc công ty lớn cung cấp phần mềm Microsoft cho sinh viên / nhân viên hoặc nếu bạn có đăng ký MSDN, bạn có thể đã truy cập được trả tiền cho phần mềm này.
Nat

@Nat Chắc chắn (hoặc bạn có thể điều khiển và làm điều đó trong TikZ: P), nhưng tôi có ấn tượng rằng thứ được sử dụng bởi EpsilonNeSTRWatch có các tính năng trợ lý bằng chứng, do đó tôi quan tâm :) FWIW Proof General có thể làm điều gì đó như thế này, nhưng hình ảnh cây chứng minh là xấu hơn nhiều.
Tobia Tesan

5

Lưu ý rằng, khi chúng ta biết rằng ngụ ý D , chúng ta cóCDCD= =DDCD

Trong trường hợp của bạn, C= =Một¬BD= =Một


3

Một cái nhìn trực quan hơn:

Aluôn luôn đúng khi Alà đúng.

A & -Bchỉ đúng khi Alà đúng.

Bằng trực giác, áp dụng OR để hai sẽ tạo ra một kết quả Cđó là luôn luôn đúng khi Alà đúng. Như vậy, Cluôn luôn đúng khi Alà đúng.

(Dừng đọc ở đây nếu lời giải thích này có hiệu quả với bạn.)

Đây là cách tôi nghĩ về vấn đề này. Tuy nhiên, lời giải thích này không đầy đủ vì tất cả những gì chúng tôi đã thể hiện là có A -> Cvà không A <-> C.

Vì vậy, chúng ta cũng cho thấy điều đó C -> A.

Aluôn luôn sai khi Alà sai.

A & -Bluôn luôn sai khi Alà sai.

Bằng trực giác, áp dụng OR để hai sẽ tạo ra một kết quả Cđó là luôn luôn sai khiA là sai. Như vậy, Cluôn luôn sai khi Asai; -A -> -C, đó là điều tương tự như C -> A.

Vì vậy, A -> CC -> Anhư vậy A <-> C.


3

Đôi khi, mọi người bị nhầm lẫn bởi các chữ cái. Mọi người thích thức ăn, bởi vì nó dễ nghĩ về.

Giả sử tôi yêu cầu bạn lật một đồng xu để chọn giữa một hoặc HOẶC hai tùy chọn sau:

  • Một quả táo, HOẶC ...
  • Một quả táo, và chắc chắn không có chuối.

[Cái đầu tiên bằng "A", cái thứ hai "A chứ không phải B". Nhưng đừng nghĩ về các chữ cái. Nghĩ về quả táo và liệu bạn cũng có được một quả chuối không.]

Cái đầu tiên đó thực sự có nghĩa là "Một quả táo, và có thể bạn sẽ nhận được một quả chuối."

Vì vậy, bỏ đi một cái gì đó cũng giống như nói "có thể".

Nhìn họ như một cặp, bất kể bạn nhận được gì, chắc chắn sẽ có một Apple tham gia. Yay. Và nếu coinflip của bạn chọn đúng, bạn có thể nhận được Banana.

Nhưng không phải giống như nói "có lẽ bạn sẽ nhận được một quả chuối"? Chỉ là, với một nửa khả năng?

Vì vậy, tất cả những gì bạn chắc chắn có thể nói một cách hợp lý là, bạn sẽ có một Apple. Bạn không thể nói bất cứ điều gì về việc bạn sẽ có được một quả chuối.


3

Tương tự như câu trả lời của Yuval Filmus. Sử dụng đại số boolean, trong thông báo kỹ thuật và bao thanh toán (hoặc nhân tố) ra A.

Một+MộtB¯= =Một(1+B¯)= =Một1= =Một


3

Dường như chưa có ai đề cập đến nó nên tôi sẽ đi trước.

Luật để đối phó với các loại vấn đề này là luật hấp thụ, quy định rằng pv (p ^ q) = p và p ^ (pvq) = p. Nếu bạn cố gắng sử dụng luật phân phối về điều này, nó sẽ giúp bạn đi theo vòng tròn mãi mãi:

(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)

Tôi đã sử dụng ký hiệu sai cho không và bằng nhưng vấn đề ở đây là khi bạn đang đi theo vòng tròn / khi có một và hoặc không khớp thường thì bạn nên tìm đến luật áp đặt.

B không liên quan đến kết quả như bạn sẽ nhận thấy nếu đặt điều này vào một bảng sự thật.


Điều này rất phù hợp với câu trả lời của táo và chuối
Erin

1
@Erin +1 Hơn nữa, nó cung cấp một quy tắc, trong khi câu trả lời của táo và chuối chỉ thu hút trực giác và OP yêu cầu một quy tắc, không phải là trực giác.
Rosie F

2

Một cách trực quan khác để xem xét điều này:

Nếu A là một tập hợp, thì chúng ta có thể nói bất kỳ đối tượng đã cho nào là (trong A) hoặc (không phải trong A).

Bây giờ hãy xem S = A hoặc (A chứ không phải B) :

  • Nếu một đối tượng nằm trong A, thì "A hoặc bất cứ thứ gì" chứa tất cả các phần tử trong A, vì vậy đối tượng cũng sẽ ở S.

  • Nếu một đối tượng không nằm trong A, thì "A và bất cứ thứ gì" sẽ loại trừ tất cả các yếu tố không thuộc A, vì vậy đối tượng không nằm trong A cũng không ở (A và không phải B), vì vậy nó không ở S.

Vì vậy, kết quả là bất kỳ đối tượng nào trong A đều ở S và bất kỳ đối tượng nào không thuộc A đều không thuộc S. Vì vậy, theo trực giác, các đối tượng trong S phải chính xác là các đối tượng trong A và không có đối tượng nào khác.

Khi hai bộ có các phần tử giống hệt nhau, chúng được xác định là cùng một bộ. Vì vậy A = S.


2

Một phương pháp đơn giản bạn luôn có thể sử dụng nếu bạn gặp khó khăn là phân tích trường hợp.

Một

Một

Một


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.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.