董曉媛,馬登舉
(1.南通師范高等??茖W(xué)校數(shù)理系,江蘇 南通 226007;2.南通大學(xué)理學(xué)院,江蘇 南通 226000)
研究交叉數(shù)的主要?jiǎng)訖C(jī)之一是圖的交叉數(shù)在超大規(guī)模集成電路設(shè)計(jì)中的應(yīng)用.國內(nèi)外許多學(xué)者都研究過圖的交叉數(shù)問題,但是到目前為止還沒有找到能確定任意圖的交叉數(shù)的算法.
圖的一個(gè)平面畫法是將圖的頂點(diǎn)用平面上的不同點(diǎn)表示,邊用簡單曲線段表示,使得表示每條邊的曲線不經(jīng)過除他們的端點(diǎn)外的其他點(diǎn).同時(shí),還要求一個(gè)圖的畫法滿足下列條件:(1)相鄰的兩條邊不交叉;(2)兩條邊相交叉不多于一次;(3)兩條邊不相切;(4)沒有3條邊交于同一個(gè)頂點(diǎn).在圖G的所有畫法中,交叉點(diǎn)數(shù)最少的畫法所含的交叉點(diǎn)的數(shù)目稱為圖G的交叉數(shù),記為cr(G).
一個(gè)k頁書是由一條直線l和k≥1個(gè)半平面組成,使得每個(gè)半平面的邊界都是直線l.將每個(gè)半平面稱為頁,而直線l稱為書脊.一個(gè)圖G在一個(gè)k頁書上的畫法是指將這個(gè)圖的每個(gè)頂點(diǎn)都位于書脊上,每條邊都畫在同一頁上.圖G在一個(gè)k頁書上的所有畫法的交叉點(diǎn)數(shù)最少的畫法所含的交叉點(diǎn)的數(shù)目稱為圖G的2頁交叉數(shù),記為cr2(G).由于一個(gè)2頁書就可以形成一個(gè)平面,容易得到cr(G)≤cr2(G).
1987年,Chung等[1]對一類書圖進(jìn)行了研究.眾所周知,一本書是由一個(gè)書脊和k個(gè)書頁組成的,這k個(gè)書頁有一個(gè)共同的邊界就是書脊.把一個(gè)圖嵌入到這本書中,這個(gè)圖的每個(gè)頂點(diǎn)都位于書脊上,每條邊都位于同一頁上.最近,書圖已經(jīng)得到了廣泛的研究.[3-4]現(xiàn)在,如果這本書有k頁,并且允許邊之間有交叉,那么就可以研究這個(gè)圖的k-頁書交叉數(shù).1993年,Garey等[2]證明了確定圖的交叉數(shù)是一個(gè)NP-完全問題.
循環(huán)圖C(n,k)是這樣一個(gè)圖,它的頂點(diǎn)集為V={ui|0≤i≤n-1},它的邊集為
E={uiuj|0≤i≤n-1,0≤j≤n-1,i≡j(modk)}∪Cn(u0…un-1u0).
循環(huán)圖C(n,k)的2-頁交叉數(shù)cr2(C(n,k))是循環(huán)圖C(n,k)的所有2-頁書畫法中交叉點(diǎn)數(shù)最少的畫法所得到的交叉數(shù).
2005年,Liu等[5]研究了一類循環(huán)圖C(3k,k)的交叉數(shù),當(dāng)k≥3時(shí),有cr(C(3k,k))=k.本文在此基礎(chǔ)上,研究這類循環(huán)圖C(3k,k)的2-頁交叉數(shù),并得到了其準(zhǔn)確值cr2(C(3k,k))=k(k≥3).
為了更清楚地陳述后面交叉數(shù)的結(jié)果,給出Jordan曲線定理的內(nèi)容如下:
Jordan曲線定理設(shè)J是平面上的一條Jordan曲線,平面的剩余部分被分成兩個(gè)不相交的開集,稱為J的內(nèi)部和外部,分別記為IntJ和ExtJ,則連接IntJ和ExtJ的點(diǎn)的任何連線必在某點(diǎn)和J相交.其中一條Jordan曲線是指一條連續(xù)的,自身不交的,起點(diǎn)和終點(diǎn)相重合的曲線.
文獻(xiàn)[5]研究了一類循環(huán)圖C(3k,k)的交叉數(shù),得到如下結(jié)論:
引理1[5]當(dāng)k≥3時(shí),循環(huán)圖C(3k,k)的交叉數(shù)為
cr(C(3k,k))=k.
定理1當(dāng)k≥3時(shí),循環(huán)圖C(3k,k)的2-頁交叉數(shù)為
cr2(C(3k,k))=k.
證明由引理1可知,cr(C(3k,k))=k.又因?yàn)閏r2(C(3k,k))≥cr(C(3k,k)),從而得到了cr2(C(3k,k))的下界,即
cr2(C(3k,k))≥k.
由循環(huán)圖C(3k,k)的定義可知,循環(huán)圖C(3k,k)是由k個(gè)互不相交的3-圈
Ei={uiui+k,uiui+2k,ui+kui+2k,0≤i≤k-1}
和一個(gè)3k-圈C3k=(u0…u3k-1u0)組成的.由2-頁書畫法的定義可知,把一個(gè)圖嵌入到這本書中,這個(gè)圖的每個(gè)頂點(diǎn)都位于書脊上,每條邊都位于同一頁上.
當(dāng)k=3時(shí),給出C(9,3)的一個(gè)畫法,如圖1所示.
由循環(huán)圖C(9,3)的定義可知,循環(huán)圖C(9,3)是由3個(gè)互不相交的3-圈(u0u3u6u0),(u1u4u7u1),(u2u5u8u2)和一個(gè)9-圈C9=(u0…u8u0)組成的.為了減少交叉的點(diǎn)數(shù),把頂點(diǎn)的順序進(jìn)行調(diào)整.
首先按照3-圈的頂點(diǎn)順序把頂點(diǎn)分成3組
{u0,u3,u6},{u1,u4,u7},{u2,u5,u8}.
然后對每組的頂點(diǎn)進(jìn)行組內(nèi)微調(diào),當(dāng)每組下標(biāo)最大的點(diǎn)在中間,每兩組交界處的頂點(diǎn)下標(biāo)相連時(shí),可以盡量減少交叉點(diǎn)的個(gè)數(shù).從而得到一種循環(huán)圖C(9,3)的2-頁書的畫法,它的頂點(diǎn)順序?yàn)?/p>
{u3,u6,u0,u1,u7,u4,u5,u8,u2}.
顯然cr2(C(9,3))≤3.又因?yàn)?/p>
cr2(C(9,3))≥cr(C(9,3)),cr(C(9,3))=3,
所以cr2(C(9,3))=3.
當(dāng)k=4時(shí),給出C(12,4)的一個(gè)畫法,如圖2所示.
圖1 循環(huán)圖C(9,3)的一種2-頁書的畫法
圖2 循環(huán)圖C(12,4)的一種2-頁書的畫法
由循環(huán)圖C(12,4)的定義可知,循環(huán)圖C(12,4)是由4個(gè)互不相交的3-圈(u0u4u8u0),(u1u5u9u1),(u2u6u10u2),(u3u7u11u3)和一個(gè)12-圈C12=(u0…u11u0)組成的.為了減少交叉的點(diǎn)數(shù),把頂點(diǎn)的順序進(jìn)行調(diào)整.
首先按照3-圈的頂點(diǎn)順序把頂點(diǎn)分成4組
{u0,u4,u8},{u1,u5,u9},{u2,u6,u10},{u3,u7,u11}.
然后對每組的頂點(diǎn)進(jìn)行組內(nèi)微調(diào),當(dāng)每組下標(biāo)最大的點(diǎn)在中間,每兩組交界處的頂點(diǎn)下標(biāo)相連時(shí),可以盡量減少交叉點(diǎn)的個(gè)數(shù).從而得到一種循環(huán)圖C(12,4)的2-頁書的畫法,它的頂點(diǎn)順序?yàn)?/p>
{u4,u8,u0,u1,u9,u5,u6,u10,u2,u3,u11,u7}.
顯然cr2(C(12,4))≤4.又因?yàn)?/p>
cr2(C(12,4))≥cr(C(12,4)),cr(C(12,4))=4,
所以cr2(C(12,4))=4.
下面給出C(3k,k)的一個(gè)畫法.
當(dāng)k為奇數(shù)時(shí).由循環(huán)圖C(3k,k)的定義可知,循環(huán)圖C(3k,k)是由k個(gè)互不相交的3-圈Ei={uiui+k,uiui+2k,ui+kui+2k,0≤i≤k-1},和一個(gè)3k-圈C3k=(u0…u3k-1u0)組成的.由2-頁書畫法的定義可知,把一個(gè)圖嵌入到這本書中,這個(gè)圖的每個(gè)頂點(diǎn)都位于書脊上,每條邊都位于同一頁上.為了減少交叉的點(diǎn)數(shù),同樣把頂點(diǎn)的順序進(jìn)行調(diào)整.
首先按照3-圈的頂點(diǎn)順序把頂點(diǎn)分成k組
{ui,ui+k,ui+2k},i=0,1,2,…,k-1.
然后對每組的頂點(diǎn)進(jìn)行組內(nèi)微調(diào),可以發(fā)現(xiàn),當(dāng)每組下標(biāo)最大的點(diǎn)在中間,每兩組交界處的頂點(diǎn)下標(biāo)相連時(shí),可以盡量減少交叉點(diǎn)的個(gè)數(shù).從而得到一種循環(huán)圖C(3k,k)的2-頁書的畫法,它的頂點(diǎn)順序?yàn)?/p>
{uk,u2k,u0,u1,u2k+1,uk+1,uk+2,u2k+2,u2,u3,u2k+3,uk+3,…,uk-2,u3k-2,u2k-2,u2k-1,u3k-1,uk-1}.
先給出3k-圈C3k=(u0…u3k-1u0)的一個(gè)畫法,如圖3所示,u2k-1u2k與ukuk+1產(chǎn)生一個(gè)交叉點(diǎn),uk-2uk-1與u3k-1u0產(chǎn)生一個(gè)交叉點(diǎn),共產(chǎn)生2個(gè)交叉點(diǎn).
再分別畫出k個(gè)3-圈,如圖4所示.第一個(gè)3-圈E0={u0uk,u0u2k,uku2k}與3k-圈的邊沒有產(chǎn)生交叉點(diǎn).接下來的k-2個(gè)3-圈,每個(gè)圈與3k-圈的邊都產(chǎn)生一個(gè)交叉點(diǎn),最后一個(gè)3-圈Ek={uk-1u2k-1,u2k-1u3k-1,uk-1u3k-1}與3k-圈的邊沒有產(chǎn)生交叉點(diǎn).
綜上,共產(chǎn)生了k個(gè)交叉點(diǎn).從而得到cr2(C(3k,k))的一個(gè)上界:當(dāng)k≥3時(shí),cr2(C(3k,k))≤k.
圖3 k為奇數(shù)時(shí),C(3k,k)的2-頁書畫法(部分)
圖4 k為奇數(shù)時(shí),C(3k,k)的2-頁書畫法
圖5 k為偶數(shù)時(shí),C(3k,k)的2-頁書畫法
當(dāng)k為偶數(shù)時(shí).頂點(diǎn)與k為奇數(shù)時(shí)稍有差距,同樣把頂點(diǎn)的順序進(jìn)行調(diào)整.
首先按照3-圈的頂點(diǎn)順序把頂點(diǎn)分成k組
{ui,ui+k,ui+2k},i=0,1,2,…,k-1.
然后對每組的頂點(diǎn)進(jìn)行組內(nèi)微調(diào),當(dāng)每組下標(biāo)最大的點(diǎn)在中間,每兩組交界處的頂點(diǎn)下標(biāo)相連時(shí),可以盡量減少交叉點(diǎn)的個(gè)數(shù).從而得到一種循環(huán)圖C(3k,k)的2-頁書的畫法,它的頂點(diǎn)順序?yàn)?/p>
{uk,u2k,u0,u1,u2k+1,uk+1,uk+2,u2k+2,u2,u3,u2k+3,uk+3,…,u2k-2,u3k-2,uk-2,uk-1,u3k-1,u2k-1}.
類似的方法,可得到它的一個(gè)上界cr2(C(3k,k))≤k.如圖5所示.
通過以上分析不難發(fā)現(xiàn),不論k是奇數(shù)還是偶數(shù),循環(huán)圖C(3k,k)的2-頁交叉數(shù)都為cr2(C(3k,k))=k.故當(dāng)k≥3時(shí),循環(huán)圖C(3k,k)的2-頁交叉數(shù)cr2(C(3k,k))=k.