Ada jenis hasil dalam TCS yang biasanya disebut hasil bootstrap . Secara umum, itu dari bentuk
Jika proposisi berlaku, maka proposisi berlaku.
di mana dan adalah proposisi yang terlihat serupa, dan tampaknya "lebih lemah" daripada , yang merupakan alasan kami memberi nama jenis hasil ini. Biarkan saya memberikan beberapa contoh nyata:
Dalil. [Chen dan Tell, STOC'19] Perbaiki masalah apa pun . Asumsikan bahwa untuk setiap terdapat banyak sekali d \ dalam \ mathbb {N} sedemikian rupa sehingga \ mathcal {TC} ^ 0 sirkuit kedalaman d membutuhkan lebih dari n ^ {1 + c ^ {- d}} kabel untuk menyelesaikan masalah \ Pi . Kemudian untuk setiap d_0, k \ dalam \ mathbb {N} , \ Pi tidak dapat diselesaikan dengan \ mathcal {TC} ^ 0 sirkuit dengan kedalaman d_0 dan n ^ k kabel, dan oleh karena itu \ mathcal {TC} ^ 0 \ subsetneq \ mathcal {NC} ^ 1 .
Dalil. [Gupta et al., FOCS'13] Anggaplah bahwa komputasi permanen memerlukan kedalaman- rangkaian aritmatika dengan ukuran lebih dari , di atas bidang karakteristik . Kemudian menghitung permanen membutuhkan sirkuit aritmatika dengan ukuran superpolinomial, dan oleh karena itu dugaan Valiant berlaku.
Nah, contoh yang lebih terkenal tetapi tidak begitu tepat berasal dari kompleksitas yang halus:
Dalil. [Backurs dan Indyk, STOC'15] Jika kita dapat menghitung EDIT DISTANCE dalam waktu (pada model RAM), maka kita akan mendapatkan pemecah SAT lebih cepat daripada yang ada saat ini.
Memperbarui. (10 Juli 2019) Contoh jarak edit mungkin sedikit membingungkan. Lihat jawaban Ryan untuk contoh "standar".
Seperti yang mungkin Anda bayangkan, (setahu saya) semua hasil dari jenis ini dibuktikan dengan mengambil contrapositive (saya telah mengambil contrapositive pada jarak sunting). Jadi dalam beberapa hal ini semua adalah hasil algoritmik.
Biasanya ada dua cara untuk memahami hasil bootstrap. 1. Kita hanya perlu membuktikan dan kemudian menerapkan hasilnya, jika kita ingin membuktikan ; 2. Membuktikan mungkin sulit karena apriori yang kita anggap membuktikan sulit.
Masalahnya adalah, satu (atau lebih tepatnya, saya ) mungkin hampir tidak optimis dan mengambil pemahaman pertama, jika tidak ada penggunaan positif dari hasil bootstrap! Jadi pertanyaan saya adalah
Apakah kita tahu hasil bootstrap di mana terbukti?