อ่าน 10 นาที
ฟังก์ชันความจริง
ใน ตรรกศาสตร์ ฟังก์ชัน ความจริง [ 1 ] คือ ฟังก์ชัน ที่รับ ค่าความจริง เป็นอินพุตและสร้างค่าความจริงที่ไม่ซ้ำกันเป็นเอาต์พุต กล่าวอีกนัยหนึ่งคือ...
ฟังก์ชันความจริง
| ตัวเชื่อมตรรกะ | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
| แนวคิดที่เกี่ยวข้อง | ||||||||||||||||||||||||||
| แอปพลิเคชัน | ||||||||||||||||||||||||||
ในตรรกศาสตร์ฟังก์ชันความจริง[ 1 ]คือฟังก์ชันที่รับค่าความจริงเป็นอินพุตและสร้างค่าความจริงที่ไม่ซ้ำกันเป็นเอาต์พุต กล่าวอีกนัยหนึ่งคือ อินพุตและเอาต์พุตของฟังก์ชันความจริงล้วนเป็นค่าความจริง ฟังก์ชันความจริงจะให้ค่าความจริงเพียงค่าเดียวเสมอ และการป้อนค่าความจริงเดียวกันจะให้ค่าความจริงเดียวกันเสมอ ตัวอย่างทั่วไปคือในตรรกศาสตร์เชิงประพจน์ซึ่งมีการสร้างประโยคประกอบโดยใช้ประโยคแต่ละประโยคที่เชื่อมต่อกันด้วยตัวเชื่อมทางตรรกศาสตร์หากค่าความจริงของประโยคประกอบถูกกำหนดโดยค่าความจริงของประโยคย่อยทั้งหมด ประโยคประกอบนั้นเรียกว่าฟังก์ชันความจริง และตัวเชื่อมทางตรรกศาสตร์ใดๆ ที่ใช้เรียกว่า ตัวเชื่อม ทางตรรกศาสตร์[ 2 ]
ตรรกศาสตร์ประพจน์แบบคลาสสิกเป็นตรรกศาสตร์เชิงฟังก์ชันความจริง[ 3 ]โดยที่ประโยคทุกประโยคมีค่าความจริงเพียงค่าเดียวซึ่งเป็นจริงหรือเท็จ และตัวเชื่อมตรรกะทุกตัวเป็นฟังก์ชันความจริง (พร้อมตารางความจริง ที่สอดคล้องกัน ) ดังนั้นประโยคประกอบทุกประโยคจึงเป็นฟังก์ชันความจริง[ 4 ]ในทางกลับกันตรรกศาสตร์โมดอลไม่ใช่ฟังก์ชันความจริง
ภาพรวม
ตัวเชื่อมทางตรรกะเรียกว่าตัวเชื่อมเชิงความจริง (truth-functional) ถ้าค่าความจริงของประโยคประกอบเป็นฟังก์ชันของค่าความจริงของประโยคย่อย กลุ่มของตัวเชื่อมเรียกว่าตัวเชื่อมเชิงความจริง ถ้าสมาชิกแต่ละตัวในกลุ่มนั้นเป็นตัวเชื่อมเชิงความจริง ตัวอย่างเช่น ตัวเชื่อม " และ " เป็นตัวเชื่อมเชิงความจริง เพราะประโยคเช่น " แอปเปิลเป็นผลไม้และแครอทเป็นผัก " จะเป็นจริง ก็ต่อเมื่อ ประโยคย่อย " แอปเปิลเป็นผลไม้ " และ " แครอทเป็นผัก " เป็นจริง และจะเป็นเท็จ ถ้าไม่ใช่ตัวเชื่อมบางตัวในภาษาธรรมชาติ เช่น ภาษาอังกฤษ ไม่ใช่ตัวเชื่อมเชิงความจริง
คำเชื่อมในรูปแบบ "x เชื่อว่า ..." เป็นตัวอย่างทั่วไปของคำเชื่อมที่ไม่ใช่คำเชื่อมที่แสดงความจริง เช่น ถ้าแมรี่เข้าใจผิดคิดว่าอัล กอร์เป็นประธานาธิบดีของสหรัฐอเมริกาในวันที่ 20 เมษายน พ.ศ. 2543 แต่เธอไม่เชื่อว่าดวงจันทร์ทำจากชีสสีเขียว ประโยคนี้จึงถูกต้อง
- " แมรี่เชื่อว่า อัล กอร์ ดำรงตำแหน่งประธานาธิบดีของสหรัฐอเมริกาในวันที่ 20 เมษายน พ.ศ. 2543 "
เป็นความจริงในขณะที่
- " แมรี่เชื่อว่าดวงจันทร์ทำจากชีสสีเขียว "
เป็นเท็จ ในทั้งสองกรณี ประโยคย่อยแต่ละประโยค (เช่น " อัล กอร์เป็นประธานาธิบดีของสหรัฐอเมริกาในวันที่ 20 เมษายน 2543 " และ " ดวงจันทร์ทำจากชีสสีเขียว ") เป็นเท็จ แต่ประโยคประกอบแต่ละประโยคที่เกิดจากการเติมวลี " แมรี่เชื่อว่า ..." จะมีค่าความจริงแตกต่างกัน กล่าวคือ ค่าความจริงของประโยคในรูปแบบ " แมรี่เชื่อว่า... " ไม่ได้ถูกกำหนดโดยค่าความจริงของประโยคย่อยเพียงอย่างเดียว ดังนั้น ตัวเชื่อม (หรือเรียกง่ายๆ ว่าตัวดำเนินการเนื่องจากเป็นตัวดำเนินการเอกภาค) จึงไม่ใช่ฟังก์ชันความจริง
ตัว เชื่อม ทางตรรกศาสตร์แบบคลาสสิก (เช่น& , → ) ที่ใช้ในการสร้างสูตรนั้นเป็นตัวเชื่อมทางตรรกะเชิงค่าความจริง ค่าของตัวเชื่อมเหล่านี้สำหรับค่าความจริงต่างๆ ที่ใช้เป็นอาร์กิวเมนต์ มักจะแสดงด้วยตารางค่าความจริงแคลคูลัสเชิงประพจน์แบบค่าความจริงเชิงค่าความจริงเป็นระบบที่เป็นทางการซึ่งสูตรต่างๆ สามารถตีความได้ว่าเป็นจริงหรือเท็จ
ตารางฟังก์ชันความจริงไบนารี
ในตรรกศาสตร์สองค่า มีฟังก์ชันความจริงที่เป็นไปได้สิบหกฟังก์ชัน หรือเรียกว่าฟังก์ชันบูลีนซึ่งมีอินพุตสองตัวคือPและQฟังก์ชันใดๆ เหล่านี้จะสอดคล้องกับตารางความจริงของตัวเชื่อมทางตรรกะ บางอย่าง ในตรรกศาสตร์แบบคลาสสิก รวมถึง กรณี พิเศษ บาง กรณี เช่น ฟังก์ชันที่ไม่ขึ้นอยู่กับอาร์กิวเมนต์ตัวใดตัวหนึ่งหรือทั้งสองตัว ในตารางความจริงต่อไปนี้ เพื่อความกระชับ จะใช้สัญลักษณ์ 1 และ 0 แทนความจริงและความเท็จตามลำดับ
|
| ||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||
ความสมบูรณ์เชิงฟังก์ชัน
เนื่องจากฟังก์ชันสามารถแสดงได้ในรูปของการประกอบกันดังนั้นแคลคูลัสเชิงตรรกะแบบฟังก์ชันความจริงจึงไม่จำเป็นต้องมีสัญลักษณ์เฉพาะสำหรับฟังก์ชันทั้งหมดที่กล่าวมาข้างต้นเพื่อให้สมบูรณ์ในเชิง ฟังก์ชัน สิ่งนี้แสดงออกในแคลคูลัสเชิงประพจน์ในรูปของความสมมูลเชิงตรรกะของประโยคประกอบบางอย่าง ตัวอย่างเช่น ตรรกะแบบคลาสสิกมี¬ P ∨ Qที่เทียบเท่ากับP → Qดังนั้นตัวดำเนินการเงื่อนไข "→" จึงไม่จำเป็นสำหรับระบบตรรกะ แบบคลาสสิก หากมีการใช้ "¬" (ไม่ใช่) และ "∨" (หรือ) อยู่แล้ว
ชุด ตัวดำเนินการ ขั้นต่ำที่สามารถแสดงข้อความทุกข้อความที่สามารถแสดงได้ในแคลคูลัสเชิงประพจน์เรียกว่าชุดตัวดำเนินการที่สมบูรณ์ขั้นต่ำเชิงฟังก์ชันชุดตัวดำเนินการที่สมบูรณ์ขั้นต่ำได้มาจากการใช้ NAND เพียงอย่างเดียว {↑} และ NOR เพียงอย่างเดียว {↓}
ต่อไปนี้คือชุดตัวดำเนินการที่มีฟังก์ชันการทำงานครบถ้วนขั้นต่ำซึ่งจำนวนอาร์กิวเมนต์ไม่เกิน 2: [ 5 ]
- องค์ประกอบหนึ่ง
- {↑}, {↓}.
- สององค์ประกอบ
- , , , , , , , , , , , , , , , , .
- สามองค์ประกอบ
- , , , , , .
คุณสมบัติทางพีชคณิต
ฟังก์ชันความจริงบางฟังก์ชันมีคุณสมบัติที่สามารถแสดงออกมาได้ในทฤษฎีบทที่ประกอบด้วยตัวเชื่อมตรรกะที่เกี่ยวข้อง คุณสมบัติบางประการที่ฟังก์ชันความจริงแบบไบนารี (หรือตัวเชื่อมตรรกะที่เกี่ยวข้อง) อาจมี ได้แก่:
- ความสัมพันธ์แบบสมาคม : ในนิพจน์ที่มีตัวเชื่อมความสัมพันธ์แบบสมาคมเดียวกันสองตัวขึ้นไปเรียงติดกัน ลำดับของการดำเนินการไม่สำคัญ ตราบใดที่ลำดับของตัวถูกดำเนินการไม่เปลี่ยนแปลง
- คุณสมบัติการสลับที่ได้ : ตัวถูกดำเนินการของตัวเชื่อมสามารถสลับกันได้โดยไม่ส่งผลต่อค่าความจริงของนิพจน์
- คุณสมบัติการกระจายตัว : ตัวเชื่อมที่แสดงด้วย · จะกระจายตัวเหนือตัวเชื่อมที่แสดงด้วย + ถ้า a · ( b + c ) = ( a · b ) + ( a · c ) สำหรับตัวถูกดำเนินการ a , b , cทั้งหมด
- เอกภาวะคงที่ (Idempotence ): เมื่อใดก็ตามที่ตัวถูกดำเนินการเหมือนกัน ตัวเชื่อมจะให้ตัวถูกดำเนินการนั้นเป็นผลลัพธ์ กล่าวอีกนัยหนึ่ง การดำเนินการนั้นรักษาทั้งความจริงและความเท็จ (ดูด้านล่าง)
- การดูดกลืน : คู่ตัวเชื่อมจะสอดคล้องกับกฎการดูดกลืนก็ต่อเมื่อสำหรับ ตัวถูกดำเนินการ aและ bทั้งหมด
เซตของฟังก์ชันความจริงจะสมบูรณ์ในเชิงฟังก์ชันก็ต่อเมื่อสำหรับคุณสมบัติทั้งห้าข้อต่อไปนี้ เซตดังกล่าวต้องมีสมาชิกอย่างน้อยหนึ่งตัวที่ขาดคุณสมบัตินั้น:
- โมโนโทนิก : ถ้า f ( a 1 , ..., a n ) ≤ f ( b 1 , ..., b n )สำหรับทุก a 1 , ..., a n , b 1 , ..., b n ∈ {0,1} โดยที่ a 1 ≤ b 1 , a 2 ≤ b 2 , ..., a n ≤ b n เช่น .
- เชิงเส้นตรง (affine) : สำหรับแต่ละตัวแปร การเปลี่ยนค่าของตัวแปรนั้น จะไม่เปลี่ยนค่าความจริงของการดำเนินการเสมอไป หรือไม่เปลี่ยนเลย สำหรับค่าคงที่ทั้งหมดของตัวแปรอื่นๆ เช่น, .
- สมมาตรตัวเอง : การอ่านค่าความจริงของการดำเนินการจากบนลงล่างในตารางความจริง นั้น เหมือนกับการหาค่าผกผันของการอ่านจากล่างขึ้นบน กล่าวอีกนัยหนึ่งคือf (¬ a 1 , ..., ¬ a n ) = ¬ f ( a 1 , ..., a n ) ตัวอย่างเช่น
- รักษาค่าความจริง : การตีความที่กำหนดค่าความจริงเป็นจริง ให้กับตัวแปรทั้งหมด จะทำให้ได้ค่าความจริงเป็นจริงจากการดำเนินการเหล่านั้น ตัวอย่างเช่น(ดูความถูกต้อง )
- การรักษาความเท็จ : การตีความที่กำหนดค่าความจริงเป็นเท็จ ให้กับตัวแปรทั้งหมด จะทำให้ได้ค่าความจริงเป็นเท็จจากการดำเนินการเหล่านี้ ตัวอย่างเช่น(ดูความถูกต้อง )
อาริตี้
ฟังก์ชันที่เป็นรูปธรรมอาจเรียกได้ว่าเป็นตัวดำเนินการในตรรกะสองค่า มีตัวดำเนินการศูนย์ (ค่าคงที่) 2 ตัว ตัวดำเนินการเอกภาค 4 ตัว ตัวดำเนินการทวิภาค 16 ตัว ตัว ดำเนินการไตรภาค 256 ตัว และ ตัวดำเนินการ nภาค ในตรรกะสามค่า มีตัวดำเนินการศูนย์ (ค่าคงที่) 3 ตัว ตัวดำเนินการเอกภาค 27 ตัว ตัว ดำเนินการทวิภาค 19683 ตัว ตัวดำเนินการไตรภาค 7625597484987 ตัว และ ตัวดำเนินการ n ภาค ใน ตรรกะ kค่า มีตัวดำเนินการศูนย์kตัว ตัวดำเนินการเอกภาคk ตัว ตัว ดำเนินการทวิภาค k ตัว ตัวดำเนินการไตรภาค kตัว และตัวดำเนินการn ภาค ตัวดำเนินการ n ภาคใน ตรรกะ kค่า คือฟังก์ชันจากดังนั้น จำนวนตัวดำเนินการดังกล่าวคือซึ่งเป็นที่มาของตัวเลขข้างต้น
อย่างไรก็ตาม ตัวดำเนินการบางตัวที่มีจำนวนอาร์กิวเมนต์เฉพาะนั้น แท้จริงแล้วเป็นรูปแบบที่เสื่อมสภาพ ซึ่งจะทำการดำเนินการที่มีจำนวนอาร์กิวเมนต์น้อยกว่ากับอินพุตบางส่วน และละเลยอินพุตที่เหลือ ในบรรดาตัวดำเนินการบูลีนแบบไตรภาค 256 ตัวที่กล่าวถึงข้างต้น มีบางส่วนที่เป็นรูปแบบที่เสื่อมสภาพของตัวดำเนินการแบบทวิภาคหรือตัวดำเนินการที่มีจำนวนอาร์กิวเมนต์น้อยกว่า โดยใช้หลักการรวมและการแยก ตัวดำเนินการแบบไตรภาคเป็นหนึ่งในตัวดำเนินการดังกล่าว ซึ่งแท้จริงแล้วเป็นตัวดำเนินการแบบเอกภาคที่ใช้กับอินพุตหนึ่งตัว และละเลยอินพุตอีกสองตัว
"ไม่ใช่"เป็นตัวดำเนินการเอกภาค (unary operator) ซึ่งรับพจน์เดียว (¬ P ) ส่วนตัวดำเนินการอื่นๆ เป็นตัวดำเนินการทวิภาค (binary operator)ซึ่งรับสองพจน์เพื่อสร้างประโยคประกอบ ( P ∧ Q , P ∨ Q , P → Q , P ↔ Q )
เซตของตัวดำเนินการตรรกะΩสามารถแบ่งออกเป็นเซตย่อยที่ไม่ซ้ำกันได้ดังนี้:
ในพาร์ ติ ชันนี้คือเซตของสัญลักษณ์ตัวดำเนินการที่มีอาร์กิวเมนต์ j
ในระบบแคลคูลัสเชิงประพจน์ที่คุ้นเคยกันดีนั้นโดยทั่วไปจะแบ่งออกเป็นดังนี้:
- ตัวดำเนินการศูนย์:
- ตัวดำเนินการเอกภาค:
- ตัวดำเนินการไบนารี:
หลักการประกอบ
แทนที่จะใช้ตารางค่าความจริงสัญลักษณ์เชื่อมโยงทางตรรกะสามารถตีความได้โดยใช้ฟังก์ชันการตีความและชุดฟังก์ชันความจริงที่สมบูรณ์ในเชิงฟังก์ชัน (Gamut 1991) ดังที่อธิบายไว้ในหลักการของการประกอบความหมาย ให้Iเป็นฟังก์ชันการตีความ ให้Φ และ Ψเป็นประโยคสองประโยคใดๆ และให้ฟังก์ชันความจริงf nandถูกกำหนดดังนี้:
- f nand (T,T) = F; f nand (T,F) = f nand (F,T) = f nand (F,F) = T
เพื่อความสะดวก เราจึง กำหนด f not , f or f andและอื่นๆ โดยใช้f nand :
- f not ( x ) = f nand ( x , x )
- f or ( x , y ) = f nand ( f not ( x ), f not ( y ))
- f และ ( x , y ) = f ไม่ใช่ ( f nand ( x , y ))
หรืออีกทางเลือกหนึ่งf ไม่ใช่ f หรือf และอื่นๆจะถูกกำหนดโดยตรง:
- f ไม่ (T) = F; f ไม่ (F) = T;
- สำหรับ (T,T) = สำหรับ (T,F) = สำหรับ (F,T) = T; สำหรับ( F ,F) = F
- f และ (T,T) = T; f และ (T,F) = f และ (F,T) = f และ (F,F) = F
แล้ว
- I (~) = I ( ) = f not
- I (&) = I ( ) = f และ
- I ( v ) = I ( ) = f หรือ
- I (~Φ) = I ( Φ) = I ( )( I (Φ)) = f not ( I (Φ))
- I (Φ Ψ) = I ( )( I (Φ), I (Ψ)) = f และ ( I (Φ), I (Ψ))
เป็นต้น
ดังนั้น ถ้าSเป็นประโยคที่เป็นสตริงของสัญลักษณ์ที่ประกอบด้วยสัญลักษณ์ตรรกะv 1 ... v nซึ่งแทนตัวเชื่อมตรรกะ และสัญลักษณ์ที่ไม่ใช่ตรรกะc 1 ... c nแล้ว ก็ต่อเมื่อI ( v 1 )... I ( v n )ได้รับการกำหนดไว้แล้ว โดยตีความv 1ไปเป็นv nโดยใช้f nand (หรือชุดฟังก์ชันความจริงที่สมบูรณ์อื่นๆ) แล้ว ค่าความจริงของ จะถูกกำหนดโดยค่าความจริงของc 1 ... c n เท่านั้น กล่าวคือ โดยI ( c 1 )... I ( c n )กล่าวอีกนัยหนึ่ง ตามที่คาดหวังและต้องการSจะเป็นจริงหรือเท็จก็ต่อเมื่ออยู่ภายใต้การตีความของสัญลักษณ์ที่ไม่ใช่ตรรกะทั้งหมดเท่านั้น
คำนิยาม
โดยใช้ฟังก์ชันที่กำหนดไว้ข้างต้น เราสามารถให้คำจำกัดความอย่างเป็นทางการของฟังก์ชันความจริงของข้อเสนอได้[ 6 ]
ให้PROPเป็นเซตของตัวแปรเชิงประพจน์ทั้งหมด
เรากำหนดให้การกำหนดค่าความจริงคือฟังก์ชันใดๆ ก็ได้ดังนั้น การกำหนดค่าความจริงจึงเป็นการเชื่อมโยงตัวแปรเชิงประพจน์แต่ละตัวกับค่าความจริงเฉพาะค่าหนึ่ง ซึ่งในทางปฏิบัติแล้วก็เหมือนกับการกำหนดแถวใดแถวหนึ่งในตารางความจริงของประพจน์นั้น
สำหรับการกำหนดค่าความจริงเรากำหนดการกำหนดค่าความจริงแบบขยายดังต่อไปนี้ ซึ่งขยายไปสู่ฟังก์ชันใหม่ที่มีโดเมนเท่ากับเซตของสูตรเชิงประพจน์ทั้งหมด ช่วงของยังคงเป็น
- ถ้าเช่นนั้น...
- ถ้าAและBเป็นสูตรเชิงประพจน์ใดๆ แล้ว
- .
- .
- .
- .
- .
สุดท้ายนี้ เมื่อเราได้นิยามการกำหนดค่าความจริงแบบขยายแล้ว เราสามารถใช้สิ่งนี้เพื่อกำหนดฟังก์ชันความจริงของประพจน์ได้ สำหรับประพจน์A ฟังก์ชันความจริงของมัน, , มีโดเมนเท่ากับเซตของการกำหนดค่าความจริงทั้งหมด และเรน จ์ เท่ากับ
ค่านี้จะถูกกำหนดสำหรับแต่ละการกำหนดค่าความจริงโดย ค่าที่กำหนดโดย จะเหมือนกับค่าที่แสดงในคอลัมน์สุดท้ายของตารางความจริงของAในแถวที่ระบุด้วย
วิทยาการคอมพิวเตอร์
ตัวดำเนินการทางตรรกะถูกนำไปใช้ในรูปของเกตตรรกะในวงจรดิจิทัลโดยพื้นฐานแล้ววงจรดิจิทัลเกือบทั้งหมด (ยกเว้นDRAM ) สร้างขึ้นจาก เกต NAND , NOR , NOTและเกตส่งผ่านเกต NAND และ NOR ที่มีอินพุต 3 ตัวขึ้นไป แทนที่จะเป็น 2 อินพุตตามปกติ ค่อนข้างพบได้ทั่วไป แม้ว่าจะมีค่าทางตรรกะเทียบเท่ากับการเรียงต่อกันของเกตที่มีอินพุต 2 ตัวก็ตาม ตัวดำเนินการอื่นๆ ทั้งหมดถูกนำไปใช้โดยการแยกย่อยออกเป็นส่วนประกอบที่มีค่าทางตรรกะเทียบเท่ากันของเกตตรรกะข้างต้น 2 ตัวขึ้นไป
"ความสมมูลเชิงตรรกะ" ของ "NAND เพียงอย่างเดียว", "NOR เพียงอย่างเดียว" และ "NOT และ AND" นั้นคล้ายคลึงกับความสมมูลของทัวริง
ข้อเท็จจริงที่ว่าฟังก์ชันความจริงทั้งหมดสามารถแสดงได้ด้วย NOR เพียงอย่างเดียวได้รับการพิสูจน์แล้วโดยคอมพิวเตอร์นำทางอะพอลโล
ดูเพิ่มเติม
- เบอร์แทรนด์ รัสเซลล์และอัลเฟรด นอร์ท ไวท์เฮด , ปรินซิเปีย มาเทมาติกา , ฉบับพิมพ์ครั้งที่ 2
- ลุดวิก วิทเกนสไตน์ , Tractatus Logico-Philosophicus , ข้อเสนอที่ 5.101
- การดำเนินการบิต
- ฟังก์ชันไบนารี
- โดเมนบูลีน
- ตรรกะบูลีน
- ฟังก์ชันค่าบูลีน
- รายชื่อหัวข้อพีชคณิตบูลีน
- ค่าคงที่ตรรกะ
- ตัวดำเนินการโมดอล
- แคลคูลัสเชิงประพจน์
- ตรรกศาสตร์เชิงประพจน์ที่ทำหน้าที่ความจริง
หมายเหตุ
- ^ Roy T. Cook (2009).พจนานุกรมตรรกศาสตร์เชิงปรัชญา , หน้า 294: ฟังก์ชันความจริง. สำนักพิมพ์มหาวิทยาลัยเอดินบะระ.
- ^ Roy T. Cook (2009).พจนานุกรมตรรกศาสตร์เชิงปรัชญา , หน้า 295: ฟังก์ชันความจริง. สำนักพิมพ์มหาวิทยาลัยเอดินบะระ.
- ^สารานุกรมปรัชญาออนไลน์: ตรรกศาสตร์เชิงประพจน์โดย เควิน ซี. เคลเมนต์
- ^รอย ที. คุก (2009).พจนานุกรมตรรกศาสตร์เชิงปรัชญา , หน้า 47: ตรรกศาสตร์คลาสสิก. สำนักพิมพ์มหาวิทยาลัยเอดินบะระ.
- ^ Wernick, William (1942) "Complete Sets of Logical Functions," Transactions of the American Mathematical Society 51 : 117–32. ในรายการของเขาในหน้าสุดท้ายของบทความ Wernick ไม่ได้แยกความแตกต่างระหว่าง ← และ → หรือระหว่างและ
- ^ "ความรู้เบื้องต้นเกี่ยวกับตรรกศาสตร์ทางคณิตศาสตร์"สำนักพิมพ์โดเวอร์สืบค้นเมื่อ20 กุมภาพันธ์ 2025
อ่านเพิ่มเติม
- Józef Maria Bocheński (1959), บทสรุปตรรกศาสตร์ทางคณิตศาสตร์ , แปลจากฉบับภาษาฝรั่งเศสและเยอรมันโดย Otto Bird, Dordrecht, South Holland: D. Reidel.
- Alonzo Church (1944), Introduction to Mathematical Logic , Princeton, NJ: Princeton University Press. ดูบทนำสำหรับประวัติความเป็นมาของแนวคิดฟังก์ชันความจริง
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ฟังก์ชันความจริง
ใน ตรรกศาสตร์ ฟังก์ชัน ความจริง [ 1 ] คือ ฟังก์ชัน ที่รับ ค่าความจริง เป็นอินพุตและสร้างค่าความจริงที่ไม่ซ้ำกันเป็นเอาต์พุต กล่าวอีกนัยหนึ่งคือ...
ภาพรวม
ตัว เชื่อมทางตรรกะ เรียกว่าตัวเชื่อมเชิงความจริง (truth-functional) ถ้าค่าความจริงของประโยคประกอบเป็นฟังก์ชันของค่าความจริงของประโยคย่อย กลุ่มของตัวเชื่อมเรียกว่าตัวเชื่อมเชิงความจริง ถ้าสมาชิกแต่ละตัวในกลุ่มนั้นเป็นตัวเชื่อมเชิงความจริง ตัวอย่างเช่น...
ตารางฟังก์ชันความจริงไบนารี
ในตรรกศาสตร์สองค่า มีฟังก์ชันความจริงที่เป็นไปได้สิบหกฟังก์ชัน หรือเรียกว่า ฟังก์ชันบูลีน ซึ่งมีอินพุตสองตัวคือ P และ Q ฟังก์ชันใดๆ เหล่านี้จะสอดคล้องกับตารางความจริงของ ตัวเชื่อมทางตรรกะ บางอย่าง ในตรรกศาสตร์แบบคลาสสิก รวมถึง กรณี พิเศษ บาง กรณี เช่น...
ความสมบูรณ์เชิงฟังก์ชัน
เนื่องจากฟังก์ชันสามารถแสดงได้ใน รูปของการประกอบกัน ดังนั้นแคลคูลัสเชิงตรรกะแบบฟังก์ชันความจริงจึงไม่จำเป็นต้องมีสัญลักษณ์เฉพาะสำหรับฟังก์ชันทั้งหมดที่กล่าวมาข้างต้นเพื่อให้ สมบูรณ์ในเชิง ฟังก์ชัน สิ่งนี้แสดงออกใน แคลคูลัสเชิงประพจน์ ในรูปของ...