Sự phức tạp của game giải đố Net


8

Net (còn gọi là Freenet, hoặc như NetWalk) là một trò chơi câu đố chơi trên một lưới với các đối tượng sau đây:n×n

  • máy tính ; mỗi máy tính chiếm một ô và có một cáp liên kết;m
  • mỗi máy tính phải được kết nối với thiết bị trung tâm chiếm một ô và có 1, 2 hoặc 3 cáp liên kết;
  • phần còn lại của lưới được lấp đầy bằng dây (không có ô trống); một tế bào dây có thể có ba loại: đường thẳng, góc hoặc kết nối T.

nhập mô tả hình ảnh ở đây

Mục đích của trò chơi là xoay từng ô để kết nối tất cả các máy tính với thiết bị trung tâm mà không tạo ra các vòng lặp (tức là cấu hình cuối cùng phải là một cái cây) và không có dây có đầu chết (lá của cấu hình cuối cùng là các máy tính) .

* Sự phức tạp của trò chơi này đã được nghiên cứu chưa?
* Và / hoặc bạn có thấy giảm nhanh từ một vấn đề hoàn thành NP tương tự đã biết không?

Eric Goles và Ivan Rapaport trong " Sự phức tạp của các vấn đề xoay gạch " chứng minh rằng một vấn đề tương tự là NP-đầy đủ nhưng họ sử dụng 5 ô (chúng ta có thể giả sử rằng trò chơi Net sử dụng 4 ô, vì chúng ta có thể thay thế đơn vị trung tâm bằng T- kết nối mà không thay đổi cấu trúc trò chơi), và trong các vòng lặp chứng minh của họ không bị cấm.


Làm thế nào để thay thế thiết bị trung tâm bằng đầu nối T khi thiết bị trung tâm Có 4 dây cáp liên kết không thay đổi cấu trúc trò chơi?

@RickyDemer: Tôi nghĩ rằng thiết bị trung tâm không hoạt động và trò chơi "khó khăn" không thay đổi nếu bị giới hạn ở 3 liên kết và được thay thế bằng dây T (hoặc thậm chí là một góc). Tuy nhiên, một đơn vị trung tâm 4 liên kết có thể được mô phỏng bằng cách sử dụng hai đầu nối T liền kề và sắp xếp lại mức mở rộng / lấp đầy các dây trên cột được thêm vào. Tôi sẽ thay đổi câu hỏi và giới hạn các liên kết của đơn vị trung tâm thành 3.
Marzio De Biasi

Theo tôi như thể bạn có thể giảm con đường Hamiltonian tới vấn đề này. Nó sẽ mất rất nhiều xây dựng tiện ích, mặc dù.
Peter Shor

3

Đẹp! Không có vội vàng; chờ cho đến khi bạn sẵn sàng để trả lời
Peter Shor

Câu trả lời:


3

Chỉ là một phần tự trả lời: Tôi nghĩ vấn đề là NP-đầy đủ.

16×163

nhập mô tả hình ảnh ở đây

Tiện ích NÊN có các thuộc tính sau (Tôi sẽ thử kiểm tra chúng bằng bộ giải ràng buộc):

  • ABC
  • hai dây của một cặp giao diện phải được hướng cả ra ngoài hoặc cả hai bên trong (nếu không có dây kết thúc mở hoặc một chu kỳ ở phần bên trong của tiện ích);
  • tiện ích phải được nhập / thoát chính xác hai lần và từ chính xác hai cặp giao diện (vùng màu xanh lục của ba hình đầu tiên hiển thị các đường ngang AC, BC, AB);
  • chính xác hai cặp giao diện phải được hướng ra ngoài (vùng màu đỏ trong hình cho thấy điều gì xảy ra nếu cả ba cặp giao diện đều hướng ra ngoài);

Các tiện ích tương đương với các nút cấp 2 và 1 tương tự nhau (và chúng tôi cũng có thể xây dựng các tiện ích "lấp đầy" để lấp đầy các lỗ của biểu đồ lưới ban đầu).

Bây giờ thay thế hai ô trung tâm của một tiện ích bằng thiết bị trung tâm gửi nguồn theo một hướng và thiết bị đầu cuối ở điểm cuối khác, trò chơi NÊN có một giải pháp nếu đồ thị ban đầu có chu kỳ Hamilton.


btw làm việc này cho các biến thể trên hình xuyến?
Suresh Venkat

@SureshVenkat: biến thể trên hình xuyến không thể dễ dàng hơn, vì tôi nghĩ rằng có một sự giảm bớt dễ dàng so với phiên bản bình thường: thêm một đường viền tất cả được thực hiện với các thiết bị đầu cuối (như đường viền dưới cùng của tiện ích ở trên); bằng cách này, các cạnh của hình xuyến chứa đầy các thiết bị đầu cuối không thể truyền tín hiệu giữa chúng.
Marzio De Biasi

Bây giờ tôi nghiện net :) - logicgamesonline.com/netwalk/?g=Expert - và tìm phiên bản hình xuyến khó hơn nhiều :)
Suresh Venkat

Tôi muốn biết làm thế nào các câu đố NET trong trò chơi được lập trình thực tế được tạo ra. Có phải chúng được tạo ra để có thể giải được bằng một loại logic nào đó không? Để có giải pháp độc đáo? (Tất cả họ dường như có giải pháp độc đáo.)
Peter Shor

Điều này được trả lời trên SO . Các câu đố không được đảm bảo để có giải pháp độc đáo. Tôi tự hỏi họ có thường xuyên không.
Peter Shor
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.