Bu, her satırdaki veya her sütundaki sıfır sayısı üzerinde bir üst sınırımız olduğunda kısmi (olumlu) bir cevaptır.
Bir dikdörtgen bir bütün-1 submatrix oluşan ve başka bir yerde sıfır olan bir Boole matristir. Bir OR-seviye bir Boole matris en küçük sayı R şekilde dikdörtgenler bir bir (componentwise) şekilde yazılabilir olabilir veya bu dikdörtgenler. Yani, A'nın her 1 girişi , dikdörtgenlerden en az birinde 1 giriştir ve A'nın her 0 girişi, tüm dikdörtgenlerde 0 giriştir. Not günlük r k ( A ) tam matris nondeterministic iletişim karmaşıklığıdır Ark(A)rAAAlogrk(A)A(burada Alice satırlar ve Bob sütunları alır). OP'nin yazdığı gibi, her boolean matrisi A = ( a i , j ) y = A x eşlemesini tanımlar , burada y i = ⋁ n j = 1 a i , i = 1 , … , m için j x j . Yani, boole döneminin üzerine bir matris-vektör ürünü alıyoruz.
m×nA=(ai,j)y=Axyi=⋁nj=1ai,jxji=1,…,m
Aşağıdaki lemmanın nedeni Pudlák ve Rödl'dir; doğrudan bir yapım için bu makaledeki Önerme 10.1'e
veya bu kitaptaki Lemma 2.5'e bakınız .
Lemma 1: Her boolean matrisi A için , y = A x eşlemesi , en fazla O ( r k ( A ) ⋅ n / log n ) kablosu kullanılarak sınırsız bir derinlik-3 fanin OR-devresi ile hesaplanabilir .
n×nAy=AxO(rk(A)⋅n/logn)
Ayrıca yoğun matrislerin OR-sıralamasında aşağıdaki üst sınırlara sahibiz. Argüman bu makalede Alon tarafından kullanılanın basit bir varyasyonudur .
Lemma 2: Boole matris her sütunu veya her satırı en fazla d sıfır içeriyorsa, r k ( A ) = O ( d ln | A | ) , burada | A | sayısıdır 1 de s A .
Adrk(A)=O(dln|A|)|A|1A
İspat: Her sırayı bağımsız olarak aynı olasılıkla p = 1 / ( d + 1 ) seçerek
rastgele bir all- matrisi R oluşturun . Let Ben satırların elde rastgele alt kümesi. O zaman R = I × J olsun , burada J , I'deki satırlarda sıfır olmayan tüm A sütunlarının kümesidir .
1Rp=1/(d+1)IR=I×JJAI
Bir -Giriş ( i , j ) bir A ile kaplıdır R ise ı olarak seçildi
I ve (en hiçbiri d bir ile) sıralar , 0 içinde j -inci sütun içinde seçildi I . Dolayısıyla, giriş ( i , j ) en az p ( 1 - p ) d ≥ p e - p d - p 2 d prob ile kaplıdır.1(i,j)ARiId0jI(i,j) . R dikdörtgenlerinielde etmek içinbu prosedürü r kezuygularsak, ( i , j ) ' nin bu dikdörtgenlerin hiçbirinin kapsamadığıolasılığı ( 1 - p / e ) r ≤ e - r p / e değerini aşmaz. Sendikaya bağlı olarak, A'nın bazı 1 girişlerininaçıkkalmaolasılığıen fazla
| A | ⋅ E - r p / ep(1−p)d≥pe−pd−p2d≥p/err(i,j)(1−p/e)r≤e−rp/e1A|A|⋅e−rp/er = O ( d ln | A | ) için küçüktür .
◻1r=O(dln|A|)□
Sonuç: Boole matrisinin her sütunu veya her satırı en fazla d sıfır içeriyorsa, y = A x eşlemesi O ( d n ) telleri kullanılarak derinlik-3'ün sınırsız bir fanin OR devresi ile hesaplanabilir
.
Ady=AxO(dn)
Lemma 2'deki gibi bir üst sınırın da bir sütunda (veya bir satırda) ortalama 1 sn olduğu zaman tutması gerektiğini tahmin ediyorum . Bunu göstermek ilginç olurdu.d1
Not: (2018/04/01 ilave) bir analog olduğunda lemma 2 de geçerli d olan maksimum ortalama sayısı bir submatrix sıfırların A , burada ortalama sayısı sıfır arasında bir r x s matris bölünmesiyle sıfırların toplam sayısı s + r . Bu, N. Eaton ve V. Rödl'deki Teorem 2'den ; Küçük boyutlu grafikler, Combinatorica 16 (1) (1996) 59-85 . Biraz daha kötü bir üst sınırrk(A)=O(d2logn)dAr×ss+r aşağıdaki gibi lemma 2 doğrudan elde edilebilir.rk(A)=O(d2ln2n)
Lemma 3: Let . Bir bipartit grafiğin her kapsayan alt grafiğinin ise G ortalama derecesi vardır ≤ d , ardından G, bir birlik olarak yazılabilir G = G 1 ∪ G 2 maksimum derecesinin sol G 1 ve en fazla doğru derecede G 2 olan ≤ d .
d≥1G≤dGG=G1∪G2G1G2≤d
Korumalı: İndüksiyon numarası ile köşe. Temel vakalar n = 1 ve n = 2 açıktır. İndüksiyon adımı için, kenarları mavi ve kırmızı olarak renklendireceğiz, böylece hem mavi hem de kırmızı alt bölümlerdeki maksimum derece ≤ d olacaktır . Bir köşe al u derece ≤ d ; böyle bir tepe noktası mevcut olmalıdır, çünkü tüm grafiğin ortalama derecesi ≤ d olmalıdır . Eğer u sol kısmına aittir, ardından bütün kenarları olayı renklendirmek u mavi, başka renkte Kırmızı renkli tüm bu kenarları. U tepe noktasını kaldırırsaknn=1n=2≤du≤d≤duuuelde edilen grafik ortalama derecesi de en fazla d'dir ve bu grafiğin kenarlarını indüksiyon hipotezi ile renklendirebiliriz. ◻Gd□
Lemma 4: Let . Boole n × n matrisindeki maksimum ortalama sıfır sayısı A = ( a i , j ) en fazla d ise , r k ( A ) = O ( d 2 ln 2 n ) .
d≥1n×nA=(ai,j)drk(A)=O(d2ln2n)
Korumalı: ikili göz önünde grafik G ile ( i , j ) olmak ancak ve ancak, bir kenar , bir i , j = 0 . O zaman maksimum ortalama G derecesi en fazla d olur . Lemma 3 ile, yazabiliriz G = G 1 ∪ G 2 sol kısmında köşe azami derecede, G 1 ve sağ tarafında köşe azami derecede G 2 olduğu ≤ d . İzin Vermekn×nG(i,j)ai,j=0GdG=G1∪G2G1G2≤d ve A 2 bitişik olması matrislerin tamamlayıcı olabilir G 1 ve G 2 . Bu nedenle, bir = A 1 ∧ bir 2 olan bir componentwise ve bu matrisler. Her satırda sıfır sayısı A 1 ve her bir sütunda A 2 en fazla olduğu , d . Yana r k ( A ) ≤ r k ( A 1 ) ⋅ r k ( A 2 )A1A2G1G2A=A1∧A2A1A2drk(A)≤rk(A1)⋅rk(A2), Lemma 2 verimler . ◻rk(A)=O(d2ln2n)□
Not : Aşağıdaki basit örnek (Igor Sergeev tarafından işaret edilmiştir) cevabın sonundaki "tahminimin" tamamen yanlış olduğunu gösterir: yı A matrisinin tamamındaki ortalama sıfır sayısı olarak alırsak (değil tüm alt matrislerde maksimum ortalamalar), o zaman Lemma 2 kötü bir şekilde başarısız olabilir. Let m = √d=d(A)A vem×mmatrisini girin,A'nınsol üst köşesini söyleyinve kalan girişleri olanlar ile doldurun. Daha sonrad(A)≤m2/2N<1, ancakrk(A)≥molup,katlanarakdaha büyükln| A| . Bununla birlikte, bu matrisin OR karmaşıklığının çok küçük olduğuna dikkat edin,O(n). Yani,doğrudanargümanlar (sıralama yoluyla değil)m=n−−√m×mAd(A)≤m2/2n<1rk(A)≥mln|A|O(n)yoğun matrislerin OR karmaşıklığı üzerinde çok daha iyi üst sınırlar verebilir .