Köprü ve meşale sorunu - Bridge and torch problem

köprü ve meşale sorunu (Ayrıca şöyle bilinir Geceyarısı Treni[1] ve Tehlikeli geçiş[2]) bir mantık bulmacası dört kişi, bir köprü ve bir meşale. Kategorisindedir nehir geçişi yapboz oyunları, bazı kısıtlamalarla bir dizi nesnenin bir nehir boyunca hareket etmesi gereken yer.[3]

Hikaye

Gece dört kişi nehre gelir. Dar bir köprü var, ancak aynı anda yalnızca iki kişiyi tutabilir. Bir meşaleleri var ve gece olduğu için köprüden geçerken meşale kullanılması gerekiyor. A kişisi köprüyü 1 dakikada, B'yi 2 dakikada, C'yi 5 dakikada ve D'yi 8 dakikada geçebilir. İki kişi köprüden birlikte geçtiklerinde, daha yavaş bir hızda hareket etmeleri gerekir. Soru şu ki, meşale sadece 15 dakika sürerse hepsi köprüden geçebilir mi?[2]

Çözüm

Açık bir ilk fikir, meşaleyi geçmeyi bekleyen insanlara iade etmenin maliyetinin en aza indirilmesi gereken kaçınılmaz bir masraf olduğudur. Bu strateji, A'yı meşale taşıyıcısı yapar ve her bir kişiyi köprüden karşıya geçirir:[4]

Geçen zamanBaşlangıç ​​TarafıAksiyonBitiş Tarafı
0 dakikaA B C D
2 dakika C DA ve B, 2 dakika sürüyorA B
3 dakikaA C D1 dakika süren bir iade B
8 dakika DA ve C çapraz, 5 dakika sürüyorA B C
9 dakikaA D1 dakika süren bir iade M.Ö
17 dakikaA ve D çapraz, 8 dakika sürüyorA B C D

Bu strateji 15 dakika içinde geçişe izin vermez. Doğru çözümü bulmak için, en yavaş iki kişiyi tek tek geçmeye zorlamanın, ikisi de kesişmeleri durumunda tasarruf edilebilecek zamanı boşa harcadığının farkına varılmalıdır:[4]

Geçen zamanBaşlangıç ​​TarafıAksiyonBitiş Tarafı
0 dakikaA B C D
2 dakika C DA ve B çaprazlama, 2 dakika sürüyorA B
3 dakikaA C D1 dakika süren bir iade B
11 dakikaBirC ve D çapraz, 8 dakika sürüyor B C D
13 dakikaA BB 2 dakika sürüyor C D
15 dakikaA ve B, 2 dakika sürüyorA B C D

İkinci bir eşdeğer çözüm, dönüş yolculuklarını değiştirir. Temel olarak, en hızlı iki kişi 1. ve 5. yolculuklarda bir araya gelir, en yavaş iki kişi 3. yolculukta birlikte geçer ve en hızlı kişilerden biri 2. yolculukta geri döner ve diğer en hızlı kişi 4. yolculukta geri döner.

Bu nedenle, dört kişi için minimum süre aşağıdaki matematiksel denklemlerle verilmiştir: ,

Yarı resmi bir yaklaşım

Bir çözümün toplam geçiş sayısını en aza indirdiğini varsayın. Bu, toplam beş geçiş sağlar - üç çift geçiş ve iki tek başına geçiş. Ayrıca, tekli çapraz için her zaman en hızlı olanı seçtiğimizi varsayalım. İlk olarak, en yavaş iki kişi (C ve D) ayrı ayrı geçerse, toplam 15 geçiş süresi biriktirdiklerini gösteriyoruz. Bu, A, C ve D kişileri alınarak yapılır: C + A + D + A = 5+ 1 + 8 + 1 = 15. (Burada A'yı kullanıyoruz çünkü hem C'yi hem de D'yi ayrı ayrı geçmek için A'yı kullanmanın en verimli olduğunu biliyoruz.) Ancak, zaman geçti ve A ve B hala köprünün başlangıç ​​tarafında ve geçmesi gerekiyor. Dolayısıyla en yavaş ikisinin (C & D) ayrı ayrı geçmesi mümkün değildir. İkincisi, C ve D'nin birlikte kesişmesi için ikinci çift çaprazlamada geçmeleri gerektiğini gösteriyoruz: yani C veya D değil, bu nedenle A ve B önce birlikte geçmelidir. Başlangıçtaki varsayımımızın, geçişleri en aza indirmemiz gerektiğini ve böylece beş geçişimiz olduğunu hatırlayın - 3 çift geçiş ve 2 tek geçiş. Önce C ve D'nin kesiştiğini varsayın. Ama sonra C veya D, meşaleyi diğer tarafa getirmek için geri dönmeli ve böylece tek başına geçen kişi tekrar geçmelidir. Dolayısıyla ayrı ayrı kesişecekler. Ayrıca, en son birlikte geçmeleri imkansızdır, çünkü bu, içlerinden birinin daha önce geçmiş olması gerektiği anlamına gelir, aksi takdirde başlangıç ​​tarafında toplam üç kişi olacaktır. Dolayısıyla, çift geçişler için yalnızca üç seçenek olduğundan ve C ve D birinci veya sonuncuyu geçemediğinden, ikinci veya orta çift geçişte birlikte geçmeleri gerekir. Bütün bunları bir araya getirirsek, önce A ve B'nin kesişmesi gerekir, çünkü C ve D'nin yapamayacağını biliyoruz ve kesişmeleri en aza indiriyoruz. Sonra, tekli haçı yapmak için en hızlı olanı seçmemiz gerektiğini varsaydığımız için, bundan sonra A geçmeli. O zaman ikinci veya ortadayız, yani C ve D gitmeli. Sonra en hızlı olanı geri göndermeyi seçiyoruz, yani B'dir. A ve B şimdi başlangıç ​​tarafındadır ve son çift geçişi için geçmeleri gerekir. Bu bize B + A + D + B + B = 2 + 1 + 8 + 2 + 2 = 15 verir.

Varyasyonlar ve tarih

Farklı adlandırılmış kişiler veya geçiş sürelerindeki veya zaman sınırındaki varyasyonlar gibi kozmetik varyasyonlarla çeşitli varyasyonlar mevcuttur.[5] Torcun kendisinin kullanım süresi kısa bir süre içinde dolabilir ve bu nedenle zaman sınırı olarak hizmet edebilir.[daha fazla açıklama gerekli ] Adlı bir varyasyonda Geceyarısı Treniörneğin, D kişisinin köprüden geçmek için 8 yerine 10 dakikaya ihtiyacı vardır ve şimdi dört Gabrianni kardeş olarak adlandırılan A, B, C ve D kişilerinin gece yarısı trenini yakalamak için 17 dakikaları vardır.[1]

Bulmacanın kitapta 1981 gibi erken bir tarihte ortaya çıktığı biliniyor. Bulmacalar ve Oyunlar İçin Süper Stratejiler. Bulmacanın bu versiyonunda, A, B, C ve D'nin geçmesi sırasıyla 5, 10, 20 ve 25 dakika sürüyor ve süre sınırı 60 dakikadır.[6][7] Tüm bu varyasyonlarda, bulmacanın yapısı ve çözümü aynı kalır.

Keyfi geçiş sürelerine sahip keyfi sayıda insanın olması ve köprünün kapasitesinin iki kişiye eşit kalması durumunda, sorun tamamen tarafından analiz edilmiştir. grafik teorik yöntemler.[4]

Oregon Eyalet Üniversitesi'nden Martin Erwig, Haskell programlama dilinin çözme için Prolog yerine kullanılabilirliğini tartışmak için sorunun bir varyasyonunu kullandı. arama problemleri.[8]

Bulmaca, Daniel Dennett'in kitabında da bahsedilmektedir. Bakterilerden Bach'a ve Back'e sezgisel olmayan bir çözümün en sevdiği örnek olarak.

Ayrıca bakınız


Referanslar

  1. ^ a b "CİNAYETÇİ MATEMATİKLER BEYİN Bükücüler". Alındı 2008-02-08.
  2. ^ a b Gleb Gribakin. "Bazı basit ve o kadar da basit olmayan matematik problemleri". Alındı 2008-02-08.
  3. ^ Zor Geçişler Ivars Peterson, Bilim Haberleri, 164, # 24 (13 Aralık 2003); 7 Şubat 2008'de erişildi.
  4. ^ a b c Rote, Günter (2002). "Geceleri köprüyü geçmek" (PDF). Avrupa Teorik Bilgisayar Bilimleri Derneği Bülteni. 78. sayfa 241–246.
  5. ^ "Köprü Geçişi Bulmacası". Arşivlenen orijinal 2008-05-31 tarihinde.
  6. ^ Torsten Sillke (Eylül 2001). "Bir saat içinde köprüyü geçmek". Alındı 2008-02-09.
  7. ^ Levmore, Saul X .; Aşçı Elizabeth Erken (1981). Bulmacalar ve oyunlar için süper stratejiler. Garden City, New York: Doubleday & Company. ISBN  0-385-17165-X.
  8. ^ Erwig, Martin (2004). "Zurg'dan Kaçış" (PDF). Journal of Functional Programming, Cilt. 14, No. 3. sayfa 253–261.

Dış bağlantılar

  • Kapasite C Torç Probleminin Slaytları [1]
  • Kapasite C Torç Problemini tartışan kağıt [2]
  • Ted Ed Video ve Köprü ve Torç Problemine Dayalı Egzersiz [3]
  • Kombinatorikleri Kullanarak Köprü Bilmecesine Sistematik Bir Çözümü tartışan makale [4]