2013年2月17日 星期日

交點個數、分割的區域個數的遞迴關係式

這裡有幾道常見的問題,我列出遞迴關係式,雖然都可以寫出一般項(第n項)的通式,但不是這裡的重點,所以就不寫出來了。

1.          在平面上有n條直線,任三條相異直線皆可圍成三角形(即任兩條直線不平行,任三條直線不共點),則共有an個交點,且可將平面分割成bn個區域。


很容易可以看出來,第n條直線可以與前n1條直線各交於一點,故交點的總數可寫出遞迴關係式anan1n1,其中n1,邊界條件(boundary condiction)a10;第n條直線可被前n1條直線截成n個線段或射線,這n個線段或射線分別在前n1條直線所分割成的bn1個區域中的n個區域,且將所在的區域一分為二,故bnbn1多出n,即bnbn1n,其中n1,邊界條件為b12



2.          在平面上有n個圓或橢圓,且任兩個圓或橢圓均相交於兩點,任三個不會相交於同一點,則可將平面分割成cn個區域。


考慮第n個圓 (或橢圓) On與其他圓(或橢圓) O1, O2,…, On1相交的情形,因為OnO1, O2,…, On1共交於2(n1)個點,故On截成2(n1)個弧,這些弧落在原本前n1個圓所分割成的cn1個區域中的2(n1)個區域,並將所在的區域一分為二,故cncn1多出2(n1),即cncn12(n1),其中n1,邊界條件為c12



3.          在空間中有n個相異平面,任四個平面皆可圍成一個四面體(即任兩個平面不平行,任三個平面都會有交點,但任四個平面不共點),則可將空間分割成dn個區域。


設第n個平面En與前(n1)個平面相交於(n1)條直線,且這些直線任取三條,皆可在En上圍出三角形,這(n1)條直線可將En分割成bn1個部份,這裡的bn1滿足bn1bn2n1,其中n1,邊界條件為b12,因此可以算出bn1(n2n2)2。這bn1塊落在原本的(n1)個平面分割出的dn1區域中的bn1個區域,且將所在的區域一分為二,故dndn1多出2bn1,即dndn12bn1dn1(n2n2)2,其中n1,邊界條件為d12



4.          一圓上有n個點,由這n個點,可構成x­n條弦,這xn條弦最多可以交於yn個點(即任三條弦在圓內不共點),最多可將圓切割成zn個區域。


很容易可以看出,第n個點Pn,可以和其餘的n1個點連成弦,故弦的個數即等於前n1個點連出的弦的數量再加上n1,即xnxn1n1,其中n1,邊界條件為x10


假設圓上的n個點逆時針排列依序為P1P2Pn,則Pn介於P1Pn1之間,考慮PnPk所連成的弦sk,與其他弦的交點個數:對於i1~ k1,觀察PiPk1Pk2Pn1所連成的nk1條弦,都會與弦sk有一個交點,所以弦sk上共有(nk1)×(k1)個點(不含端點),所以從點Pn所拉出的(n1)條弦上,共有Σ(nk1)×(k1)個點,這裡的Σ為從k1kn1的和。故ynyn1+Σ(nk1)×(k1),這裡的Σ為從k1kn1的和,其中n1,且邊界條件為y10


因為弦sk上有(nk1)×(k1)個點,故弦sk被其他弦截成(nk1)×(k1)1個線段,每一個線段都落在前n1個點連成的弦切割出的zn1個區域的(nk1)×(k1)1個區域中,並且把這些區域一分為二,這裡的k1n1,故znzn1多出Σ[(nk1)×(k1)1],即ynyn1+Σ[(nk1)×(k1) 1],這裡的Σ為從k1kn1的和,其中n1,且邊界條件為z11


還有一些遞迴式的題目在<利用遞迴式解幾道常見的題目>這一篇中。

沒有留言:

張貼留言