มีอัลกอริทึมที่สามารถพิสูจน์ได้แม้ว่าเราจะไม่รู้ว่ามันคืออะไร?


21

ในคณิตศาสตร์มีหลักฐานการดำรงอยู่มากมายที่ไม่สร้างสรรค์ดังนั้นเราจึงรู้ว่ามีวัตถุบางอย่างอยู่แม้ว่าเราจะไม่รู้วิธีการค้นหามัน

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


5
มีคำตอบเล็กน้อย ใช้คำถามใช่ / ไม่ใช่คำถามคำตอบที่ไม่เป็นที่รู้จักเช่น "is random" จากนั้นคำถามนั้นสามารถตัดสินใจได้เราเท่านั้นที่ยังไม่รู้ว่าอัลกอริทึมที่เป็นไปได้สองแบบใดที่ถูกต้อง π
Hendrik Jan


1
@Babou อันที่จริง: คำถามที่มีคำตอบที่ไม่ซ้ำกันเป็น decidable ที่นี่ไม่รู้เป็นจุดที่ดูเหมือนว่ามันเป็นกรณีของ "ไม่ทราบ" จากคำถามแม้ว่าเพียง "ไม่รู้ตอนนี้ " เมื่อเราพบว่าสุ่มหรือไม่เราจำเป็นต้องค้นหาตัวอย่างอื่น คำตอบของคุณด้านล่างดีกว่าแน่นอน! มันเป็นรูปแบบของ "ไม่รู้" ซึ่งโดยเนื้อแท้ "จะไม่มีทางรู้" π
Hendrik Jan

1
@HendrikJan: และขั้นตอนนั้นคือสิ่งที่เราเรียกว่าอัลกอริทึมใน CS แต่จากการหยุดปัญหาเป็นตัวอย่างเราไม่สามารถพิสูจน์ได้ว่ามีอัลกอริทึมอยู่!
MSalters

1
ตัวอย่างที่น่าสนใจเพิ่มเติมสามารถพบได้ที่นี่: cstheory.stackexchange.com/questions/4777/…
Erel Segal-Halevi

คำตอบ:


14

กรณีที่ง่ายที่สุดที่ฉันรู้เกี่ยวกับอัลกอริทึมที่มีอยู่แม้ว่าจะไม่ทราบว่าอัลกอริทึมใดเกี่ยวข้องกับสถานะออโตมาตา จำกัด

เชาวน์ของภาษาโดยภาษาถูกกำหนดให้เป็น\}L 1 L 2 L 1 / L 2 = { x y L 2 แบบ  นั้นที่  x y L 1 }L1/L2L1L2L1/L2={xyL2 such that xyL1}

มันพิสูจน์ได้อย่างง่ายดายว่าเซตปกติจะปิดภายใต้ความฉลาดทางโดยชุดโดยพลการ กล่าวอีกนัยหนึ่งถ้าเป็นปกติและนั้นเป็นกฎเกณฑ์ (ไม่จำเป็นต้องเป็นปกติ) ดังนั้นก็ปกติเช่นกันL 2 L 1 / L 2L1L2L1/L2

หลักฐานค่อนข้างง่าย ให้เป็น FSA ที่ยอมรับชุดปกติโดยที่และเป็นลำดับชุดของสถานะและชุดของสถานะการยอมรับและปล่อยให้เป็นภาษาโดยพลการ ปล่อยเป็นชุดของรัฐที่รัฐสุดท้ายสามารถเข้าถึงได้โดยการยอมรับ สตริงจากLR Q F L F = { q Q y LM=(Q,Σ,δ,q0,F)RQFLLF={qQyLδ(q,y)F}L

ออโตซึ่งแตกต่างจาก เฉพาะในชุดของของรัฐสุดท้ายตระหนักถึงความแม่นยำ L (หรือดู Hopcroft-Ullman 1979 หน้า 62 เพื่อพิสูจน์ความจริงข้อนี้)M F R / LM=(Q,Σ,δ,q0,F)MFR/L

แต่เมื่อชุดไม่ decidable อาจจะมีขั้นตอนวิธีการที่จะตัดสินใจว่ารัฐมีคุณสมบัติที่กำหนดไม่มีF'ดังนั้นในขณะที่เรารู้ว่าเซตเป็นเซตย่อยของเราไม่มีอัลกอริทึมในการกำหนดเซตย่อยใด ดังนั้นในขณะที่เรารู้ว่าได้รับการยอมรับจากหนึ่งใน FSA ที่เป็นไปได้ แต่เราไม่ทราบว่ามันคืออะไร แม้ว่าฉันจะต้องสารภาพเรารู้ว่ามันดูเหมือนอะไรF F Q R 2 | Q |LFFQR2|Q|

นี่คือตัวอย่างของสิ่งที่บางครั้งเรียกว่า ข้อพิสูจน์ที่เกือบจะสร้างสรรค์ซึ่งเป็นข้อพิสูจน์ว่าหนึ่งในจำนวนคำตอบที่ จำกัด นั้นเป็นคำตอบที่ถูกต้อง

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


1
@DW ผมบอกว่าเป็นปกติ แต่Lคือพล มันไม่จำเป็นต้องนับซ้ำหรือปกติ ไม่มีการใช้คุณสมบัติของLนอกเหนือจากข้อเท็จจริงที่ว่ามันเป็นชุดของสตริง หากคุณไม่ไว้ใจฉันให้ตรวจสอบ Hopcroft-Ullman 1979, หน้า 62RLL
babou

ขอบคุณ นี่คือคำตอบที่ฉันโปรดปรานเพราะภาษาที่ใช้ตัดสินได้ไม่มีที่สิ้นสุด
Erel Segal-Halevi

@Babou ความผิดพลาดของฉันฉันอ่านผิดในสิ่งที่คุณเขียน ความผิดของฉัน - ขอโทษด้วย ฉันได้แก้ไขโพสต์ของคุณเพื่อให้ส่วนที่ฉันเข้าใจผิดหวังว่าจะได้
DW

@DW ฉันขบขันที่คุณมีปัญหา แต่มันก็เกิดขึ้นกับฉันเช่นกัน แต่บางทีฉันน่าจะชัดเจนกว่านี้ สิ่งนี้ไม่ได้ตั้งใจ บอกว่าเพราะนักคณิตศาสตร์บางคนคิดว่ามันช่างฉลาดกว่าที่จะเป็นความลับ ขอบคุณสำหรับการแก้ไข
babou

12

หากต้องการขยายความคิดเห็นดั้งเดิมของเฮนดริคให้พิจารณาปัญหานี้

n0nπ

ปัญหานี้สามารถตัดสินใจได้เนื่องจากหนึ่งในสองกรณีอาจได้รับ:

  1. NπN
  2. nπn

ในกรณี (1) อัลกอริทึมการตัดสินใจสำหรับปัญหาจะเป็นหนึ่งใน

n>N

และในกรณี (2) อัลกอริทึมจะเป็น

ตอบว่า "ใช่"

ชัดเจนว่าสิ่งเหล่านี้คืออัลกอริธึมการตัดสินใจ เราแค่ไม่รู้ว่าตัวไหน ที่พอเพียง แต่เนื่องจาก decidability เท่านั้นต้องมีการดำรงอยู่ของอัลกอริทึมที่ไม่สเปคของซึ่งขั้นตอนวิธีการใช้งาน


+1 นี่คือตัวอย่างที่ตรงไปตรงมาที่ฉันจำอาจารย์ของฉันในการคำนวณและการใช้ตรรกะ เป็นตัวอย่างของฉันเนื่องจากมันไม่จำเป็นต้องมีความรู้เกี่ยวกับโดเมนมากนัก
Joshua Taylor

1
สำหรับสูตรทางเลือกที่เห็นนี่
Raphael

2

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

SS

HH

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