Pseudo-Boolean funktsiyasi - Pseudo-Boolean function

Yilda matematika va optimallashtirish, a mantiqiy soxta funktsiya a funktsiya shaklning

,

qayerda B = {0, 1} a Mantiqiy domen va n - deb nomlangan salbiy bo'lmagan butun son arity funktsiyasi. A Mantiqiy funktsiya keyin maxsus holat bo'lib, bu erda qiymatlar ham 0,1 bilan cheklangan.

Vakolatxonalar

Mantiqan har qanday psevdo-mantiqiy funktsiyani noyob sifatida yozish mumkin ko'p chiziqli polinom:[1][2]

The daraja Mantiqiy psevdo funktsiyasi shunchaki darajasidir polinom ushbu vakolatxonada.

Ko'pgina sozlamalarda (masalan, Pseudo-Boolean funktsiyalarining Fourier tahlili ), psevdo-mantiya funktsiyasi funktsiya sifatida qaraladi bu xaritalar ga . Shunga qaramay, bu holda biz noyob tarzda yozishimiz mumkin ko'p chiziqli polinom sifatida: qayerda ning Fourier koeffitsientlari va .

Optimallashtirish

Mantiqiy soxta mantiqiy funktsiyani minimallashtirish (yoki unga teng ravishda, maksimal darajaga etkazish) hisoblanadi Qattiq-qattiq. Buni, masalan, ni shakllantirish orqali osongina ko'rish mumkin maksimal kesish psevdo-mantiqiy funktsiyani maksimal darajaga ko'tarish kabi muammo.[3]

Submodularlik

The submodular to'plam funktsiyalari shartiga ekvivalent bo'lgan psevdo-mantiya funktsiyalarining maxsus klassi sifatida qaralishi mumkin

Bu psevdo-boolean funktsiyalarining muhim sinfidir, chunki ular bo'lishi mumkin polinom vaqtida minimallashtirilgan.

Uyingizda ikkilik

Agar f kvadratik polinom, tushuncha deyiladi tomning ikkilikliligi uning minimal qiymati uchun pastki chegarani olish uchun ishlatilishi mumkin.[3] Tomning ikkilikliligi, shuningdek, polinomga minimayzerning ba'zi qiymatlarini ko'rsatib, o'zgaruvchilarning qisman tayinlanishini ta'minlashi mumkin. Pastki chegaralarni olishning bir nechta turli xil usullari ishlab chiqilgan bo'lib, ular keyinchalik tomning ikkilikliligi deb ataladigan narsalarga teng keltirilgan.[3]

Kvadratsiyalash

Agar darajasi f 2 dan katta bo'lsa, uni har doim ish bilan ta'minlash mumkin qisqartirish qo'shimcha o'zgaruvchilar bilan teng kvadratik masalani olish. Ushbu mavzu bo'yicha ochiq manbali kitob, asosan tomonidan yozilgan Nike Dattani, o'nlab turli xil kvadratizatsiya usullarini o'z ichiga oladi[4].

Mumkin bo'lgan kamayish

Boshqa imkoniyatlar ham mavjud, masalan,

Turli xil pasayishlar turli xil natijalarga olib keladi. Masalan, quyidagi kubik polinomni oling:[5]

Birinchi pasayishdan keyin tomning ikkilikidan foydalanib, biz -3 pastki chegarasini olamiz va uchta o'zgaruvchini qanday belgilashga ko'rsatma yo'q. Ikkinchi qisqartirish yordamida biz -2 ning pastki chegarasini va har bir o'zgaruvchining maqbul tayinlanishini olamiz (ya'ni ).

Polinomlarni siqish algoritmlari

Pseudo-Boolean funktsiyasini ko'rib chiqing dan xaritalash sifatida ga . Keyin Har bir koeffitsient deb taxmin qiling ajralmas hisoblanadi. Keyin butun son uchun yoki yo'qligini hal qilishda muammo P ko'proq yoki tengdir to'liq to'ldirilgan. Bu isbotlangan [6] ya'ni polinom vaqtida biz P ni echishimiz yoki o'zgaruvchilar sonini kamaytirishimiz mumkin .Qo'yaylik uchun yuqoridagi ko'p chiziqli polinomning darajasi bo'ling . Keyin [6] polinom vaqtida biz P ni echishimiz yoki o'zgaruvchilar sonini kamaytirishimiz mumkinligini isbotladi .

Shuningdek qarang

Izohlar

  1. ^ Hammer, P.L .; Rozenberg, men.; Rudeanu, S. (1963). "Psevdo-boolean funktsiyalarining minimalarini aniqlash to'g'risida". Studii ¸si Cercetari Matematice (Rumin tilida) (14): 359-364. ISSN  0039-4068.
  2. ^ Hammer, Piter L.; Rudeanu, Sergiu (1968). Amaliyot tadqiqotlari va tegishli sohalarda mantiqiy usullar. Springer. ISBN  978-3-642-85825-3.
  3. ^ a b v Boros va Hammer, 2002 yil
  4. ^ Dattani, N. (2019-01-14), Diskret optimallashtirish va kvant mexanikasida kvadratizatsiya, arXiv:1901.04405
  5. ^ Kahl va Strandmark, 2011 yil
  6. ^ a b Krouston va boshq., 2011 y

Adabiyotlar