Bir dizi ailesini Verilen Bir evrenin alt kümelerinin . Bırakın ve cevaplamak istiyoruz .
Buna hızlı bir şekilde cevap vermemi sağlayacak bir veri yapısı arıyorum. Uygulamam, bir tepe noktasını ve çevresini silmenin herhangi bir yalıtılmış köşe noktası bırakıp bırakmadığını görmek istediğim grafik teorisinden ve her köşe noktası için bıraktığı tüm izole köşe noktalarını listeliyor.
Tam bir poset veya sonunda tam olarak hangi kümeleri birbirinin alt kümesidir gerçek yanlış söylüyorum saklayan bir tablo oluşturmak istiyorum .
Bırakın,ve, varsayalım
Biz oluşturabilir içinde muhafaza matrisi (bipartit grafik) tüm tablosu oluşturabilir daha sonra zaman ve karşılaştırmaları Her set için süresi , diğer tüm setleri tüm unsurları döngü ve dizi olarak değil bir alt kümesini işaretlemek elemanı değil onlar eğer . Toplam süresinde.
Daha hızlı bir şey yapabilir miyiz? Özellikle, zamanı mümkün mü değil mi?
İlgili bazı makaleler buldum:
algoritması veren Kısmi Sıra (1995) Alt Kümesini Hesaplamak için Basit Bir Alt Karesel Algoritma .
Alt Küme Kısmi Sipariş: Bilgisayar ve Kombinatorik birazüstte geliştirir ama aynı zamanda iddia yukarıdaki kağıt çözer problem Zaman ortak elemanları paylaşan setlerinin maksimum sayıdır, ama bu sonucu anlayamadım.
Makalede arasında veO ( n- α ) yazarlar bir grafikte için matris çarpımını kullanarak bir tepe kapalı mahalle silindikten sonra bağlı bileşenleri bulmak şeklini göstermektedir. Bu, çalışma zamanı olan tekil tüm bileşenleri bularak ayarlanmış dahil etme posetini hesaplamak için kullanılabilir .
Ayrıca bu forum tartışması da ilgili: Set içerme durumunu kontrol etmenin en hızlı yolu nedir? ki alt sınırını ifade eder .