Có cực đại cục bộ về số lần di chuyển cần thiết để giải khối Rubik không?


22

Peter Shor đã đưa ra một điểm thú vị liên quan đến nỗ lực trả lời một câu hỏi trước đó về sự phức tạp của việc giải khối lập phương Rubiks . Tôi đã đăng một nỗ lực khá ngây thơ để cho thấy rằng nó phải được chứa trong NP. Như Peter đã chỉ ra, cách tiếp cận của tôi thất bại trong một số trường hợp. Một trường hợp tiềm năng của một trường hợp như vậy là khi tồn tại cực đại cục bộ trong chiều dài đường dẫn. Điều này có nghĩa là tôi có thể phải di chuyển S A để giải khối lập phương từ cấu hình AS A hoặc S A - 1 di chuyển để giải quyết khối từ bất kỳ vị trí nào có thể đạt được trong một lần di chuyển từn×n×nSAASASA1 . Bây giờ, đây không hẳn là một vấn đề như vậy nếu S AASAlà số lần di chuyển tối đa cần thiết để giải quyết khối lập phương nói chung ( Số của Chúa cho khối đó), nhưng chắc chắn là một vấn đề nếu hoàn toàn nhỏ hơn Số của Chúa cho khối đó. Vì vậy, câu hỏi của tôi là làm tối đa địa phương như vậy tồn tại? Thậm chí là một câu trả lời choSA cũng sẽ được tôi quan tâm.3×3×3


Mặc dù tôi không có ví dụ, tôi sẽ ngạc nhiên nếu không có, bởi vì điều đó dường như ngụ ý rằng chúng ta có thể tính toán số của Chúa bằng cách chỉ tìm một cấu hình tối đa cục bộ (mặc dù đây không phải là một đối số nghiêm ngặt).
Tsuyoshi Ito

@Tsuyoshi Ah, nhưng có thể không biết liệu có cực đại cục bộ hay không cho đến khi Số Thần được tính! Nhưng tôi đồng ý rằng tôi hy vọng những cực đại địa phương này tồn tại. Tôi chỉ không biết chắc chắn, và sẽ quan tâm để tìm hiểu.
Joe Fitzsimons

@Joe: Vâng, đó chính xác là những gì không khắt khe về lập luận của tôi. Tôi sẽ ngạc nhiên hơn nữa :) nếu có thể chứng minh rằng không có cực đại cục bộ mà không thực hiện tìm kiếm toàn diện.
Tsuyoshi Ito

1
@Tsuyoshi Có vẻ như cực đại cục bộ không thể xảy ra với độ dài đường đi rất ngắn và dường như chỉ tồn tại gần với số của Chúa, đó là lý do tại sao tôi nghĩ rằng chúng không tồn tại.
Joe Fitzsimons

1
Tôi biết đồ thị Cayley cho các nhóm tùy ý có thể có cực đại cục bộ. Tôi quên nơi tôi đã thấy kết quả này, nhưng tôi chắc chắn rằng tôi đã nhìn thấy nó ở đâu đó. Vì vậy, trừ khi nhóm khối Rubik đặc biệt bằng cách nào đó, người ta kỳ vọng nó cũng có cực đại cục bộ.
Peter Shor

Câu trả lời:


9

Hỏi Tomas Rokicki câu hỏi này ngay lập tức mang lại câu trả lời đúng ("vâng, cực đại địa phương tồn tại"):

Nếu một vị trí thể hiện sự đối xứng hoàn toàn, thì đó là điều cần thiết tối đa cục bộ (tất cả ngoại trừ điểm bắt đầu). Một chút suy nghĩ sẽ làm rõ lý do tại sao đây là trường hợp trong QTM [số liệu theo quý]. Đối với HTM [số liệu nửa vòng quay], nó tinh tế hơn một chút nhưng không quá tệ.

...

Một vị trí như vậy là pons asinorum, đó là khoảng cách 12 trong QTM và khoảng cách 6 trong HTM (U2D2F2B2L2R2).

Tôi không thấy lý do tại sao đây là trường hợp cho số liệu nửa lượt; nhưng đối với số liệu quý lượt thì rõ ràng. Trong một vị trí có tổng đối xứng, tất cả các vị trí lân cận phải có cùng độ dài đường dẫn (vì tất cả các chuyển động đều tương đương bởi tính đối xứng). Vì vậy, một vị trí có tổng đối xứng phải là tối đa cục bộ hoặc tối thiểu cục bộ nghiêm ngặt. Nhưng cực tiểu địa phương nghiêm ngặt không thể tồn tại ... phải có một số di chuyển làm giảm khoảng cách đến trạng thái đã giải quyết, chỉ bằng định nghĩa của khoảng cách. Đối số đối xứng chuyển thành khối , cũng như vị trí ví dụ được cung cấp.n×n×n


Thật là một cuộc tranh luận đơn giản, điều này thật tuyệt vời!
Hsien-Chih Chang 張顯

Tuyệt vời, đó là một lập luận rất tốt đẹp!
Joe Fitzsimons

2

Đây là một lập luận cực kỳ heuristic cho thấy nơi có thể tìm thấy cực đại cục bộ. Gọi là số vị trí yêu cầu chính xác d di chuyển để giải. Mỗi lần di chuyển từ vị trí như vậy sẽ đưa khối lập phương đến khoảng cách d - 1 , d hoặc d + 1 ; do đó có tổng số vị trí N d - 1 + N d + N d + 1 có thể truy cập được. Có M di chuyển từ mỗi vị trí, dẫn đến M vị trí mới; một vị trí ở khoảng cách dNddd1dd+1Nd1+Nd+Nd+1MMdlà mức tối đa cục bộ khi không có vị trí nào trong số này ở khoảng cách d + 1 . Nếu chúng ta lấy các vị trí này để được rút ra một cách ngẫu nhiên từ các vị trí có thể truy cập (tất nhiên, chúng không có, đây là phần heuristic), chúng ta có:Md+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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.