الگوریتم بسته‌بندی هدیه

انیمیشن الگوریتم بسته‌بندی هدیه. خطوط قرمز اضلاع پوش محدب هستند که تا این لحظه توسط خروجی الگوریتم مشخص شده‌اند. خط سیاه، بهترین حدس الگوریتم در این مرحله از اجرا و خط سبز نیز حدس بعدی است.

در هندسه محاسباتی، بسته‌بندی هدیه (به انگلیسی: Gift Wrapping) الگوریتمی برای محاسبه پوش محدبِ مجموعه‌ای از نقاط است.

حالت دوبُعدی

در حالت دوبُعدی این الگوریتم به راه‌پیمایی جارویس نیز مشهور است. جارویس در سال ۱۹۷۳، در مقاله‌ای این الگوریتم را به چاپ رساند. علت انتخاب نام بسته‌بندی هدیه برای این الگوریتم به این دلیل است که در فضای دوبُعدی نحوه عملکرد این روش مانند پیچاندان کاغذ کادو به دور مجموعه نقاط و احاطه کردن آن‌ها توسط اضلاعی است که به ترتیب به عنوان خروجی الگوریتم حاصل می‌شوند.

الگوریتم

در نهابت خروجی الگوریتم دنباله‌ای به صورت است که هر عضو این دنباله، یکی از رئوس پوش محدب را تشکیل دهد. در ابتدا پایین‌ترین نقطه مجموعه را که از وجود آن در پوش محدب اطمینان داریم، به عنوان نقطه p0 انتخاب می‌کنیم. راًس بعدی انتخاب شده که p1 نام دارد بایستی کوچکترین زاویه در مختصات قطبی نسبت به نقطه p0 را داشته باشد. (در صورتی که چند نقطه در این شرایط صدق کردند دورترین نقطه را انتخاب کنیم) به‌طور مشابه نقطه p2 کوچکترین زاویه قطبی را نسبت به p1 دارد. زمانی که با تکرار این روند، به راًس pk که بالاترین راًس است رسیدیم، زنجیره راستِ پوش محدب ساخته شده‌است. در شرایط مساوی، pk را دورترین نقطه انتخاب می‌کنیم. اکنون برای ساختن زنجیره چپ، می‌بایستی با شروع از pk، راًس pk+1 را طوری انتخاب کنیم که کوچکترین زاویه قطبی را از محور منفی X نسبت به pk داشته باشد. این روند را آن‌قدر ادامه می‌دهیم تا مجدداً به p0 برسیم و پوش محدب کامل شود. البته این الگوریتم را بدون ساختن زنجیره راست و چپ نیز می‌توان پیاده‌سازی کرد، ولی مزیت پیاده‌سازی به وسیله ساختن زنجیره‌های چپ و راست این است که نیازی به محاسبه دقیق زاویه‌های قطبی نبست و به روش ساده‌ای می‌توان زوایا را با هم تنها مقایسه کرد. پیاده‌سازی بدون زنجیره‌های چپ و راست بدین صورت است: نقطه شروع را به طریق مشابه بالا انتخاب می‌کنیم. سپس با فرض اینکه تا این مرحله، آخرین نقطه انتخاب‌شده pi است، نقطه pi+1 را طوری انتخاب می‌کنیم که همه نقاط دیگر در یک سمتِ خط pipi+1 باشند. این نقطه با عملیات، به وسیله مقایسه مختصات قطبی نقاط با pi مشخص می‌شود. این عملیات را آنقدر تکرار می‌کنیم تا به p0 = ph برسیم.

شبه کد

  Jarvis(s)
      pointOnHull = leftmost point in S
      i = 0
      repeat
            P[i] = pointOnHull
            endpoint = S[0]         // initial endpoint for a candidate edge on the hull
            for j from 1 to |S|
                if (endpoint == pointOnHull) or (S[j] is on left of line from P[i] to endpoint)
                    endpoint = S[j]   // found greater left turn, update endpoint
            i = i+1
            pointOnHull = endpoint
      until endpoint == P[0]      // wrapped around to first hull point

پیچیدگی

اگر تعداد نقاط مجموعه برابر با n و تعداد نقاط روی پوش محدب برابر با h باشد، پیچیدگی زمانی این الگوریتم از است؛ زیرا برای هر نقطه p که عضو پوش محدب باشد باید زاویه قطبی راًس دیگر نسبت به p، با هم مقایسه شوند که هر هر عملیات مقایسه از است. چون h نقطه روی پوش محدب قرار دارند بنابراین زمان اجرا از است. این الگوریتم در صورتی از لحاظ زمانی کارا خواهد بود که n عددی بزرگ نباشد یا اینکه h نسبت به n کوچک باشد. به عبارت دقیق‌تر اگر ، این الگوریتم از الگوریتم پیمایش گراهام سریع تر است. در غیر این‌صورت این الگوریتم در مقایسه با سایر روش‌ها به‌طور مجانبی کُندتر خواهد بود که در نتیجه از الگوریتم‌های مشابه که زمان اجرای کمتری دارند استفاده می‌شود؛ مانند الگوریتم چان که زمان اجرای آن از است.[۱]

الگوریتم‌های یافتن پوش محدب
نام الگوریتم مرتبه زمانی اجرا
بسته‌بندی هدیه O(nh)
پیمایش گراهام O(nlogn)
الگوریتم چان O(nlogh)
فرایند اجرای الگوریتم Jarvis's march به وسیله ساختن زنجیره‌های چپ و راست

منابع

  • H.Cormen, Thomas; E.Leiserson, Charles; L.Rivest, Ronald; Stein, Clifford (2009). "Computational Geometry". Introduction to Algorithms (به انگلیسی). The MIT Press.
  • Jarvis, R. A. (1973). "On the identification of the convex hull of a finite set of points in the plane". 2: 18–21. doi:10.1016/0020-0190(73)90020-3. {{cite journal}}: Cite journal requires |journal= (help)

Read other articles:

Spencer PercevalPerdana Menteri Britania RayaMasa jabatan4 Oktober 1809 – 11 Mei 1812Penguasa monarkiGeorge III (dan Pangeran Bupati)PendahuluThe Duke of PortlandPenggantiThe Earl of LiverpoolMenteri Keuangan Britania RayaMasa jabatan26 Maret 1807 – 11 Mei 1812Penguasa monarkiGeorge III (dan Pangeran Bupati)PendahuluLord Henry PettyPenggantiNicholas Vansittart Informasi pribadiLahir(1762-11-01)1 November 1762Bujur Sangkar Audley, LondonMeninggal11 Mei 1812(1812-05-11) (u...

 

Toegangspoort naar de gesloten stad Seversk. Gesloten stad is een term uit de Sovjettijd voor een stad met reis- en verblijfsrestricties. De officiële naam is ЗАТО (spreek uit als zato), een afkorting voor Gesloten Bestuurlijk-Territoriale Formaties (Russisch: закрытые административно-территориальные образования, zakrytye administrativno-territorial'nye obrazovania). Sovjettijd Gesloten steden zijn te verdelen in twee categorieën; steden ...

 

  هذه المقالة عن ولاية المدية. لمعانٍ أخرى، طالع المدية (توضيح). ولاية المدية ولاية المدية الإدارة عاصمة الولاية المدية رمز الولاية 26 ولاية منذ 1962 الموقع الرسمي Medea-dz.com بعض الأرقام مساحة 8866 كم² (22) تعداد السكان 944609 نسمة (13) إحصاء سنة 2008 م كثافة 83.98 نسمة/كم² الترقيم الهاتفي ...

Джованні Граденіго італ. Giovanni Gradenigo Джованні Граденіго56-й дожПочаток правління: 1355 рікКінець правління: 1356 рік Попередник: Марино ФальєроНаступник: Джованні Дельфіно Дата народження: 1273Місце народження: ВенеціяКраїна: Венеційська республікаДата смерті: 8 серпня 1356М

 

Dwayne JohnsonDwayne Johnson 2014Lahir2 Mei 1972 (umur 51)Hayward, California, Amerika SerikatPekerjaanAktor, Pegulat, ProduserTahun aktif1990–1995 (Sepak bola Amerika), 1996–2004; 2011–2013; 2016 (pegulat)1999–sekarang (aktor)Suami/istriDany Garcia (1997–2008) Lauren Hashian (2019-sekarang )Karier gulat profesionalNama ringDwayne Johnson[1]Flex Kavana[2]Rocky Maivia[2]The Rock[2]Tinggi6 ft 5 in (196 cm)[3]Berat260...

 

اضغط هنا للاطلاع على كيفية قراءة التصنيف زبادة ملقة   حالة الحفظ   أنواع غير مهددة أو خطر انقراض ضعيف جدا[1] المرتبة التصنيفية نوع[2][3]  التصنيف العلمي  فوق النطاق  حيويات مملكة عليا  حقيقيات النوى مملكة  حيوان عويلم  ثنائيات التناظر مملكة فرع...

オリンピックのイギリス選手団 ユニオン・ジャック IOCコード: GBR NOC: イギリスオリンピック委員会公式サイト 2008年北京オリンピック 人員: 311名(男子:168、女子:143) 旗手: マーク・フォスター(競泳、開会式) クリス・ホイ(自転車競技、閉会式) メダル国別順位: 4 位 金19 銀13 銅19 計51 夏季オリンピックイギリス選手団 1896 • 1900 • 1904 • 1908 ...

 

AArch64 atau ARM64 adalah ekstensi 64-bit dari keluarga arsitektur ARM. Platform Armv8-A dengan Cortex-A57/A53 MPCore big.LITTLE CPU chip Ini pertama kali diperkenalkan dengan arsitektur Armv8-A. Arm merilis ekstensi baru setiap tahun.[1] Ekstensi dan fitur: ARMv8.x dan ARMv9.x Diumumkan pada bulan Oktober 2011, ARMv8-A mewakili perubahan mendasar dalam arsitektur ARM.[2] Ini menambahkan arsitektur 64 bit opsional, bernama AArch64, dan set instruksi baru A64 yang terkait. AArc...

 

Indian singer This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mallikarjun Mansur – news · newspapers · books · scholar · JSTOR (March 2009) (Learn how and when to remove this template message) Mallikarjun MansurMansur on a 2014 stamp of IndiaBackground informationBirth nameMallikarjun Bheemrayappa MansurBorn...

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. مستغورون في مغارة رائعة. مستغور في مدخل كهف. الاِسْتِغْوَارُ[1] أو المَغْوَرَةُ[1] (المُسْتَغْوِر أو المَغْوَرِيّ هو الاختصاصيّ في هذا المجال أو الذي يمارس هذه الرياض...

 

Eligio de la PuenteBornJuan José Eligio de la Puente y RegidorJuly 1, 1724 (1724-07)Saint Augustine, La FloridaDiedAugust 28, 1781 (1781-08-29) (aged 57)Havana, Captaincy General of CubaOccupation(s)Chief officer of the Real Contaduría (in La Florida), auditor for the Tribunal de Cuentas (in Havana and Florida), royal treasury (in Cuba), land agent (in Florida) Juan José Eligio de la Puente y Regidor (1724–1781) was a Spanish Floridian (Floridano) who held various public o...

 

Dessins de l'article « 2e corps de cadets Empereur Pierre le Grand » (Encyclopédie militaire Sytine). Le 2e corps de cadets Empereur Pierre le Grand (2-й кадетский Императора Петра Великого корпус) est un établissement d'enseignement militaire du temps de l'Empire russe situé à Saint-Pétersbourg. Histoire C'est en 1701 qu'est construit un bâtiment dans la nouvelle cour des Canons à Moscou avec une tour pour y établir une école d'arti...

Component of .NET Framework 4.0 aiming to create lightweight, extensible applications This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Managed Extensibility Framework – news · newspapers · books · scholar · JSTOR (June 2022) (Learn how and when to remove this template message) Managed Extensibility FrameworkD...

 

2015 video game 2015 video gameFallout 4Developer(s)Bethesda Game Studios[a]Publisher(s)Bethesda SoftworksDirector(s)Todd HowardProducer(s)Ashley ChengJeff GardinerDesigner(s)Emil PagliaruloProgrammer(s)Guy CarverArtist(s)Istvan PelyWriter(s)Emil PagliaruloComposer(s)Inon ZurSeriesFalloutEngineCreation EnginePlatform(s)PlayStation 4WindowsXbox OneReleaseNovember 10, 2015Genre(s)Action role-playingMode(s)Single-player Fallout 4 is a 2015 action role-playing game developed by Bethesda G...

 

Municipality in Norrbotten County, SwedenHaparanda Municipality Haparanda kommunMunicipalityHaparanda Hotel to the left, and the City Hall Coat of armsCoordinates: 65°50′N 24°08′E / 65.833°N 24.133°E / 65.833; 24.133CountrySwedenCountyNorrbotten CountySeatHaparandaArea[1] • Total1,868.27 km2 (721.34 sq mi) • Land922.76 km2 (356.28 sq mi) • Water945.51 km2 (365.06 sq mi)...

Election 2014 European Parliament election in Greece ← 2009 25 May 2014 2019 → All 21 Greek seats in the European ParliamentTurnout59.33%   First party Second party Third party   Leader Alexis Tsipras Antonis Samaras Nikolaos Michaloliakos Party Syriza ND ΧΑ Alliance GUE/NGL EPP NI Last election 4.70%, 1 seat 32.30%, 8 seats 0.46%, 0 seats Seats won 6 5 3 Seat change 5 3 3 Popular vote 1,518,376 1,298,948 536,913 Percentage 26.56% 22.72% 9...

 

Public university in Colombia Pedagogical and Technological University of ColombiaUniversidad Pedagógica y Tecnológica de ColombiaMottoFuturum ÆdificamusTypePublic universityEstablishedOctober 10, 1953RectorGustavo Orlando Álvarez ÁlvarezStudents28,000LocationTunja, Sogamoso, Duitama, Chiquinquirá, Boyacá, ColombiaCampusAvenida Central del Norte 150003, TunjaNicknameLa UptcWebsiteuptc.edu.co The Pedagogical and Technological University of Colombia (Spanish: Universidad Pedagógica y Te...

 

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (June 2012) (Learn how and when to remove this template message) Football league seasonPrimera División de MéxicoSeason1998–99ChampionsNecaxa (3rd title)Champions' CupNecaxaCopa LibertadoresMonterreyTop goalscorerCuauhtémoc Blanco (16 goals)← 1997–98 Verano 1999 → ...

Palestinian politician Subhi Sa'id al-KhadraIstiqlal circa 1932. Al-Khadra standing fourth from leftPersonal detailsBorn1895Safed, PalestineDied4 July 1954Damascus, SyriaPolitical partyIstiqlal PartySpouseFu'ad Saleem's sisterChildrenFaisal al-Khadra, Salma Khadra Jayyusi, Aida, BouranProfessionPolitician, lawyer, newspaper columnist Sa'id al-Khadra (1895-1954) was a Palestinian Arab politician, lawyer, and newspaper columnist. As an Istiqlal leader, he helped organize anti-British and anti-Z...

 

Debate on changing the Australian national flag This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (December 2018) (Learn how and when to remove this template message) This article possibly contains original res...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!