Entropiyani siqish - Entropy compression

Matematika va nazariy informatika, entropiyani siqish bu axborot nazariyasi buni isbotlash usuli a tasodifiy jarayon tugaydi, dastlab Robin Mozer tomonidan isbotlash uchun ishlatilgan algoritmik versiyasi Lovasz mahalliy lemma.[1][2]

Tavsif

Ushbu usuldan foydalanish uchun ushbu jarayonning tarixini samarali tarzda qayd etish mumkinligini, shu bilan har qanday o'tgan vaqtdagi jarayonning holatini hozirgi holatdan va ushbu yozuvdan qaytarib olish mumkinligini va shu bilan jarayonning har bir bosqichida qayd etiladigan qo'shimcha ma'lumot (o'rtacha) har bir bosqichda tasodifiy hosil bo'lgan yangi ma'lumot miqdoridan kam. Natijada paydo bo'layotgan umumiy ma'lumot tarkibidagi kelishmovchilik hech qachon hozirgi holatdagi belgilangan miqdordan oshib ketishi mumkin emas, bundan kelib chiqadiki, jarayon oxir-oqibat tugashi kerak. Ushbu tamoyil rasmiylashtirilishi va qat'iy ishlatilishi mumkin Kolmogorovning murakkabligi.[3]

Misol

Ikkala Fortnow tomonidan berilgan misol[3] va Tao[4] tegishli Mantiqiy ma'qullik muammosi uchun Mantiqiy formulalar yilda konjunktiv normal shakli, bir xil band o'lchamlari bilan. Ushbu muammolar bo'lishi mumkin parametrlangan ikki raqam bilan (k,t) qayerda k har bir band bo'yicha o'zgaruvchilar soni va t har qanday o'zgaruvchining paydo bo'lishi mumkin bo'lgan har xil bandlarning maksimal soni. Agar o'zgaruvchilar tasodifiy to'g'ri yoki yolg'on deb tayinlangan bo'lsa, unda band qoniqtirilmagan hodisa 2 ehtimollik bilan sodir bo'ladi.k va har bir hodisa boshqalardan mustaqildir r = k(t - 1) boshqa tadbirlar. Dan kelib chiqadi Lovasz mahalliy lemma agar, agar t r <2 hosil qilish uchun etarlicha kichikk/e (qayerda e ning asosidir tabiiy logaritma ) keyin echim har doim mavjud. Qachon bunday echimni topish uchun entropiyani siqish yordamida quyidagi algoritmni ko'rsatish mumkin r doimiy koeffitsient bilan ushbu chegaradan kichikroq:

  • Tasodifiy haqiqat topshirig'ini tanlang
  • U erda qoniqtirilmagan band mavjud C, rekursiv subroutineni chaqiring tuzatish bilan C uning argumenti sifatida. Ushbu pastki dastur o'zgaruvchilar uchun yangi tasodifiy haqiqat topshirig'ini tanlaydi C, keyin esa barcha qoniqtirilmagan bandlarga (ehtimol, shu jumladan) bir xil dasturni chaqiradi C o'zi) bilan o'zgaruvchini baham ko'radiC.

Ushbu algoritm kirish formulasi qoniqarli bo'lmaguncha to'xtata olmaydi, shuning uchun uning tugashiga dalil ham echim borligiga dalildir. Tashqi tsiklning har bir takrorlanishi qondirilmagan bandlarning sonini kamaytiradi (bu sabab bo'ladi) C boshqa biron bir bandni qoniqtirmasdan qoniqish uchun), shuning uchun asosiy savol bu tuzatish subroutine tugaydi yoki unga kira oladimi cheksiz rekursiya.[3]

Bu savolga javob berish uchun, bir tomondan, ning har bir takrorlanishida hosil bo'lgan tasodifiy bitlar sonini ko'rib chiqing tuzatish kichik dastur (k har bir band uchun bit) va boshqa tomondan ushbu algoritm tarixini har qanday o'tgan holatni yaratishi mumkin bo'lgan tarzda yozib olish uchun zarur bo'lgan bitlar soni. Ushbu tarixni yozib olish uchun biz hozirgi haqiqat topshirig'ini saqlashimiz mumkin (n bit), ga dastlabki argumentlar ketma-ketligi tuzatish kichik dastur (m jurnalm bitlar, qaerda m - bu kirishdagi bandlarning soni), so'ngra rekursiv chaqiruvni ko'rsatadigan yozuvlar ketma-ketligi tuzatish qaytib keldi yoki u o'z navbatida yana biriga qo'ng'iroq qildi r + 1 ta band (shu jumladan C o'zi) bilan o'zgaruvchini baham ko'radi C. Lar bor r + Har bir yozuv uchun 2 ta mumkin bo'lgan natijalar, shuning uchun yozuvni saqlash uchun zarur bo'lgan bitlar soni jurnaldirr + O(1).[3]

Ushbu ma'lumotdan rekursiv dalillar sifatida berilgan bandlarning ketma-ketligini tiklash uchun foydalanish mumkin tuzatish. Keyinchalik ushbu jarayonning har bir bosqichidagi haqiqat topshiriqlarini (har qanday qo'shimcha ma'lumotni yozib qo'ymasdan) ushbu bandlar ketma-ketligi bo'yicha orqaga qarab harakat qilish orqali tiklash mumkin, chunki har bir band ilgari barcha o'zgaruvchilarning qiymatlarini chiqarish uchun befarq edi. har biriga tuzatish qo'ng'iroq qiling. Shunday qilib, keyin f qo'ng'iroqlar tuzatish, algoritm hosil bo'lgan bo'ladi fk tasodifiy bitlar, lekin uning butun tarixi (shu jumladan yaratilgan bitlarni ham) faqat foydalanadigan yozuvdan tiklash mumkin m jurnalm + n + f jurnalr + O(f) bitlar. Bundan kelib chiqadiki, qachon r log qilish uchun etarlicha kichikr + O(1) < k, tuzatish subroutine faqat bajarishi mumkin O(m jurnalm + n) butun algoritm davomida rekursiv chaqiriqlar.[3]

Tarix

Ushbu usulga "entropiyani siqish" nomi berilgan Terens Tao[4] va undan keyin boshqa tadqiqotchilar tomonidan ishlatilgan.[5][6][7]

Moserning asl nusxasi algoritmik Lováshz mahalliy lemmasi, ushbu usuldan foydalanib, asl nusxadan zaifroq chegaralarga erishdi Lovasz mahalliy lemma, dastlab an sifatida shakllangan mavjudlik teoremasi mavjudligini tasdiqlaydigan ob'ektni topish uchun konstruktiv usulisiz. Keyinchalik, Moser va Gábor Tardos algoritmik Lováshz mahalliy lemmasining asl lemma chegaralariga mos keladigan versiyasini isbotlash uchun xuddi shu usuldan foydalangan.[8]

Entropiyani siqish usuli kashf etilganidan beri u ba'zi muammolar uchun Lovash mahalliy lemmasi tomonidan berilgandan ko'ra kuchliroq chegaralarga erishish uchun ham ishlatilgan. Masalan, uchun asiklik bo'yash maksimal bilan grafikalar daraja Δ, birinchi navbatda mahalliy lemma yordamida 64Δ ranglar bilan bo'yash har doim mavjud ekanligi ko'rsatilgan, keyinchalik mahalliy lemmaning kuchli versiyasi yordamida bu 9,62 ga yaxshilangan. Biroq, entropiyani siqishni yordamida to'g'ridan-to'g'ri argument shuni ko'rsatadiki, faqat 4 (Δ - 1) ranglardan foydalangan holda rang mavjud va bundan tashqari bu rang tasodifiy polinom vaqtida bo'lishi mumkin.[6]

Adabiyotlar

  1. ^ Mozer, Robin A. (2009), "Lovash mahalliy lemmasining konstruktiv isboti", STOC'09 — Hisoblash nazariyasi bo'yicha 2009 yilgi ACM xalqaro simpoziumi materiallari, Nyu-York: ACM, 343–350 betlar, arXiv:0810.4812, doi:10.1145/1536414.1536462, JANOB  2780080.
  2. ^ Lipton, R. J. (2009 yil 2-iyun), "Moserning dastur tsiklini chegaralash usuli", Gödelning yo'qolgan maktubi va P = NP.
  3. ^ a b v d e Fortnov, Lans (2009 yil 2-iyun), "Lovasz mahalliy lemmasining Kolmogorov murakkabligi isboti", Hisoblash murakkabligi.
  4. ^ a b Tao, Terens (2009 yil 5-avgust), "Moserning entropiyasini siqishni argumenti", Nima yangiliklar.
  5. ^ Dyujmovich, Vida; Joret, Gvenel; Kozik, Yoqub; Vud, Devid R. (2011), Entropiyani siqish orqali takrorlanmaydigan rang berish, arXiv:1112.5524, Bibcode:2011arXiv1112.5524D.
  6. ^ a b Esperet, Lui; Parreau, Aline (2013), "Entropiyani siqishni yordamida qirralarning asiklik bo'yalishi", Evropa Kombinatorika jurnali, 34 (6): 1019–1027, arXiv:1206.1535, doi:10.1016 / j.ejc.2013.02.007, JANOB  3037985.
  7. ^ Ochem, Paskal; Pinlou, Aleksandr (2014), "Naqshni oldini olishda entropiyani siqishni qo'llash", Elektron kombinatorika jurnali, 21 (2), 2.7-qog'oz, arXiv:1301.1873, Bibcode:2013arXiv1301.1873O, JANOB  3210641.
  8. ^ Mozer, Robin A.; Tardos, Gábor (2010), "Umumiy Lovash mahalliy lemmasining konstruktiv isboti", ACM jurnali, 57 (2), Art. 11, arXiv:0903.0544, doi:10.1145/1667053.1667060, JANOB  2606086.