3 renklendirmenin karar verilebilir olduğunu nasıl kanıtlayabilirim?


9

3 renklendirmenin karar verilebilir olduğunu kanıtlamak için şunu söylemek yeterli mi?

  • Grafikteki her düğümün 3 olası rengi vardır
  • Bu nedenle her şeyi sıralayabiliriz 3n ve iki kenarın aynı renkteki düğümleri bağlamadığını kontrol edin

Bu, 3 renklendirmenin karar verilebilir olduğunu kanıtlıyor mu? Yoksa doğru bir kanıt için Turing makinesi mi yapmam gerekiyor?

3-renklendirme ile grafik renklendirme probleminden bahsediyorum; yani, bitişik iki düğüm aynı renge sahip olmayacak şekilde, yönlendirilmemiş bir grafikteki her düğüme 3 renkten birini atayın.


5
Bu benim için yeterince iyi. Bu arada, çok resmi olmak isteseniz bile bir Turing makinesi sağlamak zorunda değilsiniz; herhangi bir Turing-complete dilinde bir program yeterli olacaktır. (Gerçekten de, dilin Turing-complete olması bile gerekmiyor, sadece hesaplanabilir fonksiyonları tanımlamamız gerekiyor.)
— Yuval Filmus

Çoğu insan için öyle. Bir giriş dersinde olmayabilir. Ayrıca, bazı insanlar için "resmi kanıt", mantık üzerine bir ders aldıysanız görmüş olabileceğiniz farklı bir şey anlamına gelir.
— Yuval Filmus

@YuvalFilmus Teşekkürler. Bir mantık kursu bağlamında "resmi kanıt" nasıl görünüyor, beni bir örneğe yönlendirebilir misiniz lütfen?
— Jenny

@Jenny Eğer ilgileniyorsanız, bir mantık kursu alın.
— Yuval Filmus

@YuvalFilmus Bir mantık kursuna erişimim yok, önerebileceğiniz bir kitap veya çevrimiçi bir kaynak var mı?
— Jenny

Yanıtlar:


10

Bu tamamen hangi seviyede formaliteyi hedeflediğinize bağlıdır. Sorunuzdaki bir algoritmanın resmi olmayan açıklaması beni 3 renklendirmenin karar verilebilir olduğuna ikna etmek için yeterli . Biraz daha resmi olmak istersen sahte kod verebilirsin. Daha resmi olmak istiyorsanız, bir Turing makinesini İngilizce olarak tanımlayabilirsiniz. Daha resmi olmak istiyorsanız, Turing makinesinin tam açıklamasını yazabilir ve 3 renklendirmeye gerçekten karar verdiğini kanıtlayabilirsiniz.

Söylediğim gibi, listelediğim seçeneklerden Turing makinesinin açıklamasında veya doğruluk kanıtında bir hata olması çok daha olası! Yani hangi kanıtın en inandırıcı olacağı belli değil.


-5

TM için tüm belirleyici olmayan problemler karar verilebilir, bu yüzden açıklamanızdan size ihtiyacınız olduğunu gösterdiniz 3nbir çözümü doğrulamak için turing makineleri. Yani açıklamanız yeterli.


2
Merhaba, CS'ye hoş geldiniz. Maalesef, yayınınız soruyu anlamlı bir şekilde yanıtlamıyor gibi görünüyor.
— vonbrand
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.