Digraph homomorfizminin yönlendirilmiş bir döngüye karmaşıklığı


9

Sabit bir yönlendirilmiş grafik verildi (digraph) D, D-COLORING karar problemi bir girdi digrafisi olup olmadığını sorar G homomorfizması var D. (Bir homomorfizmasıG için D bir eşleme f nın-nin V(G) için V(D) yayları koruyan, yani uv bir yay G, sonra f(u)f(v) bir yay D.)

Sınıfı D-RENKLEME sorunları, Feder ve Vardi ( vatandaşlardan erişilebilir ) tarafından belirtilen CSP'ler için Dichotomy Conjecture ile güçlü bir şekilde bağlantılıdır .

Gelen bu 2001 kağıdın (yazarın sayfasında ulaşılabilir burada ) Feder bir ikilik teoremini zaman kanıtlıyorD(göre yönlendirilmiş bir döngüdür yönlendirilmiş döngüsünde başka bir deyişle, bir isteğe bağlı olarak yönlendirilebilir her kenar tek yay ile değiştirildiği bir yönsüz döngüsü, ortalama), o gösteren bir yönlendirilmiş döngü içinD, D-COLORING ya polinom-zaman çözülebilir ya da NP-tamdır.

Ne yazık ki, Feder'in sınıflandırması son derece önemsizdir ve açık değildir, çünkü birçok vakanın karmaşıklığı, yönlendirmeye bağlı belirli sınırlı SAT varyantlarının karmaşıklığı ile ilgilidir. Makaleye bakarak, sorumun cevabını belirleyemedim:

Soru: Yönlendirilmiş bir döngünün en küçük boyutu nedirD öyle ki D-RENKLEME NP-tamamlandı mı?

Cevap literatürde bir yerde ifade edilebilir, ama bulamadım.


Düzenle:Feder'in sınıflandırması hakkında daha fazla bilgi vereyim. Feder, herhangi bir NP-tam yönlendirilmiş döngünün dengelenmesi gerektiğini, yani her iki yönde de aynı sayıda yaya sahip olması gerektiğini gösterir (dolayısıyla düzeni vardır). Ardından, yönlendirmenin neden olduğu "seviyeleri" düşünün (keyfi bir tepe noktasında döngü etrafında dolaşmaya başlayın; bir yay sağa giderse, 1 yükselirsiniz, bir yay sola giderse, 1 azalırsınız). Sonra, en fazla bir "üst-alt koşu" varsa, polinomdur. Bu tür en az 3 "çalışma" varsa ve döngü bir çekirdek ise, NP-tamamlanmış demektir. (András'ın yorumlardaki örneğinde, böyle üç "çalışma" vardır, ancak döngü bir çekirdek değildir.) En zor durumlar iki "üst-alt çalışma" olanlardır. Bazıları zordur, bazıları polinomdur ve Feder onları bir ikilik elde etmek için özel SAT problemleriyle ilişkilendirir.

Ara soru olarak: Üç "üst-alt" koşuya sahip olan ve bir çekirdek olan en küçük odaklı döngü nedir? Böyle bir örnek yukarıdaki tartışma ile NP-tam olacaktır.


Literatürde hızlı bir cevap hatırlamıyorum (belki Barnaby Martin veya Florent Madelaine bilir). Bununla birlikte, boyut en fazla 6 köşe ve 6 yönlendirilmiş kenardır, çünkü biri küçülebilirK3-Renk DAltı köşeli bir digraph için renklendirme Dgrafiklerdeki yönlendirilmemiş her kenarı, uç noktaları arasında yeni bir tepe noktasına işaret eden iki yayla değiştirerek.
András Salamon

Teşekkürler András. Bununla birlikte, cevabın daha büyük olması gerektiğini düşünüyorum, çünkü bu örneğin çekirdeği, polinom zamanı çözülebilen eşsiz bir yay ile bir digraf ...
Florent Foucaud

Haklısın, önerdiğim yapı çok basit.
András Salamon

Florent Madelaine ve Barnaby Martin'e sordum, ancak ilgilendikleri halde doğrudan cevabı bilmiyorlar :-) Meslektaşım Feder'e geçen hafta e-postayla sordu, ancak cevaplamadı (henüz).
Florent Foucaud

İkinci dürtüm üçgenin katılaşmış bir versiyonunu kullanmaktı. Bununla birlikte, Chvátal ve ark. (JCT 1971) katı üçgen, giriş grafiğinde v köşeleri varsa ve bu gadget'ların yollarda nasıl değiştirileceği net değilse, en az 9v + 36 olan birkaç köşe gerektirmektedir. Belki de bunun yerine her bir kenarı değiştirmek için sert bir yönlendirilmiş yol kullanılabilir, ancak grafiğin herhangi bir kenarını üçgenin herhangi bir kenarına (ancak başka hiçbir yere) eşleme yeteneğini korurken bunu nasıl yapacağımı net değil. Bunu yapmanın bariz yolu simetri gerektirmektir.
András Salamon

Yanıtlar:


5

Ara soru için (üstte üç altta çalışma olan bir çekirdek), buna ne dersiniz?

Bazı gösterim: Koşularda kelimelerle tarif edeceğim {l,r}, örn. llrl bir alt grafiğe karşılık gelen . Seviye artıyorr yaylar ve azalır l yaylar ve minimum değerinin 0. Bazı basit kısıtlamalar şunlardır:

  • Sadece aşağıdakilerden oluşan bir koşu olamaz ls veya sadece rçünkü, aksi takdirde ... 'dan bariz bir homomorfizma vardır. D bu koşula (her düğümü eşleme Daynı seviyeye). Bu aynı zamanda maksimum seviyenin en azından3.
  • Maksimum seviye 3, daha sonra tüm üst-alt (resp alt-üst) koşuları llr(lr)ill (Sırasıyla. rrl(rl)irr); yine bir homomorfizma bulmak çok zor değilD en aza indiren koşuya i.

Ancak, maksimum seviye için 4 bir çözüm var, uzunluk 36: düşünmek D tarafından verildi (rrrlrrlllrll)3. Bu gerekli üst-alt çalışmalara sahiptir ve bir çekirdektir (aşağıya bakınız). Yukarıdaki kısıtlamalara göre, her çalışma yalnızca tek bir "geri" kenara sahip olduğundan, zorunlu olarak minimumdur.

Kendimizi bunun bir çekirdek olduğuna ikna etmek için, önce köşeleri (v1,,v36). Alt (yani seviye0) köşeler v1,v13,v25. Herhangi bir homomorfizmaφ itibaren D bir alt-çizgiye seviyeleri korumalı ve özellikle φ(v1){v1,v13,v25}; Modüler bariz otomorfizmvivi+12, davayı düşünmek yeterlidir φ(v1)=v1. Mahallesini düşününv1 içinde D (seviyelerle açıklamalı):

v34(1)v35(2)v36(1)v1(0)v2(1)v3(2)v4(3)v5(2)v6(3)v7(4)

İle başlayan φ(v1)=v1, sahibiz φ(v2){v36,v2}. Ama eğerφ(v2)=v36, sonra φ(v3)=v35ve bunun için olası bir değere sahip değiliz. φ(v4). Biz olsunφ(v2)=v2,φ(v3)=v3,φ(v4)=v4. Sonrakiφ(v5){v3,v5}, ama için φ(v5)=v3 aldık φ(v6)=v4, olası değeri olmadan φ(v7). Yaniφ tüm koşu boyunca kimlik olmalı v1v7ve kalan argümanlar için aynı argümanı tekrarlayarak, tüm D. Özellikle,φ harita değil D uygun bir altgraf üzerine.


3
Aynı analiz, çekirdek olan iki çalışma ile tüm dengeli yönlendirilmiş döngülerin en az 24 uzunluğa sahip olduğunu gösterir, değil mi? Böylece bu, ana sorunun cevabında daha düşük bir sınır verir.
David Eppstein

Evet, iyi bir noktaya değindiniz.
Klaus Draeger

1
Harika, teşekkürler, bu çok yardımcı! Kendimizi elle bunun bir çekirdek olduğuna ikna edebilir miyiz? (yönlendirilmiş bir döngü olup olmadığını kontrol etmek için bir polinom-zaman algoritması olduğunu unutmayınD bir çekirdek: set oluşturmak |V(D)| yönlendirilmiş alt yollar {Da öyle ki a bir yay D}ve ardından Dbu yollardan herhangi birine eşler; bu çoklu-zamanda yapılabilir, bkz. Gutjahr ve ark.: sciencedirect.com/science/article/pii/0166218X9290294K )
Florent Foucaud

1
@FlorentFoucaud Bunu gösteren biraz ekledim Dbir çekirdek.
Klaus Draeger
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.