الگوریتم خدا

بحث‌هایی که پیرامون حل پازل مکعب روبیک بوده‌است، سرچشمهٔ پیدایش نظریه‌ای به نام الگوریتم خدا شده‌است،[۱] هرچند که بر روی سایر پازل‌های ترکیبی و بازی‌ریاضی‌ها نیز قابل اجرا است.[۲] در واقع، الگوریتم خدا به هر الگوریتمی که راه‌حلی با کمترین تعداد حرکات ممکن را ارائه می‌دهد، تلقی می‌شود. ایده پیدایش این الگوریتم، این است که می‌گوید یک موجود واقف بر همه چیز (omniscient being) وجود دارد که برای هر موقعیت داده شده‌ای، از یک گام بهینه برای آن موقعیت آگاه است.

تعریف و راه‌حل

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

یک راه‌حل را بهینه می‌گوییم اگر دنبالهٔ حرکات آن، کوتاهترین حالت ممکن باشد. این تعداد حرکات، با عنوان عدد خدا[۳] یا به شکل رسمی‌تر، مقدار کمین‌بیش نیز شناخته می‌شوند. در نتیجه، برای یک پازل، الگوریتم خدا، الگوریتمی است که پازل را فقط با راه‌حل‌های بهینه حل می‌کند.

مثال‌ها

مکعب روبیک

پازل‌های مکانیکی

پازل‌های n تایی

پازل ۱۵ تایی، در بدترین حالت می‌تواند با ۸۰ حرکت تک خانه‌ای یا ۴۳ حرکت چند خانه‌ای[۴] حل شود. برای حالت کلی آن که پازل n تایی است، از آنجایی که مسئلهٔ پیدا کردن یک راه‌حل بهینه برای آن، ان‌پی سخت است،[۵] هنوز مشخص نیست که آیا یک الگوریتم خدای کاربردی برای آن وجود دارد یا خیر، اگرچه بعید به نظر می‌رسد.

برای پازل برج‌های هانوی، برای هر تعداد دیسک داده شده، یک الگوریتم خدا وجود دارد، هرچند تعداد حرکات با افزایش تعداد دیسک‌ها به صورت نمایی زیاد می‌شود.[۶]

در سال ۱۹۹۷، ریچارد کُرف الگوریتمی برای پیدا کردن راه‌حل‌های بهینه برای حل پازل مکعب روبیک ارائه کرد.[۷] اگرچه در سال ۱۹۸۰، دیوید سینگ‌مستر حدس زده بود که کران بالای تعداد حرکات لازم برای حل مکعب روبیک ۲۰ است، ولی در سال ۱۹۹۵، کشف شد که کران پایین برای تعداد حرکات لازم برای حل یک مکعب روبیک ۲۰ است و در سال ۲۰۱۰ محاسباتی که توسط کامپیوترهای بزرگ انجام شد، ثابت کرد که برای حل هیچ وضعیتی به بیش از ۲۰ حرکت نیاز نیست.[۸] بنابراین، عدد خدا برای مکعب روبیک، ۲۰ است.

عدد خدا

برای مکعب روبیک، عدد خدا، بیشینه تعداد حرکات لازم برای حل هر یک از ۴۳٬۲۵۲٬۰۰۳٬۲۷۴٬۴۸۹٬۸۵۶٬۰۰۰ ترکیب‌های روبیک است و ثابت شده‌است که این عدد، برابر ۲۰ است. این عدد ممکن است کوچک بنظر برسد، اما به صورت تئوریک، این عدد باید حتی کمتر باشد. تنها حدود ۴۹۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰ ترکیب نیاز به تمام ۲۰ حرکت برای حل شدن دارد. هرچند که ۴۹۰ میلیون هم عدد بزرگی است، اما نسبت آن به ۴۳ کوینتیلیون وضعیت ممکن، تنها حدود ۰٫۰۰۰۰۰۱۱۳۲۸۹۵۵٪ است. یعنی احتمال اینکه بتوان به صورت تصادفی، وضعیتی تولید کرد که فقط و فقط در ۲۰ حرکت حل شود، نه بیشتر و نه کمتر، حدود ۱ در بیلیون است. اگرچه، تعداد ترکیب‌هایی که در ۱۹ حرکت حل می‌شوند، تقریباً ۱٫۵ کوینتیلیون است. به عبارتی، عدد خدا برای روبیک بیشتر به ۱۹ نزدیک است تا ۲۰، ولی اگر غیرممکن باشد حتی یک ترکیب را با کمتر از ۲۰ حرکت حل کرد، عدد خدا ۲۰ خواهد بود.[۹]

جدول زیر، تعداد وضعیت‌ها را برای فاصله‌های مختلف نشان می‌دهد:[۸]

فاصله تعداد وضعیت‌ها
۰ ۱
۱ ۱۸
۲ ۲۴۳
۳ ۳٬۲۴۰
۴ ۴۳٬۲۳۹
۵ ۵۷۴٬۹۰۸
۶ ۷٬۶۱۸٬۴۳۸
۷ ۱۰۰٬۸۰۳٬۰۳۶
۸ ۱٬۳۳۲٬۳۴۳٬۲۸۸
۹ ۱۷٬۵۹۶٬۴۷۹٬۷۹۵
۱۰ ۲۳۲٬۲۴۸٬۰۶۳٬۳۱۶
۱۱ ۳٬۰۶۳٬۲۸۸٬۸۰۹٬۰۱۲
۱۲ ۴۰٬۳۷۴٬۴۲۵٬۶۵۶٬۲۴۸
۱۳ ۵۳۱٬۶۵۳٬۴۱۸٬۲۸۴٬۶۲۸
۱۴ ۶٬۹۸۹٬۳۲۰٬۵۷۸٬۸۲۵٬۳۵۸
۱۵ ۹۱٬۳۶۵٬۱۴۶٬۱۸۷٬۱۲۴٬۳۱۳
۱۶ حدود ۱٬۱۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰
۱۷ حدود ۱۲٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰
۱۸ حدود ۲۹٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰
۱۹ حدود ۱٬۵۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰
۲۰ حدود ۴۹۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰٬۰۰۰
نحوه پراکندگی تعداد وضعیت‌های تصادفی بر حسب تعداد حرکات مورد نیاز برای حل بهینه هربرت کوکیمبا

.

در سال ۲۰۰۹، هربرت کوکیمبا (Herbert Kociemba) از برنامه Cube Explorer و یک کامپیوتر با پردازنده Intel Core i7-920 (که اولین پردازنده Core i7 بود) و ۶ گیگابایت حافظه رم استفاده کرد تا ۱۰۰٬۰۰۰ وضعیت تصادفی را به صورت بهینه حل کند. به‌طور میانگین، برنامه هر روز ۷٬۰۰۰ مکعب را حل می‌کرد. در نهایت، میانگین طول حل بهینهٔ این مکعب‌ها، ۱۷٫۷ حرکت بود.[۱۰]

نحوه پراکندگی تعداد وضعیت‌های تصادفی بر حسب تعداد حرکات مورد نیاز برای حل بهینه توماس روکیکی

.

در ژانویه ۲۰۱۰ نیز توماس روکیکی (Tomas Rokicki) حتی ۱٬۰۰۰٬۰۰۰ مکعب را به صورت بهینه حل کرد.[۱۰]

همان‌طور که در نمودارها مشخص است، توزیع‌های به دست آمده توسط توماس روکیکی نیز مشابه هربرت کوکیمبا است.[۱۰]

تاریخچه عدد خدا

تحقیقات روی عدد خدا در سال ۱۹۸۱ آغاز شد، هنگامی که مارون تیستلثویت، با استفاده از الگوریتم پیچیده‌ای که خودش ابداع کرده بود، ثابت کرد که برای حل هر ۴۳ کوینتیلیون ترکیب مختلف مکعب روبیک، ۵۲ حرکت کافی است. به مرور زمان، متدهای بهینه‌تر برای حل این تعداد عظیم از ترکیب‌های محتمل در حرکات کمتر ابداع شد.[۹]

جدول زیر، تغییرات کران بالا و پایین عدد خدا برای مکعب روبیک را در گذر زمان نشان می‌دهد:[۸]

تاریخ کران پایین کران بالا اختلاف یادداشت‌ها و پیوندها
ژوئیه ۱۹۸۱ ۱۸ ۵۲ ۳۴ مارون تیستلثویت (Morwen Thistlethwaite) ثابت کرد ۵۲ حرکت کافی است.
دسامبر ۱۹۹۰ ۱۸ ۴۲ ۲۴ هانس کلوسترمان (Hans Kloosterman) تعداد حرکات را به ۴۲ بهبود داد.
می ۱۹۹۲ ۱۸ ۳۹ ۲۱ مایکل رید (Michael Reid) نشان داد ۳۹ حرکت همواره کافی است.
می ۱۹۹۲ ۱۸ ۳۷ ۱۹ دیک وینتر (Dik Winter) آن را به ۳۷ حرکت کاهش داد، آن هم تنها یک روز بعد!
ژانویه ۱۹۹۵ ۱۸ ۲۹ ۱۱ مایکل رید با آنالیز الگوریتم دو فازه‌یِ کوکیمبا، کران بالا را به ۲۹ حرکت کاهش داد.
ژانویه ۱۹۹۵ ۲۰ ۲۹ ۹ مایکل رید ثابت کرد وضعیت "superflip" (گوشه‌ها درست و لبه‌ها در جای خودشان برعکس)، به ۲۰ حرکت نیاز دارد.
دسامبر ۲۰۰۵ ۲۰ ۲۸ ۸ سیلویو رادو (Silviu Radu) ثابت کرد ۲۸ حرکت همواره کافی است.
آوریل ۲۰۰۶ ۲۰ ۲۷ ۷ سیلویو رادو، کران بالایش را به ۲۷ حرکت کاهش داد.
می ۲۰۰۷ ۲۰ ۲۶ ۶ دَن کانکِل (Dan Kunkle) و جین کوپرمن (Gene Cooperman) ثابت کردند ۲۶ حرکت کافی است.
مارس ۲۰۰۸ ۲۰ ۲۵ ۵ توماس روکیکی کران بالا را به ۲۵ بهبود داد.
آوریل ۲۰۰۸ ۲۰ ۲۳ ۳ توماس روکیکی و جان ولبورن (John Welborn) آن را به تنها ۲۳ حرکت کاهش دادند.
اوت ۲۰۰۸ ۲۰ ۲۲ ۲ توماس روکیکی و جان ولبورن در ادامه آن را به ۲۲ حرکت رساندند.
ژوئیه ۲۰۱۰ ۲۰ ۲۰ ۰ توماس روکیکی، هربرت کوکیمبا، مورلی دیویدسون (Morley Davidson) و جان دثریج (John Dethridge) ثابت کردند عدد خدا برای مکعب روبیک، دقیقاً ۲۰ است.

در اوت ۲۰۱۴ نیز توماس روکیکی و مورلی دیویدسون، ثابت کردند عدد خدا برای حرکت‌های ربع چرخشی، ۲۶ است[۱۱] (حرکت ربع چرخشی، یعنی یکی از وجه‌های مکعب روبیک را ۹۰ درجه بچرخانیم، ۱۸۰ درجه چرخش خود شامل دو حرکت ربع چرخشی است و ۲۷۰ درجه چرخش نیز همان ۹۰ درجه چرخش از سوی دیگر است.).

جستارهای وابسته

منابع

  1. Paul Anthony Jones, Jedburgh Justice and Kentish Fire: The Origins of English in Ten Phrases and Expressions, Hachette UK, 2014 ISBN 1-4721-1622-4.
  2. See e.g. Rubik's Cubic Compendium by Ernö Rubik, Tamás Varga, Gerzson Kéri, György Marx, and Tamás Vekerdy (1987, Oxford University Press, ISBN 0-19-853202-4), p. 207: "...the Pyraminx is much simpler than the Magic Cube... Nicholas Hammond has shown that God's Algorithm is at most 21 moves (including the four trivial vertex moves). [More recently, three people have found God's Algorithm. The maximal number of moves is 15 (including the four vertex moves).]"
  3. Fildes، Jonathan (۲۰۱۰-۰۸-۱۱). «Speedy solution to Rubik's Cube» (به انگلیسی). دریافت‌شده در ۲۰۱۹-۰۵-۳۰.
  4. «The Fifteen Puzzle can be solved in 43 "moves" | Domain of the Cube Forum». cubezzz.duckdns.org. دریافت‌شده در ۲۰۱۹-۰۵-۳۰.
  5. «"Finding a shortest solution for the N × N extension of the 15-puzzle is intractable"» (PDF).
  6. «An optimal solution to the Towers of Hanoi Puzzle». web.archive.org. ۲۰۰۴-۰۶-۰۵. بایگانی‌شده از اصلی در ۵ ژوئن ۲۰۰۴. دریافت‌شده در ۲۰۱۹-۰۵-۳۰.
  7. Richard E. Korf, "Finding optimal solutions to Rubik's Cube using pattern databases", Proc. Natl. Conf. on Artificial Intelligence (AAAI-97), Providence, Rhode Island, Jul 1997, pp. 700–705.
  8. ۸٫۰ ۸٫۱ ۸٫۲ «God's Number is 20». cube20.org. دریافت‌شده در ۲۰۱۹-۰۵-۳۰.
  9. ۹٫۰ ۹٫۱ "God's Number - Looking for the optimal Rubik's Cube solution". ruwix.com (به انگلیسی). Retrieved 2019-05-30.
  10. ۱۰٫۰ ۱۰٫۱ ۱۰٫۲ «God's number is 20». kociemba.org. دریافت‌شده در ۲۰۱۹-۰۵-۳۰.
  11. «God's Number is 26 in the Quarter Turn Metric». cube20.org. دریافت‌شده در ۲۰۱۹-۰۵-۳۰.

Read other articles:

2014 French filmUnited PassionsTheatrical release posterDirected byFrédéric AuburtinScreenplay by Frédéric Auburtin Jean-Paul Delfino Produced by Louisa Maurin Christine Gozlan Starring Gérard Depardieu Sam Neill Tim Roth CinematographyInti BrionesEdited byOlivier GajanMusic byJean-Pascal BeintusProductioncompanies Leuviah Films Thelma Films Distributed byTF1 InternationalRelease dates 16 June 2014 (2014-06-16) (Cannes) 5 June 2015 (2015-06-05) (Unit...

 

ПосёлокБарабка 54°39′32″ с. ш. 83°25′49″ в. д.HGЯO Страна  Россия Субъект Федерации Новосибирская область Муниципальный район Искитимский Сельское поселение Тальменский сельсовет История и география Площадь 0,66 км² Часовой пояс UTC+7:00 Население Население ↘294[1 ...

 

КарленCarling   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Форбак-Буле-Мозель Кантон Сент-Авольд- Код INSEE 57123 Поштові індекси 57490 Координати 49°10′02″ пн. ш. 6°43′00″ сх. д.H G O Висота 228 - 267 м.н.р.м. Площа 2,67 км² Населення 3414 (01-2020[1]) Густота 1341,2...

Travis CI Тип Неперервна інтеграціяРозробник Travis CI communityПлатформа WebМова програмування RubyДоступні мови (англ.)Українська мова ніСтан розробки активнийЛіцензія MIT License[1]Репозиторій https://github.com/travis-ci/travis-ciВебсайт travis-ci.org (Free) travis-ci.com (Pro)  Travis CI у Вікісховищі Travis CI — розподіл

 

Questa voce sugli argomenti chiese della Corea del Sud e architetture di Seul è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Cattedrale di Nostra Signora dell'Immacolata Concezione(KO) 한국 천주교 서울대교구 주교좌 명동대성당La cattedraleStato Corea del Sud LocalitàSeul Coordinate37°33′48″N 126°59′14″E / 37.563333°N 126.987222°E37.563333; 126.987222Coordinate: 37°33′48″N 126°59′14″E...

 

Cet article est une ébauche concernant une localité polonaise. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Łazy-Dąbrowa Administration Pays Pologne Voïvodie Łódź Powiat Piotrków Gmina Sulejów Code postal 97-330[1] Indicatif téléphonique international +(48) Indicatif téléphonique local 44 Immatriculation EPI Démographie Population 30 hab. (est. 2006) Géographie Coordonnées 51° 18′...

هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر مغاير للذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. يمكن أيضاً تقديم طلب لمراجعة المقالة في الصفحة المخصصة لذلك. (أكتوبر 2021) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. ف...

 

1989 studio album by Shotgun MessiahShotgun MessiahStudio album by Shotgun MessiahReleased12 September 1989GenreGlam metal, heavy metal, hard rockLength38:32LabelRelativityProducerHarry Cody, Tim TimShotgun Messiah chronology Shotgun Messiah(1989) Second Coming(1991) Professional ratingsReview scoresSourceRatingAllmusic[1] Shotgun Messiah is the self-titled first album by Swedish hard rock group Shotgun Messiah, released in 1989 on Relativity Records. Track listing Bop City - ...

 

Arena at the University of Alabama in the US Coleman ColiseumFormer namesMemorial Coliseum (1968–1988)University Field House (planning)[1]Location1201 Coliseum CircleTuscaloosa, Alabama 35487Coordinates33°12′11″N 87°32′23″W / 33.202939°N 87.539706°W / 33.202939; -87.539706OwnerUniversity of AlabamaOperatorUniversity of AlabamaCapacity15,383 (basketball)15,075 (gymnastics)SurfaceMulti-surfaceConstructionBroke groundAugust 1965OpenedJanuary 30, 1968...

Place in Inner Carniola, SloveniaVeliki OtokVeliki OtokLocation in SloveniaCoordinates: 45°46′58.57″N 14°11′43.08″E / 45.7829361°N 14.1953000°E / 45.7829361; 14.1953000Country SloveniaTraditional regionInner CarniolaStatistical regionLittoral–Inner CarniolaMunicipalityPostojnaArea • Total17.32 km2 (6.69 sq mi)Elevation539.8 m (1,771.0 ft)Population (2002) • Total148[1] Veliki Otok (pronounced &...

 

Alternate reality game created by Mind Candy 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 relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Perplex City – news · newspapers · books · scholar · JSTOR (May 2010) (Learn how and when to remove this tem...

 

Indonesian politician Yaqut Cholil Qoumas24th Minister of Religious AffairsIncumbentAssumed office 23 December 2020PresidentJoko WidodoPreceded byFachrul RaziGeneral Chairman of GP AnsorIn office27 November 2015 – 23 December 2020Preceded byNusron Wahid [id]Member of People's Representative CouncilIn office27 January 2015 – 23 December 2020Preceded byMuhammad Hanif DhakiriDeputy Regent of RembangIn office2005–2010Preceded byNasirul MahasinSucceeded byA...

Series of professional children's opera troupes Pollard's Lilliputian Opera Company was series of professional children's troupes, first established in Launceston, Tasmania, in May 1880.[1] Established by James Joseph Pollard, over the next thirty years several members of the Pollard family operated troupes under the same or similar names, travelling through Australia and New Zealand and later the Orient and North America.[2][3] Juvenile performance troupes 1907 Cartoo...

 

Ryder Cover of first edition of the novel Ryder (1928) by Djuna BarnesAuthorDjuna BarnesLanguageEnglishGenreModernist NovelPublisherBoni & LiverightPublication date1928Media typePrint (hardcover, paperback) Ryder (1928) is the first novel by Djuna Barnes. A composite of different literary styles, from lyrical poetry to sentimental fiction, it is an example of a modernist novel in the Rabelaisian tradition of bawdy and parodic fiction. Nearly every chapter is written in a different st...

 

Ambassade du Sénégal en Guinée Sénégal Guinée Lieu Villas 41 et 42, Cite des Nations, Boulbinet, Kaloum Conakry B.P. 842 Coordonnées 9° 30′ 21″ nord, 13° 42′ 57″ ouest Géolocalisation sur la carte : Conakry Ambassade du Sénégal en Guinée Géolocalisation sur la carte : Guinée Ambassade du Sénégal en Guinée Voir aussi : Ambassade de Guinée au Sénégal modifier  L'ambassade du Sénégal en Guinée est la principale rep...

Not to be confused with Toyota FCV. Toyota FCHV-4 SUV circa 2007. Toyota FCHV-adv SUV at the 2010 Washington Auto Show. The Toyota FCHV is a hybrid hydrogen fuel cell vehicle development programme of the Toyota Motor Corporation, which was leased to a limited number of drivers in the United States[1] and Japan beginning in 2002.[2] The Toyota FCHV and Honda FCX, which began leasing on 2 December 2002, became the world's first government-certified commercial hydrogen fuel cell ...

 

For the album by Blondfire, see Blondfire. For other uses, see Young Hearts (disambiguation). 2021 studio album by BirdyYoung HeartStudio album by BirdyReleased30 April 2021 (2021-04-30)Recorded2019–2020Studio Mill Pond Music Studio Moxe Studio (Nashville, Tennessee) Sound Emporium Studio 53 (London) The Church (London) Genre Indie folk folk-pop Length58:21LabelAtlanticProducer Ian Fitchuk Daniel Tashian James Ford Birdy chronology Piano Sketches(2020) Young Heart(202...

 

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: Massachusetts Appellate Tax Board – news · newspapers · books · scholar · JSTOR (July 2012) (Learn how and when to remove this template message) The Massachusetts Appellate Tax Board (ATB) is a quasi-judicial agency within the Commonwealth of Massachusetts' Off...

Motor vehicle Alfa Romeo 6C1939 Alfa Romeo 6C 2500 Touring Superleggera BerlinettaOverviewManufacturerAlfa RomeoProduction1927–1954AssemblyItaly: Portello Plant, MilanBody and chassisClassLuxury carSports carRacing carLayoutFront-engine, rear-wheel-drivePowertrainEngineStraight-sixChronologyPredecessorAlfa Romeo RMSuccessorAlfa Romeo 1900 The Alfa Romeo 6C name was used on road, race, and sports cars produced between 1927 and 1954 by Alfa Romeo; the 6C name refers to the six cylinders of th...

 

Voce principale: Vicenza Calcio. SS Lanerossi VicenzaStagione 1969-1970 Sport calcio SquadraVicenza Calcio Allenatore Ettore Puricelli Presidente Giuseppe Farina Serie A8º Coppa ItaliaPrimo turno Maggiori presenzeCampionato: Facchin (30) Miglior marcatoreCampionato: Vitali (17) StadioRomeo Menti 1968-1969 1970-1971 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti la Società Sportiva Lanerossi Vicenza nelle competizioni ufficiali della stagione 1969-19...

 

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