ผลการบูตสแตรปที่ทำให้บู๊ตสแตรปได้จริง


9

มีประเภทของผลลัพธ์ใน TCS โดยทั่วไปเรียกว่าผลลัพธ์การบูตสแตรป โดยทั่วไปแล้วมันเป็นของฟอร์ม

หากเป็นโจทย์ A ถือแล้วเรื่อง A ถือ

ที่ไหน A และ A เป็นข้อเสนอที่มีลักษณะคล้ายกันและ A ดูเหมือนจะ "อ่อนแอ" แล้ว Aซึ่งเป็นเหตุผลที่เราตั้งชื่อผลลัพธ์ประเภทนี้ ขอยกตัวอย่างคอนกรีตสักสองสามตัวอย่าง:

ทฤษฎีบท. [Chen and Tell, STOC'19]แก้ไขปัญหาใด ๆΠ{BFE,WS5,W5STCONN} . สมมติว่าสำหรับทุกคนc>1 มีอยู่มากมายเหลือเกิน dN ดังนั้น TC0 วงจรความลึก d ต้องการมากกว่านั้น n1+cd สายไฟเพื่อแก้ปัญหา Π. จากนั้นไปใด ๆd0,kN, Π ไม่สามารถแก้ไขได้โดย TC0 วงจรความลึก d0 และ nk สายไฟและดังนั้น TC0NC1.

ทฤษฎีบท. [Gupta et al., FOCS'13]สมมติว่าคำนวณถาวรต้อง depth-วงจรเลขคณิตของขนาดมากกว่ามากกว่าด้านของลักษณะ0จากนั้นการคำนวณแบบถาวรต้องใช้วงจรทางคณิตศาสตร์ที่มีขนาดซุปเปอร์โพลิโนเมียลดังนั้นการคาดเดาของ Valiant จึงถือ3nΩ(n)0

ตัวอย่างที่มีชื่อเสียง แต่ไม่เหมาะสมนั้นมาจากความซับซ้อนที่ละเอียด:

ทฤษฎีบท. [Backurs and Indyk, STOC'15]หากเราสามารถคำนวณระยะทางแก้ไขในเวลา (ในรุ่น RAM) เราจะได้ตัวแก้ SAT เร็วกว่าตัวใดตัวหนึ่งที่มีอยู่ในปัจจุบันO(n2ϵ)

ปรับปรุง (10 กรกฎาคม 2019)ตัวอย่างการแก้ไขระยะทางอาจทำให้เกิดความสับสนเล็กน้อย อ้างถึงคำตอบของ Ryan สำหรับตัวอย่าง "มาตรฐาน"

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

โดยปกติจะมีสองวิธีในการทำความเข้าใจผลการบูตสแตรป 1. เราจำเป็นต้องพิสูจน์จากนั้นใช้ผลลัพธ์หากเราต้องการพิสูจน์ ; 2. การพิสูจน์อาจจะเป็นเรื่องยากเพราะเบื้องต้นเราคิดพิสูจน์ยากAAAA

ปัญหาคือว่าหนึ่ง (หรือมากกว่านั้นฉัน ) อาจจะมองในแง่ดีและแทบจะไม่เข้าใจในครั้งแรกถ้าไม่มีการใช้ผลบวกของ bootstrap หลังจากทั้งหมด! ดังนั้นคำถามของฉันคือ

เรารู้หรือไม่ว่าผลการบูตสตริปปิ้งใดที่ได้รับการพิสูจน์แล้ว?A


2
จะส่งเสริม (พูดอย่างหลวม ๆ : "ถ้าคุณมีผู้เรียน PAC ที่อ่อนแอคุณมี PAC- ผู้เรียน") พอดีกับใบเสร็จหรือไม่
ผ่อนผัน C.

@ClementC แน่ใจ ความคิดเห็นของคุณทำให้ฉันนึกถึงผลลัพธ์พื้นฐานบางอย่างในการเข้ารหัสเช่น“ ฟังก์ชั่นทางเดียวบ่งบอกถึงฟังก์ชั่น
หลอก

คำตอบ:


10

สามารถพิสูจน์ผลคลาสสิกโดยความร่วมมือ (และที่ใช้บังคับกับการพิสูจน์ขอบเขตที่ต่ำกว่าจริง) ที่อยู่ในรูปแบบการคำนวณใด ๆ ที่เรามีสำหรับบางคนคงเราในความเป็นจริงมี สำหรับทุก0TIME(n)TIME(nc)c>1TIME(n)TIME(n1+ϵ)ϵ>0

ความคิดคือว่าถ้าเราสามารถใช้อาร์กิวเมนต์ padding ซ้ำที่จะได้รับสำหรับทุกคงคคุณสามารถใช้อาร์กิวเมนต์เพื่อปรับปรุงทฤษฎีลำดับชั้นของเวลาที่ทราบในกรณีต่าง ๆ ได้เล็กน้อยTIME(n)=TIME(n1+ϵ)TIME(n)=TIME(nc)c


1
นั่นเป็นตัวอย่างที่น่ารัก! IIRC ทฤษฎีลำดับชั้นของเวลา nondeterministic ได้รับการพิสูจน์ด้วยวิธีนี้ในตอนเริ่มต้น (โดย Cook?)
Lwins

1
นั่นเป็นความจริงที่มากหรือน้อย ในแอปพลิเคชันทั่วไปของอาร์กิวเมนต์ข้างต้นเราสามารถใช้ได้เฉพาะจำนวนครั้ง "คงที่" เท่านั้น Cook แสดงวิธีใช้จำนวนครั้งที่ "ไม่ จำกัด "
Ryan Williams

5

ฉันไม่แน่ใจว่าสิ่งนี้นับเป็นเพราะมันมาจากบทความเดียวกัน แต่ในCraig Gentry ครั้งแรกที่การเข้ารหัส homomorphic เต็มรูปแบบตามโปรยในอุดมคติเขาแสดงให้เห็นเป็นครั้งแรกว่าในการสร้างรูปแบบ FHE มันพอเพียงที่จะสร้าง "ค่อนข้าง homomorphic "รูปแบบการเข้ารหัสที่มีคุณสมบัติบางอย่าง (วงจรถอดรหัสของมันนั้นตื้นกว่าความลึกที่วงจรสามารถเข้ารหัสได้) จากนั้นเขาก็มีงานจำนวนมากแสดงให้เห็นถึงวิธีการสร้างโครงร่างการเข้ารหัส homomorphic


4

หวงพิสูจน์ล่าสุด ASensitivity Conjecture ซึ่งเกี่ยวข้องกับการพิสูจน์ Aรู้จักกันเพื่อบ่งบอกถึงมัน ดูบล็อกของ Aaronson:

จากการสำรวจการทำงานของ Gotsman และ Linial ในปี 1992 เป็นที่ทราบกันดีว่าการพิสูจน์ Sensitivity Conjecture นั้นก็เพียงพอแล้วที่จะพิสูจน์การคาดคะเน combinatorial ที่ง่ายกว่าต่อไปนี้ A:

ให้ S เป็นเซตย่อยใด ๆ ของ hypercube บูลีน n-dimension {0,1}nซึ่งมีขนาด 2n1+1. จากนั้นจะต้องมีจุดใน S อย่างน้อย ~ nc เพื่อนบ้านใน S


3

สิ่งหนึ่งที่อยู่ในใจในทฤษฎีการเรียนรู้การคำนวณจะส่งเสริม เป็นหลัก:

ในการตั้งค่า PAC ถ้าคุณมีผู้เรียนอ่อนแอสำหรับชั้นเรียน C (กล่าวคือสิ่งที่ทำ "ดีกว่า" กว่าการคาดเดาแบบสุ่ม) จากนั้นคุณจะได้ผู้เรียนที่แข็งแกร่งสำหรับชั้นเรียน C.

โดยปกติแล้วสิ่งนี้จะถูกใช้โดยการได้รับผู้เรียนที่อ่อนแอ

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