Discrete Mathematics and Theoretical Computer Science 3, 1999, 141–150 A note on domino treewidth Hans L. Bodlaender Department of Computer Science, University of Utrecht, P.O.Box 80.089, 3508 TB Utrecht, the Netherlands. Email: hansb@cs.uu.nl. received August 11, 1998, revised May 14, 1999, accepted May 27, 1999. In [DO95], Ding and Oporowski proved that for every , and , there exists a constant , such that every graph with treewidth at most and maximum degree at most has domino treewidth at most . This note gives a new simple proof of this fact, with a better bound for , namely . It is also shown that a lower bound of holds: there are graphs with domino treewidth at least !"# , treewidth at most , and maximum degree at most , for many values and . The domino treewidth of a tree is at most its maximum degree. Keywords: treewidth, domino treewidth, graph algorithms, tree decompositions 1 Introduction In [DO95], Ding and Oporowski proved that for every $ and % , every graph & ' ( )+*-,". with treewidth at most $ and with maximum degree at most % has a tree decomposition of width at most /10!2 (435656$78%:96*<;>=:556%69. , such that every vertex ?A@B) belongs to at most two of the sets associated to the nodes in the tree decomposition. Such a tree decomposition was called a domino tree decomposition by Bodlaender and Engelfriet in [BE97], where they independently gave a similar result, but with a more complicated proof and with a much higher constant, which was exponential, both in $ and in % . In this note, a new and easy to understand proof for the result is given. Additionally, the constant factor arising from the proof given here is smaller: it is shown that graphs with treewidth at most $ and maximum degree at most % have domino treewidth at most ( C6$ED#F!.G%H( %IDKJL.NMOJ . The proof uses amongst others a technique from [BGHK95] (inspired by a technique from [RS95]), and some other ideas. The proof is given in Section 3. In Section 4, it is shown that a lower bound of PQ( $%R. holds: there are graphs with domino treewidth at least S $T%UMOJ , treewidth at most $ , and maximum degree at most % , for many values $ and % . S 7 Some final remarks are made in Section 5, and it is shown that the domino treewidth of a tree is at most its maximum degree. V This research was partially supported by ESPRIT Long Term Research Project 20244 (project ALCOM IT: Algorithms and Complexity in Information Technology). W 1365–8050 c 1999 Maison de l’Informatique et des Mathématiques Discrètes (MIMD), Paris, France 142 Hans L. Bodlaender 2 Definitions and Preliminary Results Definition. A tree decomposition of a graph &X'X()Y*<,Z. is a pair (\[^]`_baTcd@feTg:*Ghi'X( ej*<kU.G. with []`_lacY@mejg a collection of subsets of ) , and hn'o( ej*<kU. a tree, such that pAq p _4rs ] _ 't) p for all edges (4?H*-uI.@m, there is an c+@ve with ?w*Gux@v] _ for all c*zy*$d@{e : if y is on the path from c to $ in h , then ] _j| ]`}Z~O]Z . The width of a tree decomposition (\[]`_a!cU@AeTg:*Gh'i(4eH*-kU.G. is /`0>2 _4rsa ]1_<a:MtJ . The treewidth of a graph &x'( )+*-,Z. is the minimum width over all tree decompositions of & . In some cases, h will be considered a rooted tree; a specific node of h is considered to be the root. A tree decomposition ( v*-hI. with h a rooted tree is called a rooted tree decomposition. For a node cI@e , we call the set ] _ the bag of c . Definition. A tree decomposition (\[^]`_YaLc @ejg6*-hB'(4eH*-kU.-. of &'( )+*-,Z. is a domino tree decomposition, if for each vertex ?d@) , there are at most two nodes c@e with ?{@]`_ . The domino treewidth of a graph &o'f()Y*<,Z. is the minimum width over all domino tree decompositions of & . The open neighbourhood of a set of vertices ~O) in a graph &f'o()Y*<,Z. is (f.+'B[^?@)BMa^Ruf@[?w*GuEgU@v,1g For a graph &o'f()Y*<,Z. , and ~K) , the subgraph of & , induced by is denoted as &` 'f(*[6[?w*GuEgU@v,a?w*Guf@mgL. Lemma 2.1 Let hK'(4eH*-kU. be a tree. Let p p a p S 7 a#6a ~ 7 S a>MOJ ~Ae S . Then there exists a set 7 ~#e with . . Every subtree of h" eEMA is adjacent to at most two nodes in . 7 7 Proof: Choose an arbitrary root in h . Let 'x [y`@ve`a-y is the lowest common ancestor of two nodes in g . We claim that this set 7 7 Sl S fulfils the conditions. Clearly, ~t . 7 S Let hI be a subtree of hZ eQM . If czE@ is adjacent to a node in hb , then there are two cases: 7 p c p 7 is an ancestor of a node in hb . Then c is the unique parent of the root of hI . c is a child of a node in hb . We claim that there can be only one node fulfilling this case (for this tree hb ): suppose c @ and c @ are children of nodes in hb . Then, the lowest common 7 7 S ancestor c of c and c belongs to hb . However, c and c belong to or are ancestor of a node 7 S S S in . So, c is the lowest common ancestor of two nodes in , which is a contraction with the 7 S S observation that it belongs to hb . A note on domino treewidth 143 As for hb , each case can appear only once, hb is adjacent to at most two nodes in . 7 To show that a a fZja a6MnJ , build a tree ¡ in the following way: is the set of nodes in ¡ . If 7 7 S yv@ has an ancestor that also belongs to , then take an edge from y to the closest ancestor that also 7 7 belongs to . One can observe that ¡ is indeed a tree. Every node ym@A M# must have at least two 7 7 S children. So ¡ is a tree with at most a a leaves, and without nodes with one child. A well know fact S about trees tells us that ¡ has at most Ha a>MOJ nodes, hence a aO:a a>MOJ . ¢ S 7 S Lemma 2.2 Let (£[]`_IaTcd@oejg6*-h¤'¥( ej*<kU.G. be a tree decomposition of &¥'¦( )+*-,". . Let a ¨a'n . Let ©EªO . ~§) , 1. There exists a set of «¬( ©DfJL.z­ nodes ~ e , such that each connected component of &` )M S q contains at most vertices from . ` ] 4 _ © r6®¯ 2. There exists a set of «¬(©EDJ^.\­°MfJ nodes ~¤e , such that each connected component ± 7 of &` )M q r6®² ] _ contains at most © vertices from , and for each connected component of q &` )fM r6®² ] _ there are nodes c S *-c 7 @³ 7 , such that every vertex ? that is adjacent to a vertex ] _´¯ ] _² . in ± belongs to ± Proof: 1. First, observe that for any ~e , &` )M q r6® ]`_ consists of a number of connected components, such that for any connected component ± of &` )xM q r6® ]`_ , we have a subtree :µ of the forest hZ eUMO¶ with ±~ q r6®· ] , i.e., removing from e splits h in a number of disjoint trees, and each connected component has its vertices in the bags of the nodes in only one of these subtrees. Choose an arbitrary root °@{e , and view h as a rooted tree. We will process h in a bottom-up order: a node is processed after all its children are processed. While processing vertices, we maintain a set ~Ae , S which is initially empty, and a set x~O , for which initially x¶'n . The idea is that nodes are added to until finally the requested set is found, and that x gives those vertices in that still can belong to S a connected component with too many vertices in in it. For a node cY@me , let )j_l' q rsz¸ ]`_ , with e_ the set containing c and all its descendants in h . While processing a node c , compute ¹H_')H_ | x . If a ¹w_<a º© , put c in , and set xY'¨»MA¹H_ . S Otherwise, nothing is done when processing node c . We now claim that the set which is obtained after processing root node fulfils the requirements S of the lemma. Consider a connected component ± of &` )¼M q r6®^¯ ]`_ . Let c£µ be the highest node q in h whose bag contains a vertex in ± . Clearly, c£µ¾@ ½ , as ±¿~§)¨M r6®¯ ]`_ . Hence, when c\µ S was processed, a ¹H_·ÀaÀÁ© . Now we note that ± | ~¨¹H_· : suppose ?O@± | . By choice of c£µ , or in , and hence ?f@)j_· . If ?f@ÂMx , then ? belongs to a bag that is below a node in S S either ? belongs to q r6® ¯ ]`_ or is separated from ± by q r6® ¯ ]`_ . This contradicts that ?@K± , hence ± | ~n± | xÃ~A¹ _ · , and we have a ± | ¨aTBa ¹ _ ·ÀaRK© . To each node cY@ , we can associate the ©lDÄJ or more vertices that are removed from x when c was S added to . As each vertex in is associated with at most one cY@ , we have a aR«¬( ©DnJ^.z­ . S S S 2. First, obtain a set as above. As in Lemma 2.1 on the preceding page, create set , such that 7 S p p a p S 7 a# «¬(©DnJ^.z­MOJ ~ S / . Every subtree of hZ eQM is adjacent to at most two nodes in . 7 7 144 Hans L. Bodlaender Now, let ± be a connected component of &` )BM q r6®² ] . By the properties of tree decompositions, it follows that there is a subtree hõ of hZ eEMA , such that all vertices of ± only belong to bags of nodes 7 in hõ . Thus, the vertices that neighbour a vertex in ± but do not belong to ± must belong to a bag ]1_ , with c@ one of the at most two nodes in that are adjacent to hõ . ¢ 7 7 Corollary 2.3 Let &Å'Å()Y*<,Z. have treewidth at most $ and maximum degree at most % . Let Æ~) , a ¨aRO . Let ©Uª . There exists a set ÇA~#) of at most ( $bDAJL.>( «¬(©NDAJL.z­MÄJ^. vertices, such every connected component ± in &` )xM³Çl contains at most © vertices from and at most ($EDO.G% vertices that are adjacent to a vertex in Ç . If $ is a constant, such a set Ç can be found in linear time. Proof: The non-algorithmic result follows directly from the previous lemma. (Note that for such a component , there are at most $°Dn vertices in Ç adjacent to vertices in (namely the vertices in at most two bags of the tree decomposition), hence at most ($ZD#6.£% vertices in that are adjacent to a vertex in Ç .) To effectively obtain the set Ç , first apply the algorithm in [Bod96] to obtain an arbitrary tree decomposition of width at most $ . It is not hard to see that the proofs given above then can be carried out in linear time. ¢ 3 The domino treewidth theorem In this section, we prove the main result of this section. The technique is inspired by a technique from [BGHK95], which was again inspired by a technique from [RS95]. Theorem 3.1 Let &o'( )+*-,Z. be a graph with treewidth at most $ and maximum degree at most % . Then the domino treewidth of & is at most ( C6$EDAF.£%w(4%QDKJL.lMAJ . Proof: We first give a recursive procedure, called MAKEDEC, called with two arguments: a graph È ' ( )HÉ"*<,ÉQ. (which is always an induced subgraph of & , and is assumed to have treewidth at most $ , and maximum degree at most % ), and a set of vertices ~t) É . The procedure outputs a rooted domino tree decomposition of È , (\[]_ ac+@ve64g6*-hbj'o( e6*<kEÊ.-. of width at most (4C:$IDÄF.£%w(4%bDAJ^.ËM³J , such that the vertices in only belong to the bag of the root node of the domino tree decomposition. Procedure MAKEDEC (graph Ⱦ'( ) É *-, É . , vertex set ) has the following steps: 1. Obtain a set ÇA~K)jÉ , such that every connected component of ȳ )jÉOMÇl contains at most =:$D vertices from and at most ( 6$`Dt6.£% vertices that are adjacent to a vertex in Ç , (as in Corollary 2.3.) 2. Set Ìx' ( Ç f. . 3. Compute the connected components È S 'o( ) S *<, S . , . . . , È1Í'( )wÍL*-,bÍ. of ȳ )HÉKMÇMÄ . 4. For each c , JEAcYK© , call MAKEDEC( È1_ , )j_ | Ì ). 5. Combine the tree decompositions obtained in the previous step in the following way: Take a new Ç . This is the root of the new tree decomposition. Make adjacent to node with ]1Îb'tÌ the roots of each of the tree decompositions, obtained in the previous step. The result is the output of the procedure. A note on domino treewidth 145 Assume that the set Ç found in Step 1 is at most of the size, guaranteed to exist by Corollary 2.3 on the preceding page, i.e., we have: a ÇaRx( $EDnJ^.N(Ë« ©DnJ ­MOJ^. Claim 3.1.1 Let Èi'( )HÉZ*<,É. be a connected graph, and ~#)HÉ , Ï't ½ Ð . When MAKEDEC( Èm* ) is called, the procedure outputs a rooted domino tree decomposition of È , such that vertices in only belong to the root bag of the domino tree decomposition. Proof: First, observe that the first parameter of a recursive call to MAKEDEC always is a connected graph, and the second parameter of every recursive call to MAKEDEC is always a non-empty set: every . Thus, the recursive connected component of ȳ ) É M³ÇMÄ must contain vertices adjacent to Ç calls done to MAKEDEC involve graphs with fewer vertices, hence the procedure terminates. f.E'x ½ Ð , then Ñ and ? belong both to the root bag ] Î . Otherwise, Let [Ñl*G?Hg"@,bÉ . If [Ñl*G?Hg | ( Ç Ò and Ó belong to the same connected component È1_ of ȳ )HÉOMÇvM , and by induction, there will be a bag containing both Ò and Ó . In both cases, there is a bag in the resulting decomposition that contains both Ò and Ó . Let ?d@v)HÉ . There are three cases. , then ? does not belong to any connected component of ȳ ) É M³ÇMÄ , hence ? only If ?d@Ç belongs to bag ]1Î , and no other bag of the decomposition. If ?K@Ì , then ? belongs to ] Î . In addition, ? belongs to exactly one connected component È1_ of ȳ )HÉBM³ÇM . By induction, ? belongs to the root bag of the domino tree decomposition yielded by the call of MAKEDEC( È1_ , )H_ | Ì ) and no other bag. Thus, ? belongs to exactly two bags that are adjacent. ½ Ì Ç , then ? belongs to exactly one connected component È _ of ȳ ) É MtÇOMt , If ?@ and by induction to one or two adjacent bags in the decomposition made by the recursive call to MAKEDEC( È _ , ) _H| Ì ). ? does not belong to any other bag. Hence, the claim follows. ¢ Claim 3.1.2 If MAKEDEC( Èm*< ) is called with ÈX'Ô( ) É *<, É . a connected graph of maximum degree % and treewidth at most $ , and ~)HÉ a set of vertices of size at most (436$1DO=R.£% , then the resulting domino tree decomposition has width at most (4C:$QDOF!.G%H( %DnJ^.lMOJ . Proof: First, we estimate the size of the root bag of the resulting domino tree decomposition. We have a ¨aRB(43:$QD³=:.G% . By Corollary 2.3 on the page before, we can take: a ÇaRx( $UDnJ^.(Ë«G(436$QD³=:.£%¬(4=:$EDÕ6.z­MOJ^.ªOÕj($UDKJL.£% Now a Ì`a¿ %U6a Ç ¨a %U(-(43:$UDÄ=R.£%IDÕj($QDnJ^.G%:. ' (4C:$QDOF!.G%H( %DnJ^. So, aÌ Ç ¨aR( C6$EDOF!.£%w(4%QDKJL. 146 Hans L. Bodlaender Secondly, we estimate the size of a set )j_ | Ì in a recursive call MAKEDEC( È1_ , )j_ | Ì ). Write ) _j| Ìx'o() _j| (ÇY.G. () _w| ( f.G. È _ of ȳ ) É M Each connected component È _ of ȳ ) É MdÇ1Md is contained in a connected component Çl . È_ contains at most =R$ZD# vertices from , hence at most (=:$"DK.G% vertices of ( f. . Also, by construction of Ç , È_ contains at most ($EDA.£% vertices in ( ÇY. . As a consequence, a ) _j| Ì`aRx(=:$EDA.G%IDn($EDA.£%°'o( 36$EDÄ=R.£% Now, we can use induction: each recursive call of MAKEDEC is called with as second parameter a set of size at most ( 36$ D=:.G% , hence the recursive calls give tree decompositions of width at most (4C6$ DF!.G%H( %D J^.lMOJ , which proves the claim. ¢ So, from these two claims it follows, that when we call MAKEDEC( & , ) for a connected graph & of treewidth at most $ , and maximum degree at most % , and any non-empty vertex subset which has size at most ( 36$EDÄ=R.£% , we obtain a domino tree decomposition of & of width at most ( C6$EDOF!.£%w(4%QDKJL.lMAJ . If & is not connected, then make separate domino tree decompositions for each connected component, and connect these to a tree in an arbitrary way. ¢ The new idea in the proof can be found in step 2 of the procedure MAKEDEC: by adding the neighbours of the vertices in set Ç to the root bag of the tree decomposition to make, we do not have to use these vertices at lower levels of the tree decomposition anymore. Apart from this idea, the structure of the algorithm is similar to algorithms found in [RS95, BGHK95]. Corollary 3.2 Let $ be a constant. Given a graph with treewidth at most $ and maximum degree at most % , a domino tree decomposition of & of width at most ( C6$EDOF!.£%w(4%QDKJL.lMAJ can be built in Ö1(4×Ã7^. time. Proof: Use the procedure, given in the proof above. Excluding the time spent in recursive calls of one call of MAKEDEC uses Ö1(4×Ë. time. There are Ö1(4×Ë. such calls (e.g., every vertex belongs to at most two bags, hence a tree decomposition with Ö1(4×Ë. nodes is obtained, and the number of recursive calls of MAKEDEC equals the number of nodes of the resulting tree decomposition), so the total time is bounded by Ö1(×Ã7L. . ¢ MAKEDEC, 4 A lower bound In this section, we show that a general bound like obtained in the previous section must always be of order PQ( $%R. . We first start with the following lemma, which is also interesting on its own. For a graph &'( )+*-,Z. , let Ò & 7 'o( )+*[[^?H*-uEgUa>[^?H*-uEgU@m,#Øv @v)[^?H* Ò gU@v,nÙ[ Ò *-uEgU@v,1gL. Lemma 4.1 Let &f'( )+*-,". be a graph with domino treewidth at most $ . The treewidth of &E7 is at most $ . Proof: W.l.o.g., suppose & is connected. Let (\[^] _ a8c@{ejg6*-hK'o(4eH*-kU.G. be a domino tree decomposition of & of width at most $ . Note that (by the properties of tree decompositions and the assumption of connectedness of & ) each two adjacent bags intersect. Choose an arbitrary root . If we add to each bag A note on domino treewidth 147 Fig. 1: Grid with added vertices ÚÛ ] the bag of the parent of c (unless c' ), then we obtain a tree decomposition of & of width at most . (The union of two bags with a non-empty intersection and with size at most $QDnJ each is taken.) For every edge [?w*GuUg in &E7 , we have a bag containing both ? and u : this is trivially true if [^?H*-uEgU@v, . If ? and u have a common neighbour Ò in & , then either there is a bag ] _ containing both ? , u , Ò , or there are two adjacent bags, one containing ? and Ò , and one containing u and Ò . One must be a child in Ò h (with root ) of the other. Thus, ? , u , and all three belong to a common bag in the constructed tree decomposition. ¢ _ $ A J>¬>ÕUM#6¬!Õ -separator of a set W in a graph &Å'¾()Y*<,Z. , is a set of vertices Ç , such that can be partitioned into sets , , and , with 'fÇ | , a awB:¬>Õwa ¨a , a aw:¬>ÕHa ¨a , and every 7 9 9 7 S S path from a vertex in to a vertex in uses a vertex in Ç . 7 S The following lemma is well known. See e.g. [BGHK95, GRE84, Liu90, RS86]. Lemma 4.2 Let &Ü'Ý()Y*<,Z. be a graph of treewidth at most $ . Let of size at most $QDnJ . JL¬>ÕMÄ6¬!Õ -separator of Lemma 4.3 For all %³Þ¼; , $OÞ , $ even, there exists a graph & degree at most % , and domino treewidth at least S $%ZM . ~X) . Then & contains a with treewidth at most $ , maximum S 7 Proof: Consider the following graph. First, we take a grid of size $j¬ by %67^$ . I.e., we have vertices of the form ?!_ß , Jàc¥$j¬ , JZ³ydn%67L$ , and ?!_ß is adjacent to ?!_Êá4ß á , iff a c Mc\zaDBa yZMy:a'J . To this grid, we add $H¬! additional vertices â *ããã*-â }ä , with, for each c , Jdfc$H¬! , â _ adjacent to each vertex ? _4ß å æ8} , Jdtyo% . Let S 7 &x'( )+*-,Z. be the resulting graph. See Figure 1 for an illustration of the construction. (In order to make the figure not too large, the distance between successive neighbours of the vertices âL_ is 4 in the figure, instead of %R$ .) The maximum degree of & is /`0>2 ( ;T*-%R. : vertices of the form ?!_ß have degree at most five, while vertices of the form âL_ have degree % . It is also not hard to see that the treewidth of & is at most $ . The $j¬! by %67^$ grid graph has treewidth exactly $j¬ (see e.g. [Bod98].) As & contains $j¬! vertices such that when these are deleted from & , & becomes a graph of treewidth $j¬! , the treewidth of & is at most $ . (See e.g. [Bod98], Lemma 72.) Call the c th row the set of all vertices of the form ?!_4ß , J°OyvB% 7 $ . Similar, the set of all vertices of the form ?!_4ß , JEOcYK$j¬! is called the y th column. Now, we claim that &E7 has treewidth at least çS %R$`MtJ . Note that all vertices in the c th row that were 148 Hans L. Bodlaender adjacent to âL_ form a clique in &E7 . Call the set of these vertices the c th row-clique. Let »'x[^? _ß a6JEc#$H¬!*+JEy`K$% 7 g I.e., is the set of the grid vertices in & . Suppose Ç is a J>¬>ÕMx6¬!Õ -separator of of minimum size in &E7 , partitioning into , , 7 S 'tÇ | . 9 We will now show that a ÇaRÞ çS %R$ . Assume a Ça:ª çS %R$ . aRÞ¨çS %:7$7 , and likewise a aÞçS %67L$7 . Note that a a 7 ^%67^$7^¬ , hence a | | 7 9 9 S S 9 Every column that contains both a vertex in and a vertex in must also contain a vertex in Ç . 7 S Thus, we may assume there are fewer than çS %R$ such columns. So, fewer than S %R$7 vertices in can belong to such a column. It follows that there are at least ( çS %67L$7wM S %R$7^.-¬($j¬!6.ÀS 7 ' S %67^$YM çS %R$ columns that only contain vertices in , and thus, every row contains S %67^$ÀS M 7 çS %:$ vertices in 9 . Likewise, every S S 9 row contains S %:7^$"MoçS %R$ in . 7 9 We now will show that every row contains at least S %R$ vertices in Ç . 9 Consider the c th row. Note that either all vertices in the c th row-clique belong to Ç or all vertices SN in the c th row-clique belong to Ç . Without loss of generality, we suppose the former; the other case 7 is identical. We partition the vertices in the c th row in % intervals, where the è th interval contains vertices ? _ßéëêIì S % of these intervals must æ8}î *-? _ßéÊêbì æ8}8î *ããã*G?!_4ß ê æ8} . At least ï£( S %:7$vM çS %:$j.-¬( %:$j.zð³Þ 7 S£í S S£í 9 contain vertices in . However, each interval also contains a vertex in the c th9 row-clique, hence it con7 tains a vertex in Ç . So, each interval that contains a vertex in must contain a vertex in Ç , hence 7 S the c th row contains at least S % vertices in Ç . 9 As we have $j¬! rows, it follows that a ÇaHÞ¾çS %:$ . By Lemma 4.2 on the page before, we have that the treewidth of &E7 is at least çS %:$MnJ , hence by Lemma 4.1 on page 146, the domino treewidth of & is at least S %R$°MÄ . ¢ S 7 5 Final remarks It is possible to give a modified version of the procedure of Corollary 3.2 on page 146, that yields domino tree decompositions of somewhat larger width (but still of Ö1( $%:7>. , but that uses Ö1(×Qñëò6ó+×Ë. time instead of Ö1(×Ã7L. time. However, the proof in [BE97] can be turned into an algorithm that uses linear time. It is not known how much time a procedure based upon the proof by Ding and Oporowski [DO95] would take. The proof given in this paper seems unable to yield linear time algorithms - the approach typically leads to algorithmic results of PQ(×Qñëò6óY×Ë. time. It is open whether domino tree decompositions of Ö1($%67>. width can be obtained with a linear time algorithm. Another interesting open problem is whether a bound of Ö1($ 7 %:. can essentially be improved. It would be interesting to see if better bounds, e.g., a bound of Ö1( $%R. can be proved, and whether better lower bounds are possible. In some special cases, better bounds can be obtained. For instance, for trees we have the following easy result. Theorem 5.1 The domino treewidth of a tree is at most its maximum degree. A note on domino treewidth 149 Proof: Let h be a tree with maximum degree % . Choose an arbitrary root , and view h as a rooted tree. Let hb¶'( )U *-,Z´. be the tree, obtained by removing all leaves from h . Consider the following tree decomposition of h : (£[]`ôQa?õ@m)U4g6*-hbë. , where each set ]`ô consists of ? and all children of ? in h . One easily verifies that this is a domino tree decomposition of h with width at most % . ¢ So for trees (and similarly for forests), the domino treewidth is linear in its degree. (Note also that the domino treewidth of a graph with maximum degree %vÞJ is at least ï£( %QDJL.-¬!>ðbM#J : at most two bags can contain a vertex of degree % and all its neighbours.) It seems interesting to see if it is also possible to obtain similar bounds for other restricted classes of graphs of bounded treewidth, e.g., series parallel graphs, Halin graphs, or arbitrary graphs of treewidth two. References [BE97] Hans L. Bodlaender and Joost Engelfriet. Domino treewidth. J. Algorithms, 24:94–123, 1997. [BGHK95] Hans L. Bodlaender, John R. Gilbert, H. Hafsteinsson, and Ton Kloks. Approximating treewidth, pathwidth, and minimum elimination tree height. J. Algorithms, 18:238–255, 1995. [Bod96] Hans L. Bodlaender. A linear time algorithm for finding tree-decompositions of small treewidth. SIAM J. Comput., 25:1305–1317, 1996. [Bod98] Hans L. Bodlaender. A partial $ -arboretum of graphs with bounded treewidth. Theor. Comp. Sc., 209:1–45, 1998. [DO95] Guoli Ding and Bogdan Oporowski. Some results on tree decomposition of graphs. J. Graph Theory, 20:481–499, 1995. [GRE84] John R. Gilbert, Donald J. Rose, and Anders Edenbrandt. A separator theorem for chordal graphs. SIAM J. Alg. Disc. Meth., 5:306–313, 1984. [Liu90] J. W. H. Liu. The role of elimination trees in sparse factorization. SIAM J. Matrix Analysis and Applications, 11:134–172, 1990. [RS86] Neil Robertson and Paul D. Seymour. Graph minors. II. Algorithmic aspects of tree-width. J. Algorithms, 7:309–322, 1986. [RS95] Neil Robertson and Paul D. Seymour. Graph minors. XIII. The disjoint paths problem. J. Comb. Theory Series B, 63:65–110, 1995. 150 Hans L. Bodlaender