On the Surface Duality of Linear Graphs*...by the two graphs. Thus, the theorem generali zes a...

3
JOURNAL OF RESEARCH of the Na ti onal Burea u of Sta ndards-B. M at he ma ti cs and Mathematical Physics Vol. 6g B, N os . 1 and 2, Janua ry-June 1965 On the Surface Duality of Linear Graphs* Jack Edmonds iFebruary 3, 1964) TH EOR EM : A 1·1 co rr es pondence betwee n the ed ge s of two co nn ected gra ph s is a uu a lit y with respect to sume polyhedr al s urface e mb e ddin g if and o nl y if for each vertex v uf each graph, th e ed ges whi ch mee t v correspond in the other gra ph to the edges of a s ub g raph G, · which is connected and which h as a n e ve n numb er of it s edge·e nds to each of it s ve rti ce s (w here if an edge mee ts va t both ends it s ima ge in G,. is counted twice). Using the Eul er furmul a, th e ch arac te ri s ti c of th e s urface is dete rmin ed by the two gra ph s. Thu s, the the or em gene ra li zes a var ia ti on of th e H. Whitn ey c onditi o n fur a gra ph to be planar. A graph, fur p urp uses here, is a finit e set of edges , i.e., homeumo rph s of a do se d line se gme nt , a nd a n id entifi ca ti on of the edge e ndp o int s int o a num ber uf e qui valence cla sses called ve rti ces . We ca ll edge endpoints s impl y ends of the ed ge . We say that an edge end m. eets th e ve rt e x whi c h is it s im age . Th e edges and verti ce s of a polygonal disk, bo und ed by one or more edges , form a gra ph - a particular kind, called a circuit. Wh e n we identi fy in pa irs, ac co rd- in g to homeomorphisms, the edges of a finit e se t of polygonal disks, we fo rm (by com pos in g the se id en- tifi ca ti ons with th ose in the disks) one or more close d s urf aces . Th e pa ir 5 u = ( 5, Gu), co nsist i ng of one such s urfa ce,S, and the graph, Gu, whose edges and ver- ti ces are the distinct im ages in 5 of disk edges a nd verti ces , is called a polyhedra l S UI /ac e, or a m.ap , or a polyhedra l s UI / ace embedding oj G, whe re G is a homeo morph of G u. Th e ve rti ces and edges of the graph G1, are also called the verti ce s a nd edg es of 5 u. Th e di s ks ar e called the fa ces of 5 u. Th e gra ph G u of a map is con- nected in the usual se n se . Ea c h of it s edges is th e ima ge of two face-edges. A ve rt ex of G u is the i ma ge of one or more face ve rt ic es and also the i mage of the sa me numb er of ed ge e nd s of edges of Gu. Ass ociated with an y map 5(' = (5, Gu) is a (topologi- cally uniqu e) dual map 511'=(5, Gil') with the proper- ti es that (a) a map is th e du al map of it s du al map, (b) each ve rt ex of a map is int el-ior to a face of its du al map, (c) each f ace of a map co nta in s e xac tly one ve rt ex of its du al map , and (d) ea ch edge uf a map cross es on ce exac tly one edge of the du al map. By an edge-correspondence betwee n t wu graphs, we mea n a 1- 1 c orr es pondence betwee n the ed ges of the two gra ph s. An edge-co rr es pondence is ca ll ed a s UI /ac e d ual ity corresp ondence or brieAy a duality if the two graphs r es p ec ti vely have homeomorphisms with the graphs of du al map s so that tlte images of co rr es ponding ed ges cross each other. * Sponsored by the Offi ce of Naval Resea rc h and the Arm y Hesea rc h Offi ce , Durh am . Pre pare d whil e the auth or was a research assoc iat e at Prince ton Universit y. Our main o bj e c tiv e, Th eorem 1, wiLl give a necess ar y and s uffi cient condition for an edge-corr es pondencc betw ee n two graphs G 1, and Gil' to be a s urfa ce du a lit y c or r es ponden ce . Using Eule r' s formula, the characte ri s ti c x of th e s ur fac e for a s urf a ce d ualit y c o rr es ponden ce is deter- mined by the two graph s. Wh ere Vu, E u, a nd F u are the numb ers of vertic es, edges , a nd f ac es in map 5 u a nd VII' , E ll', and Fw are the numb ers of vertices, edges, a nd fa ce s in du al map 511', we have x(5) = Vu - Eu+ F u= V w- Ew+ Fw a nd Vu= Fw , Eu= E w, a nd F u= Vw. Hen ce, x(5) = Vu- Eu+ V w. (1) CO R OLLA RY 1 (to Th eorem l): A n ecess a ry a nd s uffi - cient condition for a conn ec ted graph Gc to have a polyhe dr al s urfa ce embe ddi ng of given characteris ti c x is that it have an edge-corr es pondence with some grap h Gil' such that (a) the condition of T he or e m I is s a ti s fi ed and (b) fo rmula 1 is sa ti s fi ed. Coro llary 1 is analogous to Ha ss ler Whitn ey's we ll - known th eo re m on the planar du alit y of gra ph s l . He de fin es twu g raph s to be dual if there is an edge- co rr es ponden ce between t hem that sa ti s fi es ce rta in c ombinat o ri al co nditions. His theorem stat es that a g raph is planar if and only if it ha s a dual. That a co nn ec ted graph be planar is e quival e nt to its havin g a polyhe dral s urfa ce e mb e ddin g which is s ph erical. A polyhe dral s urfa ce is a s ph ere if and only if it ha s c hara cteris ti c e qu al two. Henc e, fo r x= 2 co nditions (a) and (b) of Co roll ary 1 are eq ui va le nt (for co nn ec ted graph s) to Whitn ey' s no ti on of du a lit y. THEOR EM 1: A 1-1 c orres ponden ce between the ed ges of two co nn ec ted graph s is a du alit y with res pec t to s om e pul yhe dr al s urfa ce e mb e ddin g if and u ill y if for e ac h vertex v of eac h gra ph , the edges wlti ch mee t v co rr es po nd in th e oth er graph to th e e d ge s of I H. Whi tney , No n·separable a nd pl anar g raphs, Trans. Am. Math. Soc . 3 4 , 339-362 (t932). 121

Transcript of On the Surface Duality of Linear Graphs*...by the two graphs. Thus, the theorem generali zes a...

Page 1: On the Surface Duality of Linear Graphs*...by the two graphs. Thus, the theorem generali zes a variati on of the H. Whitney condition fur a graph to be pl anar. A graph, fur purpuses

JOURNAL OF RESEARCH of the National Burea u of Standards-B. Mathematics and Mathematical Physics Vol. 6gB, Nos. 1 and 2, January-June 1965

On the Surface Duality of Linear Graphs* Jack Edmonds

iFe br ua ry 3, 1964)

TH EOR EM : A 1·1 co rrespo nde nce be twee n the edges of two connec ted gra phs is a uu a lit y with re s pe c t to su me polyhedral surface e mbedding if and onl y if for eac h ve rte x v uf eac h gra ph , the edges which mee t v co rres po nd in the oth e r graph to th e edges of a subgraph G,· whic h is conn ec ted a nd whi c h has a n e ve n numbe r of it s edge·ends to e ac h of it s ve rti ces (w he re if a n ed ge mee ts va t bo th e nd s it s image in G,. is co unt ed twice) . Us ing the Eule r furmula, th e charac te ri s ti c of the surface is de termin ed by th e two graphs. Thu s, th e theore m ge ne rali zes a var ia ti on of the H. Whitn ey conditio n fur a graph to be pl a nar.

A graph , fur purp uses he re , is a finit e se t of edges , i.e ., homeumorphs of a dosed line seg me nt , a nd a n id entifi ca tion of th e edge e ndpo ints int o a num be r uf equi valence cla sses call ed ve rti ces . We ca ll edge end points s imply ends o f the edge. We say th a t a n edge e nd m.eets th e ve rt e x whi ch is it s image .

The edges a nd verti ces of a po lygo na l di s k, bound ed by one or more edges , fo rm a g ra ph - a pa rti c ula r kind , called a c ircuit. Whe n we identi fy in pa irs, a cco rd­in g to homeo morphi s ms, the ed ges of a finit e se t of polygo nal d is ks , we form (by c ompos in g these id e n­tifications with those in the di sks) one or more closed surfaces . Th e pair 5u = (5, Gu), co ns is t i ng of one s uc h surface,S, and th e g rap h, Gu, whose edges and ve r­ti ces are the di s tinc t im ages in 5 of di sk edges a nd ve rtices , is called a polyhedral SUI/ace, or a m.ap , or a p olyhedral sUI/ ace e mbedding oj G, whe re G is a homeomorph of Gu.

The ve rti ces a nd ed ges of the graph G1, a re also called the verti ces a nd edges of 5u. Th e di s ks are called th e faces of 5u. Th e graph Gu of a map is con­nec ted in th e usual sense. Eac h of its edges is th e image of two face-edges. A ve rtex of Gu is the image of one or more face ve rt ices a nd also the i mage of the same number of edge ends of edges of Gu.

Associa ted with an y m ap 5(' = (5 , Gu) is a (topologi­cally unique) dual map 511'=(5, Gil' ) with the proper­ti es that (a) a map is the dual map of it s dual map , (b) e ach vertex of a map is inte l-ior to a face of its du al map , (c) eac h face of a m ap contains exac tly one ve rt ex of its dual map, and (d) eac h e dge uf a map c rosses once exac tly one edge of the dual map.

By a n edge-correspondence be tween t wu g raph s, we mean a 1- 1 correspond e nce be tween th e edges of the two graphs. An edge-corres pond ence is ca lled a sUI/ace duali ty correspondence or brieAy a dual it y if the two graphs respec ti vely have homeo morphi s ms with the graph s of dual maps so tha t tlt e images of corresponding edges cro ss eac h other.

* S ponsored by the Office of Nava l Research and the Arm y Hesearch Office , Durh am . Pre pared while the author was a research assoc iate at P rinceton Univers ity.

Our main o bjec tive, Theore m 1, wiLl give a necessary and s uffi c ie nt co nditi on for a n edge-corres ponde ncc be twee n two gra ph s G1, an d Gil' to be a surface dua lit y corresponde nce .

Us ing E ule r's formul a, the c ha rac te ri s ti c x of th e s urface for a s urface dualit y c orres pondence is de te r­mined by the two graphs. Where Vu, Eu, a nd F u ar e the numbe rs of vertices, ed ges , a nd faces in map 5u and VII' , E ll', and Fw are the numbers of ve rti ces, edges , and faces in dual map 511', we have x(5) = Vu - Eu+ F u= Vw - Ew+ Fw a nd Vu= Fw , Eu= Ew, a nd Fu= Vw.

H ence,

x(5) = Vu- Eu+ Vw. (1)

COROLLA RY 1 (to Theorem l): A necessa ry a nd s uffi ­c ie nt conditi o n fo r a conn ec ted grap h Gc to have a po lyhedra l s urface emb eddi ng of give n c har ac te ri s ti c x is tha t it have an edge-correspo nde nce with some grap h Gil' s uc h th a t (a ) th e conditi on of T heore m I is sa ti s fi ed a nd (b) fo rmul a 1 is sa ti s fi ed.

Corollar y 1 is a na logous to Hass ler Whitn ey's well ­kno wn th eo re m on th e planar du alit y of gra ph s l . H e de fin es twu graphs to be dua l if th e re is a n edge­correspond e nce be twee n t hem th a t sa ti s fi es ce rt a in combinato ri a l co ndition s . Hi s th eore m s ta tes th at a graph is planar if and only if it has a dual.

That a co nnec ted graph be pla na r is equivalent to its having a polyhe dral surface embe dding whic h is s pheri cal. A polyhedral surface is a s phe re if and onl y if it has c harac teri s ti c equ al two . He nce, fo r x= 2 co nditions (a) and (b) of Corolla ry 1 are eq ui va le nt (for connected graphs) to Whitney' s noti on of du a lit y.

THEOREM 1: A 1-1 corresponde nce be twee n th e edges of tw o connec ted graphs is a dualit y with res pec t to some pulyhedral surface embedding if a nd uill y if for eac h ve rt ex v of each graph , th e edges wlti c h mee t v correspond in the other graph to the edge s of

I H. Whi tney , Non·separable and planar graphs, Tra ns. Am. Math. Soc. 3 4 , 339-362 ( t932).

121

Page 2: On the Surface Duality of Linear Graphs*...by the two graphs. Thus, the theorem generali zes a variati on of the H. Whitney condition fur a graph to be pl anar. A graph, fur purpuses

a subgraph G,. which is connected and which has an even number of its edge-ends to each of its vertices (where if an edge meets v at both ends its image in G" is counted twice),

Proof of necessity. A graph Bv, formed by the edges and vertices of a polygonal disk Dv before identifica­tions in a map, is connected and has exactly two edge­ends meeting each of its vertices. In other words, Bv is a circuit or a simple closed path. Under the identification which occurs when Dv is regarded as a face of a map 5u = (5, Cu), the image of Bv, call it Cv, is a connected subgraph of Cu.

Each vertex u in Cv is the image of a set Vv, u of one or more vertices of Bv. Each edge in Cv is the image of either one or two edges in Bv; in the later case call it a double edge in Cv• Conversely, the image of every edge-end and vertex which meet in Bv is an edge-end and vertex which meet in Cv• Hence, if we count twice the edge-ends of each double edge in Cv, then u meets an even number of edge-ends of edges in Cv, two for each member of Vv, u.

Each edge of Cv crosses exactly one edge of Cw where 5 w = (5, Cw) is the dual of 5u. These edges of Cw are exactly those which meet the one vertex v of Cw which is interior to disk Dv. Furthermore, one of these edges meets v at both ends if and only if the edge of Cv it intersects is double. Thus, the "only if' part of the theorem is proved.

A closed path in a graph C is a mapping C of a circuit B into C which takes edge-interiors of B homeomorphi­cally to edge-interiors of C and which takes edges to edges and vertices to vertices so that edge-vertex incidence relations are preserved. Equivalently, a closed path is a cyclic order ( ... V;EiVi+,Ei+1 ... ), i taken modulo some n, of vertices and edges in C such that for all i edge Ei meets vertex Vi at one end and vertex Vi+1 at the other end. There is no distin­guished position or orientation of the cyclic order. E; and Ei+ ' are said to be adjacent at vertex Vi+1 in the cyclic order.

An Euler path in a graph C is defined as a closed path which contains each edge of C exactly once. (Here, a "double-edge" is to be regarded as two edges.)

Euler's "Konigsberg Bridge" theorem states that a graph C has an Euler path if and only if C is con­nected and has an even number of edge-ends to each vertex. Theorem 1 is really a strengthened form of Euler's theorem. It states conditions for the existence of a whole family of Euler paths which fit together in a certain way.

To construct in C, connected and even at each ver­tex, an Euler path, first construct a family of closed paths which together contain each edge of C exactly once. Try doing this and you can't miss. Because G is connected, if the family of paths has more than one member then some two members Ca and Cu have at least one vertex Vo in common. If Ca and Cb can always be replaced in the family by one closed path, then by iteration an Euler path can be obtained.

Suppose ( ... EfvoE~ ... ) in Ca and ( ... EbVoE~ ... ) in Cb. There are two ways to change ~dge:

adjacencies at Vo, either to EfvoE~ and E~voEg or to E~voEg and E~voE~, so that with the other adjacencies unchanged Ca and Cb join to a single closed path. That is, of the three possible adjacencies for E~ at Vo, with E~ or E~ or Eg, one yields two closed paths and two yield one closed path. This extra freedom in constructing an Euler path is important to Theorem 1.

Proof of sufficiency. Let there be an edge-corre­spondence between connected graphs Cu and Cw which satisfies the condition in Theorem 1. For each vertex v in Cw, find an Euler path Cv in Cv, where Cv is the subgraph of Cu which corresponds to the edges meet­ing v. Let each of these Euler paths bound a disk. More precisely, for each v let the circuit, which is the pre-image of mapping Cv, bound a disk Dv; and then let the boundary of Dv be identified with C,. according to the mapping Cv. Because edges of the disks Dv identify together in pairs according to continuous mappings that are 1-1 in their interiors, the resulting connected complex K is locally planar except possibly at the vertices of Gu.

But what happens at a vertex u of Cu? Each vertex of each disk Dv meets two edge-ends in the disk and these edge-ends (for all of the disks Dr) identify in pairs to edge-ends of Cu in K. This causes disk­vertices (or disk-vertex "corners") and the edge-ends of Cu to arrange themselves in a number of cyclic orders. Let H" be the set of these cyclic orders whose disk-vertices are pre-images of u-that is, whose edge­ends meet u.

By construction of the cyclic orders, a pair of edges in Cu, with edge-ends adjacent at a disk vertex d in cyclic order hEHu, correspond to a pair of edges of Cw which meet the vertex, say v, corresponding to the disk Dv which contains d. Thus the edges of Cu with edge-ends in hEH" correspond to a set of edges in Cw which form a closed path C" in Cw with cyclic order determined by h.

Graph Cw can be embedded in K so that each vertex v in Cw is contained in the interior of corresponding disk D,. and so that edges of Cw cross corresponding edges of Cu. Then K is a map (5, Cu) with dual (5, Cw), if and only if for each u of Cu the family Hu contains one member. Where Hu contains k" cyclic orders, a neighborhood of u in K consists of kll open disks which intersec t only at u. When kll = 1 for all u, the face of (5, Gw) containing u is a polygonal disk bounded by the pre-image of the mapping C", where h is the only member of H".

The edges of Cu which meet u correspond to a sub­graph, say Cu , of Gil"' Since by hypothesis C" is con­nected, when kll > 1 there exis t two closed paths Cg

and CIi , g and hEHu, which in CII have a common ver­tex, say v. He nce, closed path Cv passes through u at least twice, once at a vertex dg of Dv where dg is a member of cyclic order gEH" and once at a vertex dll of Dv where d li is a member of cyclic order hEH".

Suppose ( ... EruE'; ... Eb,uE~ ... ) describes the closed path Cv where ends of edges E\' and E~ of Cu are adjacent at dg in g and where ends of edges E~ and E~ of Cu are adjacent at dll in h. From C", by

122

Page 3: On the Surface Duality of Linear Graphs*...by the two graphs. Thus, the theorem generali zes a variati on of the H. Whitney condition fur a graph to be pl anar. A graph, fur purpuses

c hanging the adjacencies E~uE~ and E~uE~ to Ei'uE~ and E~uE~ and leaving unchanged the other adjacen­cies in Cv; we obtain another Euler path C~ of Gr- Re­placing disk Du by new di sk D~, we ge t a new complex K'. At the same time, cyclic orders g and h combine to a single cyclic order with the same edge-end ad­jacencies except that, here also, the E~, E~ and Eg, E~ adjacencies are replaced by E~, E~ and E~, E~ adjacencies.

The new family H' of cyclic orders associated with u contain s one less cyclic order than Hit. The families of cyclic orders associated with the other vertices of Gu remain the same. Repeating the process just described enough times we eventually get only one cyclic ord er in each family. Therefore , Theore m 1 is proved.

A corollary of Theore m 1 is that every connected graph G can be e mbedded in so me closed surface S so that S - G is an open di s k. (For example, a cir­cuit has s uch an e mbeddin g in the projective pla ne.)

Another corollary is that every connec ted grap h G which has a n e ve n number of edge-e nd s to each vertex is the graph of a map formed by ide ntifyin g the edges of one polygonal disk with the edges of a nother. Not ice how thi s corollary stre ngt he ns Euler's theore m - from asserting the exis te nce of one Euler path in G to assertin g the ex is tence of two Euler paths in G (dis tinc t unless G is a circ uit) which fit together in a certain way.

The c harac teris ti c x of a closed s urface determin es uniquely its topology only if x is two or an odd number (less than two). For x = 2 the surface is a sp he re a nd for odd values the surface is nonorientable. For each of the other possible values of x, non positive and even, there are two closed s urfaces, one or.ie n­table and one nonorien table. Though the two graphs of a surface duality correspo nde nce determine th e surface characte ri sti c, Theorem 1 provides no co ntrol over which of the two surfaces the maps might be.

In trying to find an analog of Theorem 1 for orientable maps, it is natural to use the notion of oriented edge­correspondence between two graphs, Gu and Gw. That is a 1-1 correspondence between the edges of Gu with orie ntations a nd the edges of Gw with orienta­tions such that if two edges with orientations corre­spond the n the same edges with oppos ite orientations correspond.

For any Gu and Gw whic h are the graphs of dual oriented maps there is determined an oriented edge­correspondence with the following property. Po: For each vertex v of each graph, the edges directed away from v correspond in the other graph to a direc ted subgraph which is connected and which has the same number of its edges directed away from as directed toward each of its vertices. Property Po follows from the fact that the faces of the oriented maps determine a directed EuLer path in each of these directed sub­graphs.

However, an oriented edge-correspondence with property Po be twee n two co nnected graphs is not necessarily an oriented s urface duality correspond­ence_ That is we cannot always find directed Euler paths which fit toge ther into single cyclic orders at each vertex. In particular, there are lots of connected graphs Gu, even where Vu - Eu is odd, which are not graphs of orien ted maps with one face, even though for any connected graph one can se t up an ori ented edge­corres pondence sati sfying Po with a graph which con­sists of one vertex and th e proper number of edges. The directed-graph analog of Euler's theore m is true, but not true with enough leeway for the corresponding orie nted surface-duality theorem to be true.

(Paper 69BI-142)

123