หนึ่งความคิดเป็นสิ่งที่ง่ายจากสตรีมมิ่งขั้นตอนวิธีการ อาจเป็นตัวเลือกที่ดีที่สุดคืออัลกอริธึมส่วนใหญ่ สมมติว่าคุณดูสตรีมของตัวเลขหนึ่งหลังจากที่อื่น ๆ และคุณรู้ว่าจำนวนหนึ่งเกิดขึ้นมากกว่าครึ่งหนึ่งของเวลา แต่คุณไม่ทราบว่าเป็นที่หนึ่ง วิธีที่คุณสามารถค้นหาหมายเลขส่วนใหญ่ถ้าคุณสามารถจำตัวเลขสองในเวลา ? คำตอบคืออัลกอริทึม Misra-Griess1,…,sn
xfxfsix=six=siff+1ff−1f=0xsif1x
ความคิดก็คือเกมที่รู้จักกันดีแสดงให้เห็นถึงศูนย์พิสูจน์ความรู้ ฉันคิดว่ามันเป็นเพราะOded Goldreichและคล้ายกับการพิสูจน์ความรู้ศูนย์สำหรับ isomorphism กราฟ
เพื่อให้คำตอบอยู่ในตัวเองนี่คือเกม สมมติว่าคุณต้องการโน้มน้าวใจเพื่อนที่ตาบอดสีว่าคุณสามารถบอกสีแดงจากสีเขียวได้ เพื่อนของคุณมีไพ่สองชั้นและเขารู้ว่ากองหนึ่งมีสีเขียวและอีกใบเป็นสีแดง เขาทำสิ่งต่อไปนี้โดยที่คุณไม่เห็นเขาด้วยความน่าจะเป็น 1/2 เขาจั่วไพ่หนึ่งใบจากแต่ละสำรับกับความน่าจะเป็น 1/4 เขาจะดึงไพ่สองใบจากเด็คฝั่งซ้ายและความน่าจะเป็น 1/4 เขาจะดึงไพ่สองใบจากเด็คขวา . จากนั้นเขาจะแสดงการ์ดให้คุณและถามคุณว่ามีสีเดียวกันหรือไม่ หากคุณไม่ใช่คนตาบอดสีคุณสามารถตอบได้อย่างถูกต้องทุกครั้ง หากคุณตาบอดสีคุณจะล้มเหลวด้วยความน่าจะเป็น 1/2 ดังนั้นถ้าเกมนี้เล่น 10 ครั้งความน่าจะเป็นที่คุณสามารถชนะได้ทุกครั้งขณะที่ตาบอดสีนั้นต่ำมาก
นักเตะคือถ้าเพื่อนของคุณรู้ไพ่สองสำรับเป็นสองสีที่แตกต่างกัน แต่ไม่รู้ว่าอันไหนเป็นสีแดงและเขียวซึ่งเขายังไม่รู้ในตอนท้ายนี้! ดังนั้นโดยสรุป:
- มีสถานที่สำหรับการสุ่มในการพิสูจน์
- คุณสามารถโน้มน้าวใจคนที่คุณรู้จักโดยไม่ให้ข้อมูลใด ๆ กับพวกเขา