มีผล counterintuitive ในวิทยาศาสตร์คอมพิวเตอร์ทฤษฎี?


30

คณิตศาสตร์และตรรกะความขัดแย้งบางอย่างอาจถูกนำไปใช้กับคอมพิวเตอร์โดยอัตโนมัติ แต่อาจมีความขัดแย้งใด ๆ ที่ค้นพบในวิทยาศาสตร์คอมพิวเตอร์หรือไม่

ตามความขัดแย้งฉันหมายถึงผลการหยั่งรู้อย่างง่ายที่ดูเหมือนขัดแย้ง


2
คุณกำลังมองหาสิ่งที่รู้สึกขัดแย้งหรือไม่สอดคล้องกันจริง ๆ (เช่นความขัดแย้งของรัสเซล)?
Raphael

2
ฉันไม่ทราบแท็กที่เหมาะสมสำหรับคำถามนี้อาจเป็น [ภาพใหญ่] หรือ [คำถามอ่อน] คุณสามารถยกตัวอย่างของความขัดแย้งทางคณิตศาสตร์ที่คุณพูดถึงเพื่อให้เรารู้ว่าคุณกำลังพูดถึงอะไร
Kaveh

2
เห็นได้ชัดว่าไม่มีความไม่สอดคล้องใด ๆ ในวิทยาการคอมพิวเตอร์ --- ที่จะต้องกังวล คุณกำลังมองหาผลลัพธ์ที่ตอบโต้ได้ง่ายหรือไม่? ผลลัพธ์เช่นทฤษฎี PCP, ทฤษฎีการเรียกซ้ำของ Kleene และกุญแจสาธารณะ cryptosystems แปลกประหลาดพอที่จะนับเป็นความขัดแย้งกับคุณหรือไม่
โทมัส

4
@serg มันจะมีประโยชน์มากถ้าคุณสามารถตอบคำถามของคุณให้กระจ่างได้ ไม่ว่าคุณจะหมายถึงคำถามของคุณในแง่ "นุ่มนวล" อย่างที่โทมัสแนะนำ - ในกรณีนี้คำถามถูกติดแท็กอย่างถูกต้องว่าเป็นภาพใหญ่และคำตอบของฉันด้านล่างเป็นหัวข้อนอกเรื่องหรือคุณหมายถึงในแง่เทคนิค ผลกระทบของความขัดแย้งเชิงตรรกะในวิทยาการคอมพิวเตอร์ ") ซึ่งในกรณีนี้คำถามของคุณควรติดแท็ก lo.logic ไม่ใช่ภาพรวม หรือคุณหมายถึงอย่างอื่นที่เราสี่คนวิจารณ์ไม่ได้เดา!
Rob Simmons

4
Counterintuitiveness เป็นหน้าที่ของเวลา ความจริงที่ว่าคำถามที่แตกต่างกันมากมายนั้นล้วน แต่เป็นปัญหาที่สมบูรณ์แบบไม่ต้องสงสัยเลยก่อนหน้ากระดาษของคาร์ปเช่นเดียวกับข้อเท็จจริงที่ว่าช่องมีความสามารถด้านข้อมูลที่แน่นอนก่อนที่แชนนอน อย่างไรก็ตามตอนนี้ผู้คนคุ้นเคยกับผลลัพธ์เหล่านี้
Peter Shor

คำตอบ:


28

ฉันพบความจริงที่ว่าการไหลของเครือข่ายเป็นตัวนับเวลาพหุนามที่ใช้งานง่าย ดูเหมือนว่าจะยากกว่าในการมองครั้งแรกมากกว่าปัญหา NP-Hard มากมาย หรือวางมันแตกต่างกันมีหลายผลลัพธ์ใน CS ที่เวลาทำงานเพื่อแก้ไขปัญหาเหล่านั้นดีกว่าที่คุณคาดหวังไว้


6
เหมือนกัน: ฉันเคยให้นักเรียนแสดงความคิดเห็นเกี่ยวกับการไม่ใช้สัญชาตญาณของการไหลของเครือข่ายและแม้แต่ความจริงที่ว่าการจับคู่สามารถทำได้ในเวลาโพลีดูเหมือนน่าประหลาดใจอย่างมาก
Suresh Venkat

9
ฉันไม่ค่อยเห็นด้วย การไหลเวียนของเครือข่ายสามารถลดลงได้อย่างง่ายดายไปยังการเขียนโปรแกรมเชิงเส้นดังนั้นคุณจึงอ้างว่าการเขียนโปรแกรมเชิงเส้นที่อยู่ใน P นั้นไม่สามารถทำได้ บางที. แต่ความเป็นคู่แสดงให้เห็นว่า LP อยู่ใน NP และ co-NP ซึ่งอย่างน้อยแสดงให้เห็นว่ามันอาจไม่ยากขนาดนั้น สิ่งที่ใช้งานง่ายกว่าคือการตัดขั้นต่ำสามารถแก้ไขได้ใน P เพราะไม่ใช่ปัญหา "เศษส่วน" ตามธรรมชาติ
จันทรา Chekuri

21

ตระกูลของผลลัพธ์ที่ตอบโต้ได้ง่ายคือกลุ่มทั้งหมด "พิสูจน์ขอบเขตบนเพื่อพิสูจน์ตระกูลของผลลัพธ์ที่ต่ำกว่า" ผลลัพธ์ของเมเยอร์ที่แสดงถึงเป็นตัวอย่างหนึ่งของสิ่งนี้ เช่นเดียวกับผลที่ผ่านมาไรอันวิลเลียมส์ที่นำมาใช้อีกครั้งที่ถูกผูกไว้บนสำหรับวงจร SAT จะพิสูจน์ขีด จำกัด ล่างสำหรับในแง่ของ{}P=NPEXPP/polyNEXPACC


Suresh โปรดอ้างอิงถึงผลลัพธ์ของเมเยอร์
Mohammad Al-Turkistany

1
ฉันไม่รู้ว่ามีการอ้างอิงโดยตรงหรือไม่ กระดาษคาร์ป - ลิปตัน ( Faculty.cs.tamu.edu/chen/courses/637/2008/pres/ashraf.pdf ) ให้เครดิตเมเยอร์กับผลลัพธ์นี้ แต่ไม่มีการอ้างอิง
Suresh Venkat

20

SAT มีอัลกอริธึมเวลาพหุนามเฉพาะเมื่อ P = NP เราไม่รู้ว่า P = NP อย่างไรก็ตามฉันสามารถเขียนอัลกอริทึมสำหรับ SAT ซึ่งเป็นพหุนามเวลาถ้า P = NP เป็นจริง ฉันไม่รู้การอ้างอิงที่ถูกต้องสำหรับสิ่งนี้ แต่หน้าวิกิพีเดียให้อัลกอริทึมและเครดิตเลวิน


5
ในทำนองเดียวกันเรามีอัลกอริธึมที่ดีที่สุดที่พิสูจน์ได้สำหรับแฟ็กเตอริ่งที่ทำงานในเวลาพหุนามหากแฟ็กเตอริ่งอยู่ใน P แต่เราไม่ทราบว่าแฟคตอริ่งนั้นอยู่ใน P (หรือวิธีการวิเคราะห์
Ross Snider

9
โดยทั่วไปจะเรียกว่า "การค้นหาทั่วไปของเลวิน" และการอ้างอิงที่ถูกต้องคือ: แอลเลวินปัญหาการแจงนับทั่วไป ปัญหาการส่งข้อมูล, 9 (3): 265--266, 1973 (แปลจากภาษารัสเซีย) นี่เป็นบทความเดียวกับที่เลวินแนะนำ NP-ครบถ้วนสมบูรณ์ (ดู Cook & Karp แต่เท่าที่ฉันรู้ว่าพวกเขาทั้งคู่ไม่ได้นำแนวคิดเรื่องอัลกอริธึมการค้นหาสากลที่ดีที่สุดมาใช้) การแปลภาษาอังกฤษสามารถพบได้ในการสำรวจที่มีชื่อเสียงของTrakhtenbrot
Joshua Grochow

18

ความสามารถในการคำนวณนั้นแน่นอนว่าจะทำให้นักเรียนส่วนใหญ่ ตัวอย่างที่สวยงามที่มีอัตราความสับสนสูงคือ:

f(n):={1,π has 0n in its decimals0,else

คือคำนวณ?f

คำตอบคือใช่; ดูการอภิปรายที่นี่ คนส่วนใหญ่ลองสร้างด้วยความรู้ปัจจุบัน ที่ไม่สามารถใช้งานได้และนำไปสู่ความขัดแย้งที่รับรู้ซึ่งเป็นเพียงแค่ความอ่อนโยนf


7
นี่สำหรับฉันดูเหมือนว่าเป็นหนึ่งในปัญหาเหล่านั้นซึ่งความยุ่งยากทั้งหมดอยู่ในที่ที่มันระบุไว้ นี่ทำให้ฉันนึกถึงการรับอัลกอริทึมโดยบอกว่า n เป็นค่าคงที่และประกาศว่าตอนนี้อัลกอริทึมทำงานในเวลาคงที่ คำถามที่คนมักจะคิดว่าคุณกำลังถามอยู่คือว่าเราสามารถเขียนโปรแกรมที่จะพิสูจน์ว่า pi มีสตริง 0 ^ n สำหรับ n ทั้งหมดหรือไม่หรือจะกำหนด n ที่ใหญ่ที่สุดที่เป็นจริง
โจเซฟการ์วิน

4
แน่นอน แต่ความจริงแล้วพวกเขาคิดเช่นนั้นไม่ได้แสดงให้เห็นถึงความยุ่งยากในการกำหนดสูตรของฟังก์ชั่น แต่ผู้คนไม่เข้าใจความแตกต่างระหว่างการดำรงอยู่และการก่อสร้าง
Raphael

18

สิ่งหนึ่งที่น่าประหลาดใจและตรงกันข้ามกับผลลัพธ์ที่เข้าใจง่ายคือได้รับการพิสูจน์โดยใช้การประมาณค่าในปี 1990IP=PSPACE

ดังที่ Arora & Barak กล่าวไว้ (หน้า 157) "เรารู้ว่าการมีปฏิสัมพันธ์เพียงอย่างเดียวไม่ได้ให้ภาษาใด ๆ นอก NP เรายังสงสัยว่าการสุ่มเพียงอย่างเดียวไม่ได้เพิ่มพลังที่สำคัญในการคำนวณดังนั้นพลังงานมากแค่ไหน ปฏิสัมพันธ์ให้? "

เห็นได้ชัดว่าค่อนข้างน้อย!


13

ดังที่ฟิลิปกล่าวว่าทฤษฎีบทของไรซ์เป็นตัวอย่างที่ดี: สัญชาตญาณของคนก่อนที่จะศึกษาความสามารถในการคำนวณคือต้องมีบางสิ่งที่เราสามารถคำนวณเกี่ยวกับการคำนวณได้ ปรากฎว่าเราสามารถคำนวณบางอย่างเกี่ยวกับการคำนวณบางอย่างเท่านั้น


13

สิ่งพิมพ์ของมาร์ตินเอสคาร์โดแสดงให้เห็นว่ามีฉากที่ไม่มีที่สิ้นสุดซึ่งสามารถค้นหาได้อย่างละเอียดในเวลา จำกัด ดูบล็อกโพสต์โดยผู้เข้าพักของ Escardo ในบล็อก Andrej Bauer ของตัวอย่างเช่นใน"โปรแกรมการทำงานเป็นไปไม่ได้ดูเหมือน"


12

ทฤษฎีการเรียกซ้ำซากดูเหมือนว่าตอบโต้ได้ง่ายในครั้งแรกที่คุณเห็น โดยพื้นฐานแล้วมันบอกว่าเมื่อคุณกำลังอธิบายเครื่องทัวริงคุณสามารถสันนิษฐานได้ว่ามันมีการเข้าถึงคำอธิบายของตัวเอง ในคำอื่น ๆ ฉันสามารถสร้างเครื่องจักรทัวริงเช่น:

TM M ยอมรับ n iff n เป็นจำนวนครั้งจำนวนมากที่ปรากฏ "1" ในการแทนค่าสตริงของ M

TM N ใช้เวลาในจำนวน n และส่งออกสำเนาของตัวเอง

โปรดทราบว่า "การแสดงสตริง" ที่นี่ไม่ได้อ้างอิงถึงคำอธิบายข้อความที่ไม่เป็นทางการ แต่เป็นการเข้ารหัส


11

การพิสูจน์ผลลัพธ์ทางทฤษฎีและข้อมูลบนพื้นฐานของสมมติฐานความซับซ้อนเชิงทฤษฎีเป็นอีกผลลัพธ์หนึ่ง ตัวอย่างเช่น Bellare et al ในกระดาษของพวกเขาความซับซ้อน (จริง) ของศูนย์ความรู้ทางสถิติ พิสูจน์อย่างสร้างสรรค์ว่าภายใต้สมมติฐานบันทึกที่ไม่ต่อเนื่องที่ได้รับการรับรองภาษาใด ๆ ที่ยอมรับความรู้ที่แท้จริงที่ตรวจสอบความรู้ทางสถิติเป็นศูนย์

ผลที่ออกมาแปลกมากจนทำให้ผู้เขียนประหลาดใจ พวกเขาชี้ให้เห็นข้อเท็จจริงนี้หลายครั้ง ตัวอย่างเช่นในการแนะนำ:

เนื่องจากความรู้ทางสถิติที่ศูนย์เป็นความคิดอิสระเชิงคอมพิวเตอร์จึงค่อนข้างแปลกที่คุณสมบัติของมันสามารถพิสูจน์ได้ภายใต้สมมติฐานการใช้งานคอมพิวเตอร์

PS:ผลลัพธ์ที่แข็งแกร่งกว่านั้นได้รับการพิสูจน์ในภายหลังโดย Okamoto (ตามความสัมพันธ์ระหว่างการพิสูจน์ความรู้ทางสถิติศูนย์ )

คำอธิบายของคำศัพท์บางคำ

เนื่องจากผลลัพธ์ข้างต้นมีศัพท์แสงเข้ารหัสจำนวนมากฉันพยายามกำหนดแต่ละคำอย่างไม่เป็นทางการ

  1. pp1
  2. ความรู้ไร้ศูนย์ : โปรโตคอลที่ไม่ให้ความรู้แก่กลุ่มที่ จำกัด เวลาพหุนาม
  3. สถิติเป็นศูนย์ความรู้:โปรโตคอลที่ไม่ให้ข้อมูลแม้แต่กับฝ่ายที่คำนวณโดยไม่ได้ จำกัด เว้นแต่มีความเป็นไปได้น้อยมาก
  4. Honest-verifier zero knowledge:โปรโตคอลซึ่งไม่ให้ความรู้แก่กลุ่มที่มีพหุนามเวลา จำกัดหากพวกเขาทำตามที่ระบุไว้โดยโปรโตคอล

11

วิธีการเกี่ยวกับความจริงที่ว่าการคำนวณแบบถาวรเป็น # P-Complete แต่ปัจจัยการคำนวณ - วิธีการดำเนินงานที่น่ากลัวที่เกิดขึ้นในชั้นเรียน NC?

ดูเหมือนว่าจะค่อนข้างแปลก - มันไม่จำเป็นต้องเป็นแบบนั้น (หรืออาจจะเป็น ;-))


7

ปัญหาการเขียนโปรแกรมเชิงเส้นสามารถแก้ไขได้ในเวลา (พหุนาม) พหุนาม สิ่งนี้ดูน่าประหลาดใจมาก: ทำไมเราถึงสามารถหาหนึ่งในจำนวนจุดยอดของโพลิปโตมิติสูงแบบทวีคูณได้? ทำไมเราจะสามารถแก้ปัญหาที่แสดงออกอย่างน่าขัน?

ไม่ต้องพูดถึงโปรแกรมเชิงเส้นขนาดเอ็กซ์โปเนนเชียลทั้งหมดซึ่งเราสามารถแก้ไขได้โดยใช้เมธอด ellipsoid และ oracle แยกและวิธีอื่น ๆ (การเพิ่มตัวแปร ฯลฯ ) ตัวอย่างเช่นมันน่าอัศจรรย์ที่ LP ที่มีจำนวนตัวแปรเช่น Karmakar-Karp การผ่อนคลายของ Bin Bin สามารถประมาณได้อย่างมีประสิทธิภาพ


2
ความจริงที่ว่ามีจำนวนโซลูชั่นที่ไม่ซ้ำกันเพื่อ LP ปัญหาการปรับให้เหมาะสมแบบไม่ต่อเนื่องส่วนใหญ่มีคุณสมบัติเดียวกัน แต่มีอัลกอริธึมแบบโพลีเวลาไม่ใช่หรือ? LP เป็นกรณีพิเศษของการเพิ่มประสิทธิภาพนูนที่เหมาะสมที่สุดคือท้องถิ่นที่เหมาะสมที่สุด นอกจากนี้เรายังสามารถแก้ปัญหาการเพิ่มประสิทธิภาพนูนแบบ epsilon เนื่องจากเหตุผลและเหตุผลทางเทคนิคอื่น ๆ สำหรับ LP เนื่องจากโครงสร้าง combinatorial เราสามารถข้ามจากโซลูชันข้อผิดพลาดขนาดเล็กนี้ไปยังจุดสุดยอดซึ่งให้โซลูชันที่แน่นอน ความเท่าเทียมกันของการแยกและการเพิ่มประสิทธิภาพเป็นที่น่าแปลกใจ
จันทรา Chekuri

2
@ChandraChekuri สิ่งที่ฉันมีอยู่ในใจคือปัญหาการค้นหาทางเรขาคณิตมิติสูงดูเหมือนว่ามันควรจะยาก ... แต่แน่นอนว่ายังมีเหตุผลที่ดีว่าทำไมมันถึงไม่ (นูน) ฉันควรจะเน้นความเท่าเทียมกันของการแยกและการเพิ่มประสิทธิภาพแทน มีผลที่น่าประหลาดใจมากมายเช่นการแก้ปัญหาการปรับให้เหมาะสมอย่างหนักบนกราฟที่สมบูรณ์แบบ
Sasho Nikolov

3

เมื่อใดก็ตามที่ฉันสอนออโตมาตะฉันมักจะถามนักเรียนของฉันเสมอว่าพวกเขาพบว่ามันน่าแปลกใจหรือไม่ว่าเดมินามินมิจิสติกจะไม่เพิ่มพลังใด ๆ ให้กับออโตมาตาที่แน่นอน รายงานครึ่งชั้นรู้สึกประหลาดใจคุณก็เลยไป [ฉันเองได้สูญเสีย "ความรู้สึก" ในสิ่งที่น่าประหลาดใจในระดับอินโทร]

RRE


1

ฉันได้พบระบบเข้ารหัสสาธารณะกุญแจสาธารณะที่เรียบง่ายพร้อมกลไกการถอดรหัสลับสองชั้นและแอปพลิเคชั่นที่ขัดแย้งเพราะมันเป็นรูปแบบการรักษาความปลอดภัยที่ปรับเปลี่ยนได้ที่เลือกซึ่งเป็นโฮโมมอร์ฟิค

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.