Sınırlı Treewidth'in Düzlemsel Grafiklerini Numaralandırma


9

Aşağıdaki sorun için referanslar arıyorum: verilen tamsayılar n ve k, izomorfik olmayan tüm düzlemsel grafikleri n köşe noktaları ve trewthth k. Hem teorik hem de pratik sonuçlarla ilgileniyorum, ancak kodlamak ve mümkün olan en büyük değerleri çalıştırmak için mümkün olan pratik algoritmalarn ve k (düşünmek k5 ve n15). Zaten bir cevabınız varsa, aşağıdaki tıkırtıları görmezden gelin.

Aşağıdaki yaklaşım izomorfik olmayan tüm grafiklerin numaralandırılması için uygun n köşe noktaları ve trewthth k (yani düzlemsel kısıtlama kaldırıldığında):

(a) İzomorfik olmayan tüm grafikleri n1 köşe noktaları ve trewthth k.

(b) Her köşe için G üzerinde n1 köşe noktaları ve trewthth k, her klik C üzerinde k köşeler G ve her alt küme S kenarların C, Yapmak G itibaren GS yeni bir köşe ekleyerek v bitişik C. EkleG listeye L grahs of n köşe noktaları ve trewthth k.

(c) Kırpma L aynı grafiğin kopyalarını kaldırarak.

Üçgen düzlemsel düzlemsel grafiklerin numaralandırılması için bunu genişletmenin cazip bir yolu kdüzlemsel olmayan grafikleri her yinelemede filtrelemektir. Maalesef bu, treewidth'in tüm düzlemsel grafiklerini üretemiyork (örneğin, yalnızca numaralandırıldığından 4-dejenere grafikler).

Tabii ki tüm grafikleri sıralayabiliriz n köşe noktaları ve trewthth k ve ancak daha sonra düzlemsel olmayanları filtreleyin, ancak bu, çoğu grafiğin düzlemsel olmadığı ve çok düşük optimal göründüğünden yararlanamaz.


Uygulamak ve sonucu test etmek istediğinizden emin misiniz? İzomorfik olmayan ağaçların sayısı zaten üsteldir.
Saeed

@Saeed: emin - 20 düğüm için ağaç sayısı bir milyondan azdır, bu yüzden bunun en azından n15.
daniello

1
-dan başlamaya ne dersin n-korteks koreks grafikler k+1ve düzlemsel hale getirmek için kenarları kaldır?
Yixin Cao

@ Yixin Cao, bu numaralandırma grafiklerine + bunların ağaç ayrışmasına benziyor (yani, aynı grafik ağaç başına bir kez görülür). Şimdiye kadar bu oldukça yavaş oldu (ancak bazı optimizasyon a bu yaklaşımı uygulanabilir
kılabilir

2
: @daniello, anliyorum ama bu uygulama görmek mi cs.anu.edu.au/~bdm/plantri onlar (izomorfik göre) bir ikinci 1M düzlemsel grafikler oluşturmak için İstem. (tam olarak istediğiniz gibi değil, 1-2-3 bağlantılı düzlemsel grafikler için mükemmel görünüyor, yine de 15 köşede 4-5 bağlantılı düzlemsel grafik yok).
Saeed

Yanıtlar:


2

Bir yoktur güzel yazılım yardımcı olabilecek eşbiçimlilik göre küçük düzlemsel grafikler üretir. Gördüğüm gibi problemlerden biri izomorfik olmayan düzlemsel grafikler üretmekti ve bu düzlemsel grafiklerin çoğu (15 köşeden az) küçük trewidth.

Ağaç genişliklerinin verilen değerden daha küçük olup olmadığını kontrol etmek için k, bir yol, tam olarak algoritmaların pratik olmaması durumunda, bu hesaplamayı hızlandırmak için sezgisel algoritmalar kullanmaktır. örneğin düzlemsel bir grafikteG önce bir çap bulabiliriz G ve ilgili yol P uzunluk d(ki bu bir çaptır). Sonra bir tepe noktası bulunvP en kısa mesafeye sahip (l) başka bir tepe noktasına uGP tüm köşeler arasında wP. ÜçlüG en fazla d+l, eğer bu daha küçükse k o zaman başka bir sezgisel algoritma uygulamak veya tam algoritmayı çalıştırmak başka türlü yapılır.

3'ten az bağlı grafik için kesik köşeleri bularak ve sonra bu köşeleri sabitleyerek ve kalan grafiğin ağaç genişliğini bularak buluşsal yöntemler uygulamak da mümkündür. Ancak düğüm sayısı az olduğu için (15) grafik 4bağlı sonra çapı büyük değildir ve bence ilk buluşsal yöntem orada çalışmalıdır. (En fazla 15 köşede 5 bağlantılı düzlemsel grafik olup olmadığını bilmiyorum, ama bildiğimiz gibitiçin bağlı düzlemsel grafik t>5)

Ağaç genişliği için en büyük engel boyutu olarak k belli bir grafiğin üçgen genişliğinin üst sınır değerini tahmin edemeyeceğimiz bilinmemektedir G. Ama görünüşe göre en azından düzlemsel grafikler için bu kadar büyük olmamalı (kişi bunun için bir kanıt vermelidir).


1

Biri tüm çiftleri sıralayabilir G,B nerede G en fazla treidth ile düzlemsel bir grafiktir k, B büyüklükte bir çanta k öyle ki bir ağaç ayrışması var ki G ile B bir çanta gibi.

Şimdi her çift için G,B nerede G vardır n1 yeni bir grafik oluşturuyoruz G her alt küme için S nın-nin B tepe noktası ekleyerek v ile S komşu olarak ve izin ver B boyut ol k alt kümesi Bv. EkleG,B Eğer G düzlemseldir ve zaten bulunan herhangi bir çift için izomorfik değildir.

Bir kişinin kaç kayıt saklaması gerektiğine dair kolay bir üst sınır, numaralandırılmış grafik sayısının katını , ancak bu kötümser bir sınırdır. Treewidth k'nin çoğu grafiği için, k boyutundaki çoğu alt kümede torba olamaz, örneğin ızgarasında yalnızca olası torbalar bulunur.(nk)k×nn3k1

Bu, düzlemsel olmayan grafikler için algoritmanın yanı sıra performans göstereceğine inanıyorum, çünkü her G, B çifti için B'yi bir klişe yaparak bir grafik alıyoruz, bu grafiklerin çoğu izomorfik olmayacak.

Bunu hızlandırmak için uygulanabilecek birkaç püf noktası var, içine bakmanızı öneririm: http://www.siam.org/meetings/alenex04/abstacts/HBodlaender.pdf


Numaralandırılmış grafiklerin tümü, treewidth'den ziyade sınırlı genişliğe sahip değil midir?
daniello

Bence haklısın. B 'seçimi çok sınırlıdır.
Martin Vatshelle
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.