ปล่อย เป็นตัวอักษรเช่นชุดที่ไม่มีข้อ จำกัด สตริงเป็นลำดับที่แน่นอนขององค์ประกอบ (ตัวอักษร) จาก. ตัวอย่างเช่น, เป็นตัวอักษรไบนารีและ เป็นสตริงสำหรับตัวอักษรนี้
โดยปกติตราบใดที่ มีองค์ประกอบมากกว่า 1 รายการจำนวนองค์ประกอบที่แน่นอนใน ไม่สำคัญ: ที่ดีที่สุดเราจบลงด้วยค่าคงที่ที่แตกต่างกันที่ไหนสักแห่ง มันไม่สำคัญว่าถ้าเราใช้ตัวอักษรไบนารีตัวเลขตัวอักษรละตินหรือ Unicode
มีตัวอย่างของสถานการณ์ที่สำคัญขนาดตัวอักษรหรือไม่?
เหตุผลที่ฉันสนใจสิ่งนี้เพราะฉันบังเอิญเจอตัวอย่างเช่น:
สำหรับตัวอักษรใด ๆ เรากำหนด oracle แบบสุ่ม เป็น oracle ที่ส่งคืนองค์ประกอบแบบสุ่มจาก เช่นว่าทุกองค์ประกอบมีโอกาสเท่ากันในการส่งคืน (ดังนั้นโอกาสสำหรับทุกองค์ประกอบคือ )
สำหรับตัวอักษรบางตัว และ - อาจมีขนาดแตกต่างกัน - พิจารณาคลาสของ oracle machine ที่สามารถเข้าถึงได้ . เราสนใจเครื่องจักร oracle ในคลาสนี้ที่มีพฤติกรรมเหมือนกับ. กล่าวอีกนัยหนึ่งเราต้องการแปลง oracle เข้าสู่ oracle ใช้เครื่องทัวริง เราจะเรียกโปรแกรมแปลงไฟล์ดังกล่าวเป็นเครื่องทัวริง
ปล่อย และ . แปลง เข้าสู่ oracle เป็นเรื่องง่าย: เราค้นหา สองครั้งโดยแปลงผลลัพธ์ดังนี้: , , , . เห็นได้ชัดว่าโปรแกรมนี้ทำงาน เวลา.
ตอนนี้ขอ และ . สำหรับสองภาษานี้โปรแกรมการแปลงทั้งหมดจะทำงาน เวลาคือไม่มีโปรแกรมการแปลงจาก ถึง ที่ทำงานใน เวลา.
สิ่งนี้สามารถพิสูจน์ได้จากความขัดแย้ง: สมมติว่ามีโปรแกรมการแปลงอยู่ จาก ถึง ทำงานใน เวลา. ซึ่งหมายความว่ามี ดังนั้น ทำให้มากที่สุด คำค้นหา .
อาจทำให้น้อยกว่า แบบสอบถามในเส้นทางการดำเนินการบางอย่าง เราสามารถสร้างโปรแกรมแปลงไฟล์ได้อย่างง่ายดาย ที่ดำเนินการ การติดตามว่ามีการสร้าง oracle query กี่ครั้ง ปล่อย เป็นจำนวนของแบบสอบถาม Oracle แล้วทำให้ ข้อความค้นหาเพิ่มเติมของ Oracle ยกเลิกผลลัพธ์แล้วส่งคืนอะไร จะได้กลับมา
ด้วยวิธีนี้มีอย่างแน่นอน เส้นทางการดำเนินการสำหรับ . เผง ของเส้นทางการดำเนินการเหล่านี้จะส่งผลให้ การคืน . อย่างไรก็ตามไม่ใช่จำนวนเต็มดังนั้นเราจึงมีข้อขัดแย้ง ดังนั้นจึงไม่มีโปรแกรมดังกล่าวอยู่
โดยทั่วไปถ้าเรามีตัวอักษร และ กับ และ จากนั้นมีโปรแกรมการแปลงจาก ถึง ถ้าหากเฉพาะช่วงเวลาทั้งหมดที่ปรากฏในการแยกตัวประกอบเฉพาะของ ก็ปรากฏตัวในตัวประกอบสำคัญของ (ดังนั้นเลขชี้กำลังของจำนวนเฉพาะในการแยกตัวประกอบไม่สำคัญ)
ผลที่ตามมาคือว่าถ้าเรามีเครื่องกำเนิดตัวเลขสุ่มสร้างสตริงไบนารีของความยาว เราไม่สามารถใช้ตัวสร้างตัวเลขสุ่มนั้นเพื่อสร้างตัวเลขได้ ด้วยความน่าจะเป็นที่เท่าเทียมกัน
ฉันคิดปัญหาข้างต้นเมื่อยืนอยู่ในซุปเปอร์มาร์เก็ตคิดว่าจะกินอะไรดี ฉันสงสัยว่าฉันสามารถใช้การโยนเหรียญเพื่อตัดสินใจเลือกระหว่าง A, B และ C ได้หรือไม่หากเป็นไปไม่ได้