এটি প্রতিটি ক্ষেত্রে যখন প্রতিটি সারিতে বা প্রতিটি কলামে শূন্যের সংখ্যার উপর একটি উপরের আবদ্ধ থাকে তখন এটি একটি আংশিক (স্বীকৃত) উত্তর।
একটি আয়তক্ষেত্র হ'ল একটি বুলিয়ান ম্যাট্রিক্স যা একটিতে সমস্ত -1 সাবম্যাট্রিক্স এবং অন্য কোথাও শূন্য থাকে। বুলিয়ান ম্যাট্রিক্সের একটি ওআর-র্যাঙ্ক আর কে ( এ ) আয়তক্ষেত্রগুলির ক্ষুদ্রতম সংখ্যার আর যা এই আয়তক্ষেত্রগুলির A (উপাদানবিশেষ) বা লিখতে পারে। অর্থাৎ প্রতিটি 1-এন্ট্রি একটি আয়তক্ষেত্র অন্তত এক 1-এন্ট্রি, এবং প্রতিটি 0-এন্ট্রি একটি সব আয়তক্ষেত্র মধ্যে 0-এন্ট্রি। নোট করুন যে লগ আর কে ( এ ) হ'ল ম্যাট্রিক্স এ এর ননডেটেরিস্টোনিক যোগাযোগ জটিলতাrk(A)rAAAlogrk(A)A(যেখানে অ্যালিস সারিগুলি এবং বব কলামগুলি পান)। ওপি যেমন লিখেছেন, প্রতি বুলিয়ান এম × n ম্যাট্রিক্স এ = ( এ আই , জে ) একটি ম্যাপিংয়ের সংজ্ঞা দেয় y = A x , যেখানে y i = ⋁ n j = 1 a i , j x j for i = 1 , … , m । তা হল, আমরা বুলিয়ান সেমিরিংয়ের উপরে একটি ম্যাট্রিক্স-ভেক্টর পণ্য নিই।
m×nA=(ai,j)y=Axyi=⋁nj=1ai,jxji=1,…,m
নিম্নলিখিত লেমাটি পুডলক এবং রডলের কারণে হয়; মধ্যে প্রোপজিসন 10.1 দেখতে এই কাগজ
অথবা থিম 2.5 এই বইয়ের একটি সরাসরি নির্মাণের জন্য।
লেমা 1: প্রতিটি বুলিয়ান n × n ম্যাট্রিক্স এ এর জন্য , ম্যাপিং y = A x সর্বাধিক ও ( আর কে ( এ ) ⋅ n / লগ এন ) তারগুলি ব্যবহার করে একটি আনবাউন্ডেড ফ্যানিন বা গভীরতা -3 এর সার্কিট দ্বারা গণনা করা যায় ।
n×nAy=AxO(rk(A)⋅n/logn)
আমাদের ঘন ম্যাট্রিক্সের ওআর-র্যাঙ্কের উপরের উপরের আবদ্ধও রয়েছে। যুক্তিটি এই কাগজটিতে অ্যালোন দ্বারা ব্যবহৃত একটি সাধারণ প্রকরণ ।
লেমা 2: যদি বুলিয়ান ম্যাট্রিক্স এ এর প্রতিটি কলাম বা প্রতিটি সারিতে সর্বাধিক ডি জিরো থাকে তবে r k ( A ) = O ( d ln | A | ) , যেখানে | ক | সংখ্যা 1 মধ্যে গুলি একটি ।
Adrk(A)=O(dln|A|)|A|1A
প্রুফ: একই সম্ভাব্যতা পি = 1 / ( ডি + 1 ) দিয়ে প্রতিটি সারি স্বাধীনভাবে বাছাই করে
একটি এলোমেলো অল- 1 সাবম্যাট্রিক্স আর তৈরি করুন । যাক আমি সারির প্রাপ্ত র্যান্ডম উপসেট হও। তারপরে আর = আমি × জে যাক , যেখানে জে A এর সমস্ত কলামের সেট যা I এর সারিগুলিতে কোনও শূন্য নেই ।
1Rp=1/(d+1)IR=I×JJAI
একটি 1 -entry ( আমি , ঞ ) এর একজন আওতায় পড়ে আর যদি আমি এ নির্বাচিত হয়েছে
আমি (অধিকতম কেউই এবং ঘ একটি সহ) সারি 0 মধ্যে ঞ -th কলামে নির্বাচিত হয়েছে আমি । সুতরাং, এন্ট্রি ( i , j ) কমপক্ষে p ( 1 - p ) d ≥ p ই - পি d - পি 2 ডি prob এর সম্ভাব্যতার সাথে আবৃত1(i,j)ARiId0jI(i,j)পি / ই । আমরা যদি r টি আয়তক্ষেত্রপেতেএই পদ্ধতিটি r বারপ্রয়োগ করি, তবে এই আয়তক্ষেত্রগুলির মধ্যে কোনওটি দ্বারা ( i , j ) আচ্ছাদিতসম্ভাবনা ( 1 - p / e ) r ≤ e - r p / e এর বেশি হবে না । ইউনিয়ন বেঁধে, A এর কিছু 1-কেন্দ্র উন্মুক্তথাকার সম্ভাবনাসর্বাধিক
| ক | ⋅ ই - আর পি / ইp(1−p)d≥pe−pd−p2d≥p/err(i,j)(1−p/e)r≤e−rp/e1A|A|⋅e−rp/e, যা r = O ( d ln | A | ) এর জন্য 1 এর চেয়ে ছোট ।
◻1r=O(dln|A|)□
সম্পুরক: প্রতিটি কলামের বা বুলিয়ান ম্যাট্রিক্স প্রতিটি সারি তাহলে একজন সর্বাধিক ধারণ করে ঘ শূন্য, তারপর ম্যাপিং Y = একটি এক্স একটি সীমাবদ্ধ fanin বা-সার্কিট ব্যবহার গভীরতা -3 দ্বারা নির্ণিত করা যেতে পারে
হে ( ঘ N ) পুতুল।
Ady=AxO(dn)
আমি অনুমান করি যে লেমামা 2 এর মতো একই ধরণের উপরের আবদ্ধটিও যখন রাখা উচিত যখন ডি কলামে (বা একটি সারিতে) এর গড় সংখ্যা 1 হয় is এটি দেখানো আকর্ষণীয় হবে।d1
মন্তব্য: (04.01.2018 যোগ করা হয়েছে) একটি অ্যানালগ দ ট ( একটি ) = হে ( ঘ 2 লগ ইন করুন এন ) থিম 2 এছাড়াও ঝুলিতে যখন ঘ হয় সর্বাধিক গড় সংখ্যা একটি submatrix মধ্যে শূন্য একটি , যেখানে গড় সংখ্যা মধ্যে শূন্য একটি আর mat s ম্যাট্রিক্স হ'ল এস + আর দ্বারা বিভক্ত মোট শূন্যের সংখ্যা । এই উপপাদ্য 2 থেকে অনুসরণ করে এন মধ্যে Eaton এবং ছোট মাত্রা এর ভি Rödl ;, গ্রাফ, Combinatorica 16 (1) (1996) 59-85 । কিছুটা খারাপ উপরের আবদ্ধrk(A)=O(d2logn)dAr×ss+rr কে ( এ ) = ও ( ডি 2 এলএন 2 এন ) নীচে লেমা 2 থেকে সরাসরি নেওয়া যেতে পারে।rk(A)=O(d2ln2n)
লেমা 3: আসুন d ≥ 1 । একটি দ্বিপাক্ষিক গ্রাফ প্রতিটি spanning subgraph তাহলে জি হয়েছে গড় ডিগ্রী ≤ ঘ , তারপর জি ইউনিয়ন হিসেবে লেখা যেতে পারে জি = জি 1 ∪ জি 2 , যেখানে সর্বোচ্চ ডিগ্রী বামে জি 1 এবং সর্বোচ্চ অধিকার ডিগ্রী জি 2 হয় ≤ ঘ ।
d≥1G≤dGG=G1∪G2G1G2≤d
প্রুফ: উল্লম্বের এন সংখ্যাতে অন্তর্ভুক্ত । বেস কেসগুলি n = 1 এবং n = 2 সুস্পষ্ট। আনয়ন পদক্ষেপের জন্য, আমরা প্রান্তগুলিকে নীল এবং লাল রঙ করব যাতে নীল এবং লাল উভয় উপগ্রহের সর্বোচ্চ ডিগ্রি ≤ d হয় । একটি প্রান্তবিন্দু নিন তোমার দর্শন লগ করা ডিগ্রী ≤ ঘ ; এই জাতীয় একটি ভার্টেক্স অবশ্যই উপস্থিত থাকতে পারে কারণ পুরো গ্রাফের গড় ডিগ্রি ≤ d হওয়া আবশ্যক । যদি তোমার দর্শন লগ করা বাম অংশ জন্যে, তারপর সব প্রান্ত ঘটনা রঙ তোমার দর্শন লগ করা লাল এই সব প্রান্ত নীল, অন্য রঙের। আমরা যদি ভারটিেক্সটি অপসারণ করিnn=1n=2≤du≤d≤duuu then the average degree of the resulting graph GG is also at most dd, and we can color the edges of this graph by the induction hypothesis. ◻□
Lemma 4: Let d≥1d≥1. If the maximum average number of zeros in a boolean n×nn×n matrix A=(ai,j)A=(ai,j) is at most dd, then rk(A)=O(d2ln2n)rk(A)=O(d2ln2n).
Proof: Consider the bipartite n×nn×n graph GG with (i,j)(i,j) being an edge iff ai,j=0ai,j=0. Then the maximum average degree of GG is at most dd. By Lemma 3, we can write G=G1∪G2G=G1∪G2, where
the maximum degree of the vertices on the left part of G1G1, and the maximum degree of the vertices on the right part of G2G2 is ≤d.
Let A1 and A2 be the complements of the adjacency matrices of G1 and G2.
Hence, A=A1∧A2 is a componentwise AND of these matrices.
The maximum number of zeros in every row of A1 and in every column of A2 is at most d. Since rk(A)≤rk(A1)⋅rk(A2), Lemma 2 yields rk(A)=O(d2ln2n). ◻
N.B. The following simple example (pointed by Igor Sergeev) shows that my "guess" at the end of the answer was totally wrong: if we take d=d(A) to be the average number of zeros in the entire matrix A (not the maximum of averages over all submatrices), then Lemma 2 can badly fail. Let m=√n, and put an identity m×m matrix in, say left upper corner of A, and fill the remaining entries by ones. Then d(A)≤m2/2n<1 but rk(A)≥m, which is exponentially larger than ln|A|. Note, however, that the OR complexity of this matrix is very small, is O(n). So, direct arguments (not via rank) can yield much better upper bounds on the OR complexity of dense matrices.