İşte ters koşul olmadan sorunun NP-zor olduğunu kanıtlamak için bir girişim.
Temel fikir bu ayrık aralıkları olan bunun gibi:S
[S] +-a-+ +-b-+
+---c-----+ c<a, c<b (here < is interval inclusion)
" piramit " ile geçerli bir eşleme olabilir :T
[T] +-x-+ f(a)=x, f(b)=y, f(c)=z
+-y---+
+-z-----+ z<x, z<y OK
Azalma Unary 3-Partition'dan (NPC) alınmıştır. Verilen tamsayılar ve bir tamsayı , does içinde A'nın bir bölüm var setleri böyle her o tam 3 unsurları var ve toplamları ?3mA={a1,a2,...,a3m}BmA1,...,AmAiB
Diyelim kimax=∑ai+3m
Biz inşa ekleyerek taban aralıkları uzunluğunun biz eklemek aralık her tabanının üstüne, (şekilde kırmızı çizgiler) işaretleyici piramit içinde (şekilde yeşil çizgiler) uzunluğu arttıkça aralıklarla. Aralığı baza da eklemek ayrık ünitesi aralıkları uzunluğu 1 (şekilde siyah çizgiler). Son olarak tüm (şekilde mavi çizgi) için uzun bir aralığı .S3m BIi3∗maxmaxBIiaiLBIi
Sonra bir kopyasından başlayarak , sonra her biri marker piramitlerinin kesişmeyeceği şekilde uzatılmış üç yığılmış taban aralığının bir kopyasıyla yapılan toplam grupları (bkz. Kırmızı + yeşil çizgiler şeklin alt kısmı). Daha sonra, üç temel aralıklarının üzerine eklemek bir toplamı piramit arasında (işaret piramitleri ayrık) yüksek uzunluktaki aralıklarla.TLm GjGjB
S ve T arasında aralık dahilini koruyan (B'den T'ye bir yönde) bir bijeksiyon olduğunu varsayalım.
Daha sonra S'nin her işaretleyici piramidi, T'deki bir işaretleyici piramidine ( aralıklarla bir ekleme zincirine sahip olmanın tek yolu) karşılık gelmelidir , bu nedenle tam olarak üç temel aralık ( ) , her bir grubuna . Ayrıca, birim aralıkları eşlemlenmelıdır toplamı piramit arasında ve farklı gruplar arasında "değiş tokuş" edilemez.maxBIj1,BIj2,BIj3SGjBIjkGj
Benzer şekilde, bir bijeksiyon varsa, o zaman orijinal tekli 3-bölümlü sorunun bir çözümü olduğu kanıtlanabilir.
Tekli 3 bölümlü problemden azaltma örneğim=2,A={3,3,2,2,2,2},B=7
Not: yorumlarda görüldüğü gibi S ve T'deki mavi L aralıkları azalma için gerekli değildir.
Ters koşul da gerekiyorsa, ark oluşturmak için ilişkisini kullanarak iki DAG oluşturabilirsiniz . İki DAG izomorfik ise, her iki yönde aralıklı dahil edilen bir bijeksiyon mevcuttur. Dolayısıyla, sorun GI-complete olan DAG izomorfizm probleminden daha zor olamaz (ve bunun NP-tamamlanmış olduğunu kanıtlarsanız, GI'nin NP-tamamlanmış olduğunu da kanıtlarsınız).Ii⊆Ij(Ij→Ii)