Slither Link bulmacasıyla bağlantılı olarak merak ediyorum: Diyelim ki kare hücreli bir ızgaram var ve basit olası bir ızgara kenarları döngüsünü bulmak istiyorum.
Bunu yapmanın bir yolu, sınırları basit döngüler olan ve geçişleri için rasgele bir kare seçmeyi içeren ve değiştirilmiş kare kümeleri hala basit bir çevrime sahipken, çevirmeyi tutmak için rastgele bir kare seçmekten oluşan bir kareler kümesi olan bir Markov zinciri kullanmaktır. onun sınırı. Bir kimse bu şekilde herhangi bir basit döngüden başkasına geçebilir (kabukların varlığı ile ilgili standart sonuçlar kullanarak), bu sonuçta homojen bir dağılıma dönüşür, ama ne kadar hızlı?
Alternatif olarak, daha iyi bir Markov zinciri veya basit çevrimleri seçmek için doğrudan bir yöntem var mı?
ETA: Aradığınız blog sayısını, aradığım döngü sayısını ve bu sayıların bazıları için OEIS'e işaret edenleri hesaplamak için bakın . Bildiğimiz kadarıyla, sayma rastgele nesille hemen hemen aynı şeydir ve bu sayıların çarpanlara ayrılmasında belirgin bir kalıp olmamasının ve OEIS girişinde bilinen bir basit doğrudan yöntemin bulunma ihtimalinin bulunmadığının bir formülünün bulunmamasına inanıyorum. . Ancak bu hala bu zincirin ne kadar çabuk birleştiğine ve daha iyi bir zincirin açık olup olmadığına dair soruları bırakıyor.