Bir Rubik Küpünü çözmek için gerekli hamle sayısında yerel maksimum değerler var mı?


22

Peter Shor , n × n × n Rubiks küpünün çözülmesinin karmaşıklığına dair daha önceki bir soruyu cevaplama girişimi ile ilgili ilginç bir nokta ortaya koydu. NP'de bulunması gerektiğini göstermek için oldukça saf bir girişim yayınlamıştım. Peter'ın belirttiği gibi, benim yaklaşımım bazı durumlarda başarısız oluyor. Böyle bir örneğin olası bir örneği, yol uzunluğunda yerel bir maksima bulunduğu durumdur. Bununla ben alabilir anlamına S A konfigürasyonu gelen küpü çözmeye hamle A , ve ya S A veya S A - 1 hamle itibaren bir hamlede ulaşılabilir herhangi pozisyondan küpü çözmeyen×n×nSAASASA1 . Şimdi, bu eğer böyle bir sorun olması gerekmez S A genel olarak küp (çözmek için gerekli hamle sayısıdırTanrı'nın Numarasıo küpün için), ancak eğer kesinlikle bir sorundur S A o küpün için kesinlikle daha az Tanrı'nın Number daha . Öyleyse benim sorum bu kadar yerel maxima var mı? 3 × 3 × 3 küpiçin bir cevap bileilgimi çekecektir.ASASA3×3×3


Bir örneğim olmasa da, olmasaydı şaşırırdım, çünkü bu, yerel bir maksimum olan sadece bir konfigürasyon bularak Tanrı'nın sayısını hesaplayabileceğimiz anlamına geliyor (bu kesin bir tartışma değil).
Tsuyoshi Ito

@ Tsuyoshi Ah, ancak Tanrı'nın Sayısının hesaplanmasına kadar yerel maksima olup olmadığı bilinmiyor olabilir! Ancak bu yerel makatların var olacağını umduğuma katılıyorum. Sadece kesin olarak bilmiyorum ve öğrenmek istiyorum.
Joe Fitzsimons

@Joe: Evet, bu tam olarak benim tartışmam için katı olmayan şey. Daha ayrıntılı bir şekilde şaşırırdım :) eğer ayrıntılı bir arama yapmadan yerel maksima olmadığını kanıtlamak mümkün olsaydı.
Tsuyoshi Ito

1
@ Tsuyoshi Yerel maksima çok kısa yol uzunlukları için oluşamıyor gibi görünüyor ve sadece Tanrı'nın sayısına yakın bir yerde bulunma olasılığı var gibi görünüyor, bu yüzden onların varlığının kesin olmadığını düşünüyorum.
Joe Fitzsimons

1
İsteğe bağlı gruplar için Cayley grafikleri yerel maksimaya sahip olabilir. Bu sonucu nerede gördüğümü unuttum, ama bir yerde gördüğüme eminim. Bu yüzden Rubik küp grubu bir şekilde özel değilse, biri de yerel maksimaya sahip olmasını bekler.
Peter Shor

Yanıtlar:


9

Tomas Rokicki'ye sormak derhal doğru cevabı verdi ("evet, yerel maxima var"):

Bir pozisyon toplam simetri gösteriyorsa, yerel bir maksimum (zorunlu hariç) olması şarttır. Küçük bir düşünce, neden bunun QTM'deki [çeyrek tur metrik] de böyle olduğunu açıkça göstermelidir. HTM için [yarım tur metrik] biraz daha ince fakat çok da kötü değil.

...

Böyle bir pozisyon, QTM'de 12 ve HTM'de 6 (U2D2F2B2L2R2) olan asinorumdur.

Neden yarım tur metrik için durumun bu olduğunu anlamıyorum; ancak çeyrek tur metrik için açıktır. Toplam simetriye sahip bir pozisyonda, tüm komşu pozisyonlar aynı yol uzunluğunda olmalıdır (çünkü tüm hareketler simetriye denktir). Dolayısıyla, toplam simetriye sahip bir konum ya yerel maksimum ya da katı yerel minimum olmalıdır. Ama sıkı yerel minimum var olamaz ... olmalı bazı sadece mesafenin tanım gereği çözüldü durumuna mesafeyi azaltır hareket. Simetri bağımsız değişken çevirir sağlanan örnek konumu olduğu gibi, küp.n×n×n


Ne kadar basit bir argüman, bu harika!
Hsien-Chih Chang,

Mükemmel, bu çok hoş bir tartışma!
Joe Fitzsimons

2

Nddd1dd+1Nd1+Nd+Nd+1MMdMd+1

Xd=P[ a given position at d is a local max ]=(Nd1+NdNd1+Nd+Nd+1)M=(1+Nd+1Nd1+Nd)M.

dNdXd

3×3×3M=18NdN16X16=0.2N17X17=9×109N18X18=1.5×1019d16d=1712×1018d=18


Nd1+Nd+Nd+1Nddd1dd1d+1d. Bu durumların ne kadar yaygın veya nadir olacağı hakkında hiçbir fikrim yok.
Joe Fitzsimons
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.