O'z-o'zidan tasodifiy pasayish - Random self-reducibility

Tasodifiy o'z-o'zini kamaytirish (RSR) o'rtacha ish uchun yaxshi algoritm eng yomon holat uchun yaxshi algoritmni nazarda tutadigan qoidadir. RSR - bu misollarning katta qismini hal qilish orqali muammoning barcha misollarini echish qobiliyati.

Ta'rif

Agar uchun funktsiya f har qanday misolni baholash x ni polinom vaqtida kamaytirish mumkin f bir yoki bir nechtasida tasodifiy misollar ymen, keyin u o'z-o'zini kamaytirishi mumkin (bu ham moslashuvchan bo'lmagan bir xil o'z-o'zini kamaytirish). O'z-o'zini tasodifiy kamaytirishda, o'zboshimchalik bilan eng yomon holat x domenida f tasodifiy misollar to'plamiga tushiriladi y1, ..., yk. Bu shunday amalga oshirildi f(x) xaritalashdan tanga tashlash tartibini hisobga olgan holda, polinom vaqtida hisoblash mumkin, xva f(y1), ..., f(yk). Shuning uchun induksion taqsimot bo'yicha o'rtacha qiymatni olish ymen, o'rtacha holatdagi murakkablik ning f ning eng yomon tasodifiy murakkabligi bilan bir xil (polinom omillari ichida)f.

Har bir tasodifiy nusxada alohida qayd etish kerak ymen domenidagi barcha elementlar to'plami bo'yicha bir tekis taqsimlanadi f uzunlikdagi |x|. Ushbu holatda f eng yomon holatda bo'lgani kabi o'rtacha ham qiyin. Ushbu yondashuv ikkita asosiy cheklovni o'z ichiga oladi. Birinchi avlod y1, ..., yk moslashuvchan bo'lmagan holda amalga oshiriladi. Bu shuni anglatadiki y2 oldin tanlangan f(y1) ma'lum. Ikkinchidan, bu ochko bo'lishi shart emas y1, ..., yk bir xil taqsimlangan bo'lishi.

Kriptografik protokollarda qo'llanilishi

Ma'lumotlarning maxfiyligini talab qiladigan muammolar (odatda kriptografik muammolar) maxfiyligini ta'minlash uchun randomizatsiyadan foydalanishi mumkin. Darhaqiqat, yagona ishonchli xavfsiz kriptografik tizim ( bir martalik pad ) ning xavfsizligiga to'liq asoslangan holda ega tasodifiylik tizimga etkazib beriladigan asosiy ma'lumotlar.

Maydon kriptografiya ma'lum sonli-nazariy funktsiyalar tasodifiy o'z-o'zidan kamaytirilishi mumkinligidan foydalanadi. Bunga quyidagilar kiradi ehtimoliy shifrlash va kriptografik jihatdan kuchli tasodifiy sonlarni yaratish. Shuningdek, misollarni yashirish sxemalar (bu erda kuchsiz xususiy qurilma kuchli ommaviy qurilmani o'z ma'lumotlarini oshkor qilmasdan ishlatadi) tasodifiy o'z-o'zini qisqartirish bilan osonlikcha misol keltirish mumkin.

Misollar

The alohida logaritma muammo, kvadratik qoldiq muammosi, RSA inversiya muammosi va hisoblash muammolari doimiy matritsaning har biri tasodifiy o'z-o'zini kamaytiradigan masalalar.

Diskret logarifma

Teorema: Tsiklik guruh berilgan G hajmi |G|. Agar deterministik polinom vaqt algoritmi bo'lsa A 1 / poly uchun diskret logarifmni hisoblaydi (n) barcha ma'lumotlarning qismi (bu erda) n = log |G| (kirish kattaligi), keyin barcha kirishlar uchun diskret logarifma uchun tasodifiy polinom vaqt algoritmi mavjud.

Jeneratör berilgan g tsiklik guruh G = { gmen | 0 ≤ men < |G| } va an xG, alohida jurnal x bazaga g butun son k (0 ≤ k < |G|) bilan x = gk. Qabul qiling B {0, ..., | da bir xil taqsimlanishi kerakG| - 1}, keyin xgB = gk+B shuningdek, bir xil taqsimlanadi G. Shuning uchun xgB dan mustaqildir xva uning logarifmini 1 / poly (ehtimollik) bilan hisoblash mumkinn) polinom vaqtida. Keyin tizimga kiringgx ≡ loggxgB - B (mod |G|) va diskret logarifma o'z-o'zidan kamayadi.

Matritsaning doimiyligi

Ning ta'rifi berilgan doimiy matritsaning aniqligi aniq PERMEN(M) har qanday kishi uchun n-by-n matritsa M darajaning ko'p o'zgaruvchan polinomidir n yozuvlar ustidan M. Matritsaning doimiyligini hisoblash qiyin hisoblash vazifasidir.PERMEN deb ko'rsatilgan # P tugadi (dalil ). Bundan tashqari, hisoblash qobiliyati PERMEN(M) ko'pgina matritsalar uchun hisoblash uchun tasodifiy dastur mavjudligini nazarda tutadi PERMEN(M) barcha matritsalar uchun. Bu shundan dalolat beradi PERMEN tasodifiy o'z-o'zidan kamaytirilishi mumkin. Quyidagi munozarada matritsa yozuvlari cheklangan maydondan olingan holat ko'rib chiqiladi Fp ba'zi bir yaxshi narsalar uchun pva bu erda barcha arifmetikalar bajariladigan joy.

Ruxsat bering X tasodifiy n-by-n yozuvlari bilan matritsa Fp. Har qanday matritsaning barcha yozuvlari beri M + kX ning chiziqli funktsiyalari k, o'sha chiziqli funktsiyalarni daraja bilan tuzish orqali n hisoblaydigan ko'p o'zgaruvchan polinom PERMEN(M) biz boshqa darajani olamiz n polinom yoqilgan k, biz uni chaqiramiz p(k). Shubhasiz, p(0) ning doimiy qiymatiga teng M.

Ning to'g'ri qiymatini hisoblaydigan dasturni bilamiz deylik PERMEN(A) ko'pchilik uchun n-by-n yozuvlari bilan matritsalar Fp--- aniqrog'i, 1 - 1 / (3n) ulardan. Keyin taxminan uchdan ikki qismining ehtimolligi bilan biz hisoblashimiz mumkin PERMEN(M + kX) uchun k = 1,2,...,n + 1. Bizda bor n + 1 qiymatlari, ning koeffitsientlari uchun echishimiz mumkin p(k) foydalanish interpolatsiya (buni eslang p(k) darajaga ega n). Bir marta bilsak p(k) aniq, biz baholaymiz p(0), bu tengdir PERMEN(M).

Agar shunday qilsak, biz 1/3 marta xato qilish xavfi bor, lekin bir nechta tasodifiy tanlov orqali Xs va yuqoridagi protsedurani bir necha bor takrorlagan holda va faqat ko'pchilik g'olibni javob sifatida taqdim etgan holda, biz xatolarni juda past darajaga tushiramiz.

Oqibatlari

  • Agar shunday bo'lsa To'liq emas muammo moslashuvchan bo'lmagan tasodifiy o'z-o'zini kamaytirishi mumkin polinomlar ierarxiyasi Σ ga qulaydi3.
  • Agar a CoNP-qattiq muammo tasodifiy o'z-o'zidan kamayishi mumkin O(log n/n) keyin Σ2 = Π2.

Adabiyotlar