Thuật toán Chan

Trong hình học tính toán, thuật toán Chan, gọi theo tên của Timothy M. Chan, là một thuật toán phụ thuộc dữ liệu ra tối ưu cho việc tìm bao lồi của tập hợp P gồm n điểm trong không gian 2 hoặc 3 chiều. Thuật toán chạy trong thời gian O(n log h), trong đó h là số đỉnh của bao lồi. Trong trường hợp không gian 2 chiều, thuật toán là sự kết hợp giữa một thuật toán tìm bao lồi trong thời gian O(n log n) (chẳng hạn quét Graham) với thuật toán bọc gói, để thu được thời gian tối ưu là O(n log h). Thuật toán Chan đáng chú ý vì nó đơn giản hơn nhiều so với thuật toán bao lồi phẳng cuối cùng, và nó mở rộng một cách tự nhiên lên không gian 3 chiều.

Thuật toán

Trước tiên, giả sử ta đã biết h và đặt tham số m=h. Giả thuyết này là không thực tế và ta sẽ loại bỏ nó sau này. Đầu tiên, thuật toán chia tập hợp P một cách tùy ý thành 1+n/m tập hợp con Q, mỗi tập chứa m điểm. Sau đó, tìm bao lồi của mỗi tập Q bằng thuật toán chạy trong thời gian O(n log n). Nhận thấy rằng có O(n/m) tập hợp con, mỗi tập gồm O(m) điểm, nên giai đoạn này tốn thời gian O(n/m)O(m log m) = O(n log m).

Giai đoạn thứ hai là thực hiện thuật toán bọc gói sử dụng những bao lồi đã tìm ra ở giai đoạn trước để tăng tốc độ. Trong mỗi bước của thuật toán bọc gói, với mỗi điểm pi trên bao lồi, ta cần tìm pi+1 = f(pi,P) sao cho mọi điểm trong P đều nằm bên phải đường thẳng pi pi+1. Nếu ta đã biết bao lồi của tập hợp Q gồm m điểm, thì có thể tìm f(pi,Q) trong thời gian O(log m) bằng tìm kiếm nhị phân. Có thể tìm f(pi,Q) cho tất cả O(n/m) tập hợp con Q trong thời gian O(n/m log m) Do đó có thể tìm f(pi,P) tương tự như trong thuật toán bọc gói thông thường nhưng chỉ cần xem xét các điểm f(pi,Q) cho mọi tập hợp con Q. Do thuật toán bọc gói lặp lại bước trên O(h) lần, giai đoạn hai tốn thời gian O(n log m), và nếu m=h, thì thời gian đó đúng bằng O(n log h).

Bằng cách thực hiện hai giai đoạn trên, có thể tìm bao lồi của n điểm trong thời gian O(n log h), giả sử ta đã biết trước h. Nếu ta chọn m<h, thì có thể dừng thuật toán sau m+1 bước, nên chỉ cần dùng thời gian O(n log m) (nhưng không tìm được bao lồi). Ý tưởng chính ở đây là khởi tạo m là một hằng số nhỏ (ta dùng 2 cho phân tích dưới đây nhưng trên thực tế một hằng số bằng khoảng 5 hoạt động tốt hơn), và tăng giá trị m cho tới khi m>h, và khi đó ta tìm được bao lồi.

Nếu tăng giá trị m quá chậm thì khoảng thời gian bị bỏ phí khi m<h có thể quá lớn. Trong khi đó nếu tăng m quá nhanh, ta có thể làm m lớn hơn h rất nhiều, và do đó cũng làm tăng thời gian thực thi. Thuật toán Chan bình phương giá trị của m sau mỗi lần lặp và đảm bảo giá trị m không bao giờ vượt quá n. Nói cách khác, sau t lần lặp, ta có . Tổng thời gian thực thi của thuật toán là

Để tổng quát hóa lên 3 chiều cần sử dụng một thuật toán tìm bao lồi trong không gian 3 chiều trong thời gian O(n log n) thay vì quét Graham cho 2 chiều, và một phiên bản 3 chiều của thuật toán bọc gói. Thời gian thực thi vẫn là O(n log h).

Lập trình

Bài báo của Chan cũng có một số gợi ý để cải thiện tốc độ thuật toán trong thực tế, ví dụ:

  • Sau mỗi lần tìm các bao lồi của các tập con, loại bỏ các điểm không nằm trên bao lồi trong những lần lặp sau.
  • Có thể tìm bao lồi của tập hợp lớn bằng cách hợp bao lồi các tập hợp con thay vì tính lại từ đầu.

Tham khảo

  • Timothy M. Chan (1996), “Optimal output-sensitive convex hull algorithms in two and three dimensions”, Discrete and Computational Geometry, 16: 361–368

Read other articles:

Deklarasi KorfuDeklarasi Korfu (halaman 1)Dibuat20 Juli 1917LokasiKorfu, YunaniPenulisNikola Pašić dan Ante TrumbićPenandatanganNikola Pašić dari Kerajaan Serbia dan Ante Trumbić dari Komite Yugoslavia Deklarasi Korfu (halaman 2) Deklarasi Korfu adalah perjanjian yang memungkinkan terbentuknya Kerajaan Yugoslavia. Sejarah Pada tahun 1916, Parlemen Serbia di pengasingan mengusulkan pembentukan Kerajaan Yugoslavia pada sebuah pertemuan di dalam Teater Kota Korfu, Yunani.[1] Deklar...

 

Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini) artikel ini menggunakan materi nonbebas yang berlebihan atau tidak sesuai tujuan penggunaan sehingga mungkin tidak cocok dengan kriteria Wikipedia. Mohon tinjau penggunaan isi nonbebas sesuai dengan kebijakan dan pedoman dan perbaiki ketidaksesuaian tersebut. Petunjuk lanjutan mungkin ...

 

Euskirchen Bahnhof Euskirchen mit ZOB (Frühjahr 2006) Daten Lage im Netz Trennungsbahnhof Bahnsteiggleise 6 Abkürzung KEU IBNR 8000100 Preisklasse 3 Eröffnung 1864 bahnhof.de Euskirchen Lage Stadt/Gemeinde Euskirchen Land Nordrhein-Westfalen Staat Deutschland Koordinaten 50° 39′ 28″ N, 6° 47′ 28″ O50.6577786.791111Koordinaten: 50° 39′ 28″ N, 6° 47′ 28″ O Höhe (SO) 166 m Eisenbahnstrecken Hürth-Kalscheuren

وليام ستولتزفوس معلومات شخصية الميلاد 3 نوفمبر 1924  بيروت  تاريخ الوفاة 6 سبتمبر 2015 (90 سنة)   مواطنة الولايات المتحدة  الحياة العملية المهنة دبلوماسي  الخدمة العسكرية المعارك والحروب الحرب العالمية الثانية  تعديل مصدري - تعديل   وليام أ. ستولتزفوس الابن (بالإن

 

Apocalypse the Ride kan verwijzen naar: Apocalypse the Ride (Six Flags Magic Mountain) Apocalypse (Six Flags America) Bekijk alle artikelen waarvan de titel begint met Apocalypse the Ride of met Apocalypse the Ride in de titel. Dit is een doorverwijspagina, bedoeld om de verschillen in betekenis of gebruik van Apocalypse the Ride inzichtelijk te maken. Op deze pagina staat een uitleg van de verschillende betekenissen van Apocalypse the Ride en verwijzingen daarnaartoe...

 

TOA CorporationJenisPerusahaan publikIndustriSistem penyiaran publikSistem suara profesionalSistem komunikasiSistem visualDidirikan1 September 1934 (sebagai TOA Corporation sejak 20 April 1949)PendiriTsunetaro NakataniCabang37 (Maret 2011)Wilayah operasiSeluruh belahan duniaTokohkunci Tsunetaro Nakatani (pendiri, pemimpin)Kenji Itani (CEO)[1][2]Pendapatan ¥33,354 miliar (2011)Karyawan2.861 (2011)Situs webwww.toa.jp TOA Corporation adalah perusahaan produsen perangkat teknolog...

Art based on dreams or meant to resemble dreams For the Brazilian Jiu-Jitsu academy and team, see Dream Art Project. This article may lack focus or may be about more than one topic. Please help improve this article, possibly by splitting the article and/or by introducing a disambiguation page, or discuss this issue on the talk page. (October 2017) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced mater...

 

Footfalls of Indian History AuthorSister NiveditaPublisherGreen, and CoPublished in English1915 Footfalls of Indian History (1915) is a book written by Sister Nivedita.[1] Nivedita dedicated her life for the service of India.[2] In the book the author has discussed on several chapters of Indian history about its glory and drawbacks. The most important topics of Indian history like religions of India, Indian philosophy, Indian culture, and Indian architecture have been dis...

 

Theatre in Greenwich, London, England Greenwich Theatre1855 Rose and Crown Music Hall1871 Crowder's Music Hall1879 Royal Borough Theatre of Varieties1898 Parthenon Theatre of Varieties1912 Greenwich HippodromeThe two facades of the theatre, to either side of the Rose and Crown pub, 2007LocationCroom's Hill, GreenwichLondon, SE10United KingdomCoordinates51°28′47″N 0°00′30″W / 51.479722°N 0.008333°W / 51.479722; -0.008333Public transit GreenwichCapacity421Pro...

Операція «Мюнхен»Unternehmen München Операція «Барбаросса» Німецька штурмова гармата Sturmgeschütz III долає дерев'яний міст через річку Прут. Операція «Мюнхен». 2 липня 1941 р.Німецька штурмова гармата Sturmgeschütz III долає дерев'яний міст через річку Прут. Операція «Мюнхен». 2 липня 1941 р. Дата...

 

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: Pallikaranai – news · newspapers · books · scholar · JSTOR (October 2021) (Learn how and when to remove this template message) Neighbourhood in Chennai, Tamil Nadu, IndiaPallikaranaiNeighbourhoodPallikaranai wet land.PallikaranaiPallikaranai (Tamil Nadu)Coordin...

 

Eastern Orthodox monasteries in Ukraine Mhar MonasteryUkrainian: Мгарський монастирTransfiguration Monastery at Mhar'Mhar MonasteryShow map of Poltava OblastMhar MonasteryShow map of UkraineGeneral informationLocationLubny, Poltava Oblast, UkraineCountry UkraineCoordinates50°01′47″N 33°03′18″E / 50.02972°N 33.05500°E / 50.02972; 33.05500OwnerUkrainian Orthodox Church (Moscow Patriarchate) The Mhar Monastery (Russian: Мгарский ...

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 needs additional citations for verification. Please help improve this article by adding citations to reliable sources in this article. Unsourced material may be challenged and removed.Find sources: The Paz Show – news · newspapers · books · scholar · JSTOR (August 2016) (Learn how and...

 

College marching band in Athens, Ohio The Ohio University Marching 110The Diamond Ohio logo.NicknameThe 110, The Marching 110, The Most Exciting Band In The LandSchoolOhio UniversityLocationAthens, OhioConferenceMid-American ConferenceFounded1923DirectorRichard SukAssociate DirectorsBlayne Weddington, Nate WiseAssistant DirectorJustin McCraryMembers240Fight songStand Up and Cheer!MottoBetter Than The Best EverWebsitehttps://www.ohio.edu/marching-110 Ohio University Marching 110 is the officia...

 

Village near the city of Gardez, Paktia Province, Afghanistan Qila Niazi (Niazi Fort, Qalaye Niazi, Niyāzī Kalā,[1] نیازی کلا) is a village located near kabul Afghanistan. It is about 135 kilometres (84 mi) south of Kabul.[2] It was an ancient fortified area belonging to Niazi tribal chieftains who had married into the Barakzai Dynasty and settled in Paktia Province.[citation needed] Named after its creators the Khans of Niazi, translated into English t...

Сисертський міський округ рос. Сысертский городской округ Герб Прапор Основні дані Суб'єкт Російської Федерації: Свердловська область Населення (2018): 62095 осіб Площа: 2087,7 км² Густота населення: 29,74 осіб/км² Населені пункти та поселення Адміністративний центр: місто С...

 

Family of liverworts Cephaloziaceae Nowellia curvifolia Scientific classification Kingdom: Plantae Division: Marchantiophyta Class: Jungermanniopsida Order: Jungermanniales Suborder: Cephaloziineae Family: CephaloziaceaeMig. Genera 13 to 16, see text Cephaloziaceae is a family of liverworts. Liverworts of this family are dioecious plants which have creeping or upright forms. They are green, brown, reddish, or purplish in color. The leaves are alternately arranged and succubous. Oil bodies are...

 

Sebelum berbicara di page ini dimohon untuk membaca WP:AYD Undangan diskusi Wikipedia:Usulan penghapusan/Ikrimah hamidy Mohon kiranya Anda dapat berpartisipasi lebih lanjut untuk memberikan komentar, pendapat, ataupun saran di sini . Terima kasih dan salam sejahtera. SamanthaPuckettIndo (bicara) 19 Januari 2014 22.44 (UTC)Balas[balas]{{Undangan diskusi}} Re: Penyakit mata Masih ada kerjaan nih hehehhe Ladesman | Bicara pada 00.38, 6 Februari 2014 (WIB) Undangan diskusi Wikipedia:Pengurus/Pemu...

American actress Christina HendricksHendricks in March 2014BornChristina Rene Hendricks (1975-05-03) May 3, 1975 (age 48)Knoxville, Tennessee, U.S.CitizenshipAmericanBritishOccupationsActressmodelYears active1994–presentWorksFull listHeight5 ft 8 in (1.73 m)[1]Spouse Geoffrey Arend ​ ​(m. 2009; div. 2019)​PartnerGeorge Bianchini (engaged)AwardsFull list Christina Rene Hendricks (born May 3, 1975) is an American...

 

Raksasa dari Cardiff yang digali pada bulan Oktober 1869 Raksasa dari Cardiff yang disimpan di Bastable, Syracuse, NY sekitar 1869. Raksasa dari Cardiff adalah salah satu hoax terbesar dalam sejarah Amerika Serikat berupa manusia yang membatu setinggi 3 meter yang ditemukan pada 16 Oktober 1869 oleh para pekerja penggali sumur di lahan milik William C. Stub Newell di Cardiff, New York. Raksasa tersebut sebenarnya adalah patung yang dibuat atas pesanan George Hull, sepupu Newell; dan ia mengak...

 

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