حل شهودی مکعب روبیک
برای حل مکعب روبیک روشهای مختلفی وجود دارد و میتوان از الگوریتمهای متنوعی استفاده کرد.
اگر هر چرخش یکی از وجوه را یک حرکت فرض کنیم، حداکثر تعداد حرکتی که برای حل هر مکعب روبیک لازم است، ۲۰ حرکت است.[۱] اگر هر ربع چرخش یکی از وجوه را یک حرکت فرض کنیم، تعداد حرکات لازم ۲۶ است. این عدد همان فاصله گراف در گراف کیلی متناظر است.
اختصارات حرکات
برای حل روبیک در اینجا از روش دیوید سینگمستر استفاده میکنیم.[۲]
حروف L,R,F,B,U,D به ترتیب مربوط به چرخش یک چهارم در جهت چرخش عقربههای ساعت به پایین، بالا، عقب، جلو، راست و چپ است. نیم چرخ با عدد ۲ و چرخش در خلاف چرخش عقربههای ساعت با علامت پریم استفاده شده است.[۳]
الگوریتمهای حل
الگوریتم تیستلثویت
این الگوریتم توسط مارون تیستلثویت ابداع شده است.[۴] الگو:چپچین
الگوریتم کوکیمبا
این الگوریتم توسط هربرت کوکیمبا در ۱۹۹۲ ابداع شده است. الگو:چپچین