Polinom zamanında bir grafiğin düzlemde çizilip çizilemeyeceğine, hatta birçoğunun doğrusal bir çalışma süresine sahip olmasına karar veren birkaç algoritma vardır. Ancak, sınıfta kolay ve hızlı bir şekilde açıklayabildiği çok basit bir algoritma bulamadım ve PLANARİTE'nin P de olduğunu gösterebilirdim.
Gerekirse, Kuratowski'nin veya Fary'nin teoremini kullanabilirsiniz, fakat grafik minör teoremi gibi derin şeyler kullanmayın. Ayrıca çalışma zamanı umurumda değil, sadece polinom bir şey istiyorum.
Aşağıda basitlik / derinlemesine teoriye gerek duyulmayan bir işlemlik olduğunu gösteren şu ana kadar en iyi 3 algoritma bulunmaktadır.
Algoritma 1: Bir grafiğin polinom zamanında minör olarak veya içerip içermediğini kontrol edebilirsek , derin teori kullanarak çok basit bir algoritma elde ederiz. (Bu teorinin, Saeed'in işaret ettiği gibi zaten grafik yerleştirmeleri kullandığına dikkat edin, bu yüzden bu, gerçek bir algoritmik yaklaşım değildir, sadece grafik minör teoremini zaten bilen / kabul eden öğrencilere söylemesi basit bir şeydir.)K 3 , 3
Algoritma 2 [birinin cevabına dayanarak]: 3 bağlantılı grafikle başa çıkmak için yeterli olduğunu görmek kolaydır. Bunlar için bir yüz bulun ve ardından Tutte'nin bahar teoremini uygulayın.
Algoritma 3 [Juho tarafından önerilir]: Demoucron, Malgrange ve Pertuiset (DMP) algoritması. Bir döngü çizin, kalan grafiğin bileşenlerine parça adı verilir, bunları uygun bir şekilde yerleştiririz (bu arada yeni parçalar oluşturur). Bu yaklaşım başka teorem kullanmaz.