PlayPendium
Conduit · خوراک اندیشه

شمارش راه‌هایی که یک شبکه می‌تواند روشن شود

تختهٔ روزانه هفت کاشی پهنا و هفت کاشی بلندا دارد. کوچک به نظر می‌رسد. اما وقتی می‌شمارید به چند شیوه می‌توان آن را چرخاند، آن عدد دیگر اصلاً کوچک به نظر نمی‌رسد.

به انگلیسی نوشته و ویرایش شده است. این نسخهٔ فارسی با ترجمهٔ ماشینی تهیه شده است؛ هر جا دقت اهمیت دارد، متن اصلی انگلیسی معتبر است. خواندن متن اصلی به انگلیسی ←

01 · اندازهٔ انبار کاه

چهار به توان چهل‌ونه

هر کاشی در Conduit چهار جهت‌گیری ممکن دارد: صفر، یک، دو یا سه ربع‌گردش از جایی که قرار گرفته است. 1 اگر به هر یک از چهل‌ونه خانهٔ شبکهٔ روزانه انتخابی مستقل از میان این چهار جهت بدهید، شمار حالت‌های متمایز تخته برابر با 449 می‌شود. این عدد، به‌صورت کامل، 316,912,650,057,057,350,374,175,801,344 است؛ بیش از سیصد اکتیلیون پیکربندی، که بازی از شما می‌خواهد از میان آن‌ها یکی را بیابید که کاملاً روشن و بدون نشتی باشد.

درهم‌ریزی‌ای که معما را به دست شما می‌دهد، برای هر کاشی شماری تصادفی از ربع‌گردش‌ها، از صفر تا سه، برمی‌گزیند. 1 پس تخته‌ای که با آن روبه‌رو می‌شوید به‌طور یکنواخت از آن فضای عظیم بیرون کشیده شده است، منهای یک استثنای سنجیده که بازی برای پرهیز از دادن شبکه‌ای از پیش حل‌شده به شما اعمال می‌کند. 1 جست‌وجوی فراگیر (brute force) منتفی است: آزمون‌های خود بازی یادآور می‌شوند که امتحان‌کردن هر چهار چرخش هر کاشی رشدی نمایی دارد، و جست‌وجوی جامع را تنها روی تخته‌های اسباب‌بازی‌وار با نه خانه یا کمتر اجرا می‌کنند. 2

02 · هر چرخش متفاوت نیست

تقارن، بی‌سروصدا، شمار را کوچک می‌کند

آن عدد سرتیتری بیش از اندازه می‌شمارد، چون برای برخی کاشی‌ها فرقی نمی‌کند چگونه آن‌ها را بچرخانید. یک چهارراهی، با رابط در هر چهار سمت، در هر چهار جهت‌گیری یکسان به نظر می‌رسد؛ چرخاندنش هیچ‌چیز را تغییر نمی‌دهد. یک خط مستقیم تنها دو ظاهر متمایز دارد، افقی و عمودی، چون نیم‌گردش آن را روی خودش می‌نشاند. تنها شکل‌های نامتقارن، یعنی زانویی، سه‌راهی و سرِ تک‌رابط، به‌راستی هر چهار جهت‌گیری متمایز را دارند. 3

شکل‌های کاشی بر پایهٔ شمار رابط‌ها و اینکه چند جهت‌گیری به‌راستی متمایز است
شکلرابط‌هاچرخش‌های متمایزتقارن
سر (گره/لامپ)14ندارد
خط22نیم‌گردش
زانویی24ندارد
سه‌راهی34ندارد
چهارراهی41کامل

نام شکل‌ها در یادداشت‌های طراحی بازی آمده است؛ شمار جهت‌گیری‌های متمایز از این واقعیت نتیجه می‌شود که ماسک چهاربیتی رابط‌ها زیر چرخش‌های فهرست‌شده بدون تغییر می‌ماند. 3 فضای جست‌وجوی مؤثر دقیقاً به اندازهٔ حاصل‌ضرب این تقارن‌های هر کاشی از 449 کوچک‌تر است، اما روی هر تخته‌ای با آمیزه‌ای سالم از زانویی‌ها و سه‌راهی‌ها، همچنان به‌طرزی نجومی بزرگ است.

03 · شمردن پاسخ‌ها، نه حدس‌ها

اصلاً چند سیم‌کشی حل‌شده وجود دارد؟

پرسش را وارونه کنید. جهت‌گیری‌هایی را که ممکن است امتحان کنید فراموش کنید؛ بپرسید اصلاً چند تختهٔ حل‌شده ممکن است. یک شبکهٔ تمام‌شدهٔ Conduit مجموعه‌ای از لوله است که به هم متصل است، نیرو به هر کاشی می‌رسد، و هیچ حلقهٔ بیهوده‌ای ندارد، چون آنچه مولد می‌سازد یک درخت پوشا است: همبند، بدون دور، با یک مسیر از منبع به هر گره. 3 هر چنین سیم‌کشی‌ای، دقیقاً، یک درخت پوشا از گراف شبکه است، که در آن رأس‌ها خانه‌ها هستند و یال‌ها مرزهای مشترکی که یک لوله می‌تواند بر آن‌ها پل بزند.

و درخت‌های پوشا را می‌توان دقیقاً شمرد. قضیهٔ ماتریس‌درخت کیرشهف، نتیجه‌ای از سال 1847، می‌گوید شمار درخت‌های پوشای هر گراف برابر است با هر همسازهٔ ماتریس لاپلاسی آن، دترمینانی که می‌توان آن را در زمان چندجمله‌ای محاسبه کرد. 4 برای شبکه‌ها این شمار با اندازه منفجر می‌شود: یک مشبک سادهٔ 4×4 همین حالا 100,352 درخت پوشا دارد، و عدد از آنجا به بعد سرسام‌آور بالا می‌رود. هر یک از آن‌ها یک راه‌حل مشروع و کاملاً روشن Conduit است. معما دشوار است نه به این دلیل که پاسخ‌ها کمیاب‌اند، بلکه چون در جمعیتی بسیار بزرگ‌تر از شبه‌پاسخ‌ها پنهان شده‌اند.

حالت‌های حل‌شده شمردنی و بسیارند؛ حالت‌های درهم‌ریخته شمردنی و به‌مراتب بیشترند. حل‌کردن، جست‌وجوی سوزنی است که می‌دانید وجود دارد، چون بازی آن را عمداً همان‌جا پنهان کرده است.

04 · چرا نمی‌توان آن را گوشه به گوشه حل کرد

قواعد محلی، پیامدهای سراسری

شاید امیدوار باشید معما تجزیه‌پذیر باشد: گوشهٔ بالا-چپ را درست کنید، سپس کاشی کنارش را، و مرتب و منظم تا گوشهٔ دور پیش بروید. گاهی بخشی از تخته واقعاً به این روش تن می‌دهد. کاشی‌ای در گوشه تنها دو لبه دارد که با همسایه‌ها تماس دارند، پس رابط‌هایش به‌شدت مقید است؛ یک کاشی سر (بن‌بست) روی مرز تنها می‌تواند رو به درون اشاره کند. این حرکت‌های اجباری جای پا می‌دهند.

اما دو شرط برد به این خوش‌خدمتی به هم زنجیر نمی‌شوند. بدون نشتی ویژگی‌ای محلی است؛ می‌توانید آن را لبه به لبه بررسی کنید. برق‌دار چنین نیست: اینکه کاشی‌ای روشن باشد به زنجیره‌ای ناگسسته از اتصال‌ها بستگی دارد که تا خود منبع، و چه‌بسا در سراسر تخته، پیش می‌رود. 3 تغییری که در یک گوشه می‌دهید می‌تواند با شکستن تنها مسیری که ناحیه‌ای دور را تغذیه می‌کرد، آن ناحیه را در تاریکی فرو ببرد. همین جفت‌شدگی، که سرنوشت هر کاشی به‌طور بالقوه به مسیری در کل شبکه گره خورده است، همان چیزی است که نمی‌گذارد یک معمای چرخشی به حسابداری آسان فرو بکاهد، و به همین دلیل است که حل‌کننده‌های خانوادهٔ گسترده‌تر Net/Pipes (معماهای لوله‌کشی) به انتشار قید و جست‌وجو تکیه می‌کنند، نه به یک جاروب سادهٔ چپ‌به‌راست. 5

05 · عددی که واقعاً اهمیت دارد

نه حالت‌ها، بلکه چرخش‌ها

با همهٔ پهناوری فضای حالت، کمیتی که Conduit شما را بر اساس آن نمره می‌دهد کوچک و انسانی است: چند بار ضربه زده‌اید. امتیاز برابر است با 1000 − 4 × حرکت‌ها − 2 × ثانیه‌ها، با کف صفر. 3 برای هر تختهٔ مفروض یک کمینهٔ نظری برای شمار چرخش‌ها وجود دارد، یعنی مجموعِ کمترین ربع‌گردش‌های لازم برای رسیدن هر کاشی به جهت‌گیری حل‌شده، و هر چرخش هدررفته فراتر از آن چهار امتیاز و هر ثانیهٔ بیکاری دو امتیاز از شما می‌گیرد.

پس بازی واقعی میان دو واقعیت عظیم و یک واقعیت کوچک جای گرفته است. انبار کاه به پهنای 449 جهت‌گیری است؛ سوزن‌ها درخت‌های پوشای فراوان شبکه‌اند؛ و کار شما این است که با کمترین شمار ممکن از تنها حرکت مجاز، از یکی به دیگری سفر کنید. ترکیبیات تضمین می‌کند که پاسخی آن تو هست. امتیازدهی بی‌سروصدا شما را به چالش می‌کشد که آن را بدون سرگردانی بیابید. 4

Sources & notes
  1. Conduit game engine: each tile has four rotation states; the scramble applies a random 0–3 quarter-turns per tile and nudges one tile if the scramble happened to land on a solved board. Read from the game's own source.
  2. Conduit engine test suite: its comments note that a full rotate-every-tile search is exponential, and its exhaustive brute-force solver is capped at boards of nine cells (n ≤ 9).
  3. Conduit design notes and game engine: tile shapes (end, line, elbow, tee, cross); the solved wiring is a spanning tree (connected, acyclic, leak-free); the local leak test versus the global power walk; and the scoring formula.
  4. "Kirchhoff's theorem" (matrix-tree theorem), Wikipedia, the number of spanning trees of a graph equals any cofactor of its Laplacian matrix, computable in polynomial time. en.wikipedia.org/wiki/Kirchhoff's_theorem. The 4×4 grid figure (100,352 spanning trees) is the standard enumerated value for the 4×4 grid graph.
  5. "Net" puzzle documentation, Simon Tatham's Portable Puzzle Collection, a Net solution is "an entirely connected network, with no closed loops," i.e. a spanning tree; the family is solved by search and constraint reasoning rather than a single local pass. chiark.greenend.org.uk/~sgtatham/puzzles/doc/net.html
Was this worth reading?
← Back to Conduit
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Inspirations · © 2026