Burilishni minimallashtirish - Bend minimization

Yilda grafik rasm ifodalaydigan uslublar qirralar a grafik tomonidan polilinlar (ketma-ketliklar chiziq segmentlari da ulangan egilishlar), bir chekkada egilish sonini minimallashtirish maqsadga muvofiqdir (ba'zida egri murakkabligi)[1] yoki chizilgan egilishlarning umumiy soni.[2] Burilishni minimallashtirish bo'ladi algoritmik ushbu miqdorlarni minimallashtiradigan rasmni topish muammosi.[3][4]

Barcha burilishlarni yo'q qilish

Burilishni minimallashtirishning prototipik misoli Fery teoremasi, bu har bir narsani ta'kidlaydi planar grafik egilmasdan, ya'ni uning barcha qirralarini tekis chiziqlar bo'laklari bilan chizish bilan chizish mumkin.[5]

Ba'zan qirralarning ham egiluvchan, ham o'qi bilan tekislangan grafika rasmlari deyiladi to'g'ri chiziqli chizmalar, va bunyod etish usullaridan biri hisoblanadi RAC rasmlari unda barcha o'tish joylari to'g'ri burchak ostida.[6] Biroq, bu shunday To'liq emas a yoki yo'qligini aniqlash uchun planar grafik tekis chiziqli chizilgan,[7] ixtiyoriy grafada kesib o'tishga imkon beradigan to'g'ri chiziqli chizilgan yoki yo'qligini aniqlash uchun NP-to'liq.[6]

Burilishni minimallashtirish

Tamassiya (1987) egilishini minimallashtirishni ko'rsatdi ortogonal chizmalar tepaliklar an ga joylashtirilgan planar grafikalar butun sonli panjara va qirralarning o'qi tekislangan polilinlar sifatida chizilgan, bajarilishi mumkin polinom vaqti muammoni ulardan biriga tarjima qilish orqali minimal xarajatli tarmoq oqimi.[8][9] Ammo, agar grafikani tekis joylashtirilishi o'zgartirilishi mumkin bo'lsa, u holda bukishni minimallashtirish NP-ga aylanadi va buning o'rniga quyidagi usullar bilan echilishi kerak. butun sonli dasturlash bu tez ish vaqti va aniq javobni kafolatlamaydi.[10]

Bir chekkada kam sonli egilish

Ko'p grafik chizish uslublari egilishga imkon beradi, lekin cheklangan holda: the egri murakkabligi ushbu chizmalardan (bir chekkaga eng ko'p egilish soni) biron bir sobit doimiylik bilan chegaralangan. Ushbu doimiyning kattalashishiga imkon berish, rasmning boshqa jihatlarini yaxshilash uchun ishlatilishi mumkin, masalan maydon.[1] Shu bilan bir qatorda, ba'zi hollarda, chizish uslubi faqat egilishga ruxsat berilganda mumkin bo'lishi mumkin; masalan, har bir grafada a mavjud emas RAC chizmasi (barcha o'tish joylari to'g'ri burchak ostida chizilgan) egilmasdan yoki egri murakkabligi ikki, lekin har bir grafada egri chiziqning murakkabligi uchga teng bo'lgan bunday chizma mavjud.[11]

Adabiyotlar

  1. ^ a b Di Jakomo, Emilio; Didimo, Valter; Liotta, Juzeppe; Meijer, Henk (2011), "Maydon, egri chiziqning murakkabligi va tekis bo'lmagan grafik chizmalarning kesishish rezolyutsiyasi", Hisoblash tizimlari nazariyasi, 49 (3): 565–575, doi:10.1007 / s00224-010-9275-6, JANOB  2822838.
  2. ^ Di Battista, Juzeppe; Eades, Butrus; Tamassiya, Roberto; Tollis, Ioannis G. (1998), Grafik chizish: Grafiklarni vizualizatsiya qilish algoritmlari (1-nashr), Prentice Hall, 15–16-betlar, ISBN  978-0133016154.
  3. ^ Di Battista va boshq. (1998), p. 145.
  4. ^ Xarid qiling, Xelen (1997), "Qaysi estetik inson tushunchasiga ko'proq ta'sir qiladi?", Grafika chizmasi: 5-xalqaro simpozium, GD '97 Rim, Italiya, 1997 yil 18–20 sentyabr, Ish yuritish., Kompyuter fanidan ma'ruza matnlari, 1353, 248–261 betlar, doi:10.1007/3-540-63938-1_67, ISBN  978-3-540-63938-1.
  5. ^ Di Battista va boshq. (1998), p. 140.
  6. ^ a b Eades, Butrus; Xong, Seok-Xi; Pon, Sheung-Xung (2010), "Grafalarni to'g'ri chiziqli chizish to'g'risida", Grafika chizmasi: 17-Xalqaro simpozium, GD 2009, Chikago, IL, AQSh, 2009 yil 22-25 sentyabr, Qayta ko'rib chiqilgan hujjatlar, Kompyuter fanidan ma'ruza matnlari, 5849, Springer, 232–243 betlar, doi:10.1007/978-3-642-11805-0_23, ISBN  978-3-642-11804-3, JANOB  2680455.
  7. ^ Garg, Ashim; Tamassiya, Roberto (2001), "Yuqoriga va to'g'ri chiziqli planaritani sinashning hisoblash murakkabligi to'g'risida", Hisoblash bo'yicha SIAM jurnali, 31 (2): 601–625, doi:10.1137 / S0097539794277123, JANOB  1861292.
  8. ^ Tamassiya, Roberto (1987), "Grafikni minimal egilishlar soni bilan tarmoqqa kiritish to'g'risida", Hisoblash bo'yicha SIAM jurnali, 16 (3): 421–444, doi:10.1137/0216030, JANOB  0889400.
  9. ^ Kornelsen, Sabin; Karrenbauer, Andreas (2012), "Bukilishni tezlashtirishni minimallashtirish", Grafik algoritmlari va ilovalari jurnali, 16 (3): 635–650, doi:10.7155 / jgaa.00265, JANOB  2983428.
  10. ^ Mutzel, Petra; Weiskircher, René (2002), "Butun sonli dasturlash yordamida ortogonal chizmalarda egilishni minimallashtirish", Hisoblash va kombinatorika: 8-yillik xalqaro konferentsiya, COCOON 2002, Singapur, 2002 yil 15-17 avgust, Ish yuritish., Kompyuter fanidan ma'ruza matnlari, 2387, 484-493 betlar, CiteSeerX  10.1.1.138.1513, doi:10.1007/3-540-45655-4_52, ISBN  978-3-540-43996-7.
  11. ^ Didimo, Valter; Eades, Butrus; Liotta, Juzeppe (2009), "To'g'ri burchakli kesishmalar bilan grafikalar chizish", Algoritmlar va ma'lumotlar tuzilmalari: 11-xalqaro simpozium, WADS 2009, Banff, Kanada, 2009 yil 21-23 avgust. Ish yuritish, Kompyuter fanidan ma'ruza matnlari, 5664, 206–217 betlar, doi:10.1007/978-3-642-03367-4_19, ISBN  978-3-642-03366-7.