The discretizable molecular distance geometry problem is easier on proteins

Size: px
Start display at page:

Download "The discretizable molecular distance geometry problem is easier on proteins"

Transcription

1 The discretizable molecular distance geometry problem is easier on proteins Leo Liberti, Carlile Lavor, and Antonio Mucherino Abstract Distance geometry methods are used to turn a set of interatomic distances given by NMR experiments into a consistent molecular conformation. In a set of papers (see the survey []) we proposed a Branch-and-Prune (BP) algorithm for computing the set X of all incongruent embeddings of a given protein backbone. Although BP has a worst-case exponential running time in general, we always noticed a linear-like behaviour in computational experiments. In this paper we provide a theoretical explanation to our observations. We show that the BP is fixed-parameter tractable on protein-like graphs, and empirically show that the parameter is constant on asetof proteins from the ProteinData Bank. Introduction We consider the following decision problem [9]: DISCRETIZABLE MOLECULAR DISTANCE GEOMETRY PROBLEM (DMDGP). Given a simple weighted undirected graph G = (V,E,d) where d : E R +, V is ordered so that V =[n]={,...,n}, and thefollowing assumptions hold:. for allv>3 and u V with v u 3, {u,v} E (DISCRETIZATION) L. Liberti LIX, École Polytechnique, 9 Palaiseau, France liberti@lix.polytechnique.fr C. Lavor Dept. of Applied Maths (IMECC-UNICAMP), State Univ. of Campinas, , Campinas - SP, Brazil clavor@ime.unicamp.br A. Mucherino IRISA, Université de Rennes I, France antonio.mucherino@irisa.fr

2 Liberti, Lavor, Mucherino. strict triangular inequalities d v,v <d v,v +d v,v hold for all v> (NON-COLLI- NEARITY), andgivenanembeddingx :{,,3} R 3,isthereanembeddingx:V R 3 extendingx, such that {u,v} E x u x v =d uv? () An embedding x onv extends an embedding x onu V if x, as a function, is the restrictionofxtou;anembeddingisfeasibleifitsatisfies().wealsoconsiderthe following problem variants: DMDGP K, i.e. the family of decision problems (parametrized by the positive integer K) obtained by replacing each symbol 3 in the DMDGP definition by the symbol K ; the K DMDGP, where K is given as part of the input (rather than being a fixed constant as inthe DMDGP K ). In both variants, strict triangular inequalities are replaced by strict simplex inequalities,seeeq.()in[7].weremarkthatdmdgp=dmdgp 3.Otherrelatedproblems also exist in the literature, such as the DISCRETIZABLE DISTANCE GEOM- ETRY PROBLEM (DDGP) [], where the DISCRETIZATION axiom is relaxed to require that each vertex v > K has at least K adjacent predecessors. The original results in this paper, however, only refer to the DMDGP and its variants. Statements such as p P F(p) holds with probability, for some uncountable set P and valid sentence F, actually mean that there is a Lebesgue-measurable Q P with Lebesgue measure w.r.t. P such that p Q F(p) holds. This notion is less restrictive than genericity based on algebraic independence []. We also point out that a statement might hold with probability with respect to a set which has itself Lebesgue measure 0 in a larger set. For example, we will show that the set of K DMDGP instances having an incongruent solution set X with X = l for some l NhasmeasureintothesetofallYESinstances,whichitselfisasetofmeasure 0intheset of all K DMDGP instances. The DISCRETIZATION axiom guarantees that the locus of the points that embed v in R 3 is the intersection of the three spheres centered at v 3,v,v with radii d v 3,v,d v,v,d v,v. If this intersection is non-empty, then it contains two points with probability. The complementary zero-measure set contains instances that do not satisfy the NON-COLLINEARITY axiom, and which might yield loci for v with zero or uncountably many points. We remark that if the intersection of the three spheresisempty,thentheinstanceisanoone.wesolve K DMDGPinstancesusing a recursive algorithm called Branch-and-Prune (BP) [3]: at level v, the search is branchedaccordingtothe(atmosttwo)possiblepositionsforv.thebpgeneratesa (partial) binary search tree of height n, each full branch of which represents a feasible embedding for the given graph. The BP has exponential worst-case complexity. The K DMDGP and its variants are related to the MOLECULAR DISTANCE GE- OMETRY PROBLEM (MDGP), i.e. find an embedding in R 3 of a given simple weighted undirected graph. We denote the K-dimensional generalization of the MDGP (with K part of the input) by DISTANCE GEOMETRY PROBLEM (DGP),

3 The BP algorithm 3 and the variant with K fixed by DGP K. The MDGP is a good model for determining the structure of molecules given a set of inter-atomic distances [, ], which are usually given by Nuclear Magnetic Resonance(NMR) experiments[], a technique which allows the detection of inter-atomic distances below 5.5Å. The DGP has applications to wireless sensor networks [5], statics, robotics and graph drawing among others. In general, the MDGP and DGP implicitly require a search in a continuous Euclidean space []. K DMDGP instances describe rigid graphs [6], in particular Henneberg type I graphs []. TheDMDGPisamodelforproteinbackbones.Foranyatomv V,thedistances d v,v and d v,v are known because they refer to covalent bonds. Furthermore, theangle between v,v andvisknown because itisadjacent totwocovalent bonds, which implies that d v,v is also known by triangular geometry. In general, thedistanced v 3,v issmallerthan5åandcanthereforebeassumedtobeknownby NMR experiments; in practice, there are ways to find atomic orders which ensure that d v 3,v is known [7]. There is currently no known protein with d v 3,v being exactly equal tod v 3,v +d v,v [3]. Over the years, we noticed that the CPU time behaviour of the BP on protein instances looked more linear than exponential. In this paper we give a theoretical motivation for this observation. More precisely, there are cases where BP is actually Fixed-Parameter Tractable(FPT), and we empirically verify on 5 proteins from the PDB [] that they belong to these cases, and always with the parameter value set to the constant. The strategy is as follows: we first show that DMDGP K is NP-hard (Sect.3),thenweshowthatthenumberofleafnodesintheBPsearchtreeisapower of with probability (Sect..), and finally we use this information to construct a Directed Acyclic Graph (DAG) representing the number of leaf nodes in function of the graph edges (Sect. 5). This DAG allows us to show that the BP is FPT on a class of graphs which provides a good model for proteins (Sect. 5.). TheBP algorithm For all v V we let N(v)={u V {u,v} E} be the set of vertices adjacent to v. An embedding of a subgraph of G is called a partial embedding of G. Let X ne thesetofembeddings(modulotranslationsandrotations)solvingagiven K DMDGP instance. Since vertex v can be placed in at most two possible positions (the intersection of K spheres in R K ), the BP algorithm tests each in turn, and calls itself recursively for every feasible position. BP exploits other edges (than those granted by the DIS- CRETIZATION axiom) in order to prune branches: a position might be feasible with respect to the distances to the K immediate predecessors v,...,v K, but not necessarily with distances to other adjacent predecessors. Forapartialembedding xofgand{u,v} E lets x uv bethespherecenteredatx u withradiusd uv.thebpalgorithmisbp(k+,x, /0)(seeAlg.),wherex istheinitial embedding of the first K vertices mentioned in the K DMDGP definition. By the

4 Liberti, Lavor, Mucherino Algorithm BP(v, x,x) Require: A vertexv V [K],apartialembedding x=(x,...,x v ),asetx. : T = S x uv; u N(v) u<v : for p T do 3: x ( x,p) : ifv=n then 5: X X {x} 6: else 7: BP(v+,x,X) : end if 9: end for K DMDGPaxioms, T.Attermination,X containsallembeddings(modulorotationsandtranslations)extendingx [3,9].Embeddingsx X canberepresentedby sequences χ(x) {,} n representingleft/rightchoiceswhentraversingabranch from root to leaf of the search tree. More precisely: (i) χ(x) i = for all i K; (ii) foralli>k, χ(x) i = ifax i <a 0 and χ(x) i =ifax i a 0,whereax=a 0 isthe equation of the hyperplane through x i K,...,x i. For an embedding x X, χ(x) is the chirality [3] of x (the formal definition of chirality actually states χ(x) 0 = 0 if ax i =a 0, but since thiscase holds withprobability 0, we donot consider ithere). The BP (Alg. ) can be run to termination to find all possible embeddings of G, or stopped after the first leaf node at level n is reached, in order to find just one embedding of G. In the last few years we have conceived and described several BP variants targeting different problems [], including, very recently, problems with interval-type uncertainties on some of the distance values [0]. The BP algorithm is currently the only method which is able to find all incongruent embeddings for a given protein backbone. Compared to continuous search algorithms (e.g. [7]), the performance of the BP algorithm is impressive from the point of view of both efficiency and reliability. 3 Complexity AnyclassofYESinstanceswhereeachvertexvonlyhasdistancestotheK immediate predecessors provides a full BP binary search tree (after level K), and therefore shows that the BP is an exponential-time algorithm in the worst case. One remarkable feature of the computational experiments conducted on our BP implementation [0] on protein instances is that the exponential-time behaviour of the BP algorithm was never noticed empirically. Restrictingd toonlytakeintegervalues,thedgp isnp-completebyreduction from SUBSET-SUM,theDGP K is(strongly)np-hardbyreductionfrom3-sat,and the DGP is (strongly) NP-hard by induction on K []. Only the DGP is known

5 Partial reflection symmetries 5 to be NP-complete, because if d takes integer values then the YES-certificate x(the embedding) can be chosen to have integer values too. The DMDGP is NP-hard by reduction from SUBSET-SUM (Thm. 3 in [9]). We generalize thisresult tothe K DMDGP. Theorem. The DMDGP K isnp-hard forall K. Proof. Let a = (a,...,a N ) be an instance of SUBSET-SUM consisting of positive integers, and define an instance of DMDGP K where V = {0,...,KN}, E includes {i,i+ j}forall j {,...,K}and i {0,...,KN j},and: i {0,...,KN } d i,i+ = a i/k () j {,...,K},i {0,...,KN j} d i,i+j = j di+l,i+l (3) l= d 0,KN = 0. () Let s {,} N be a solution of the SUBSET-SUM instance a. We let x 0 = 0 and for all i = K(l )+ j > 0 we let x i = x i +s l a l e j, where e j is the vector with a one in component j and zero elsewhere. Because l N s l a l = 0, if s solves the SUBSET-SUM instance a then, by inspection, x solves the corresponding DMDGP instance ()-(). Conversely, let x be an embedding that solves ()- (), where we assume without loss of generality that x 0 =0. Then (3) ensures that the line through x i,x i is orthogonal to the line through x i,x i for all i >, and again we assume without loss of generality that, for all j {,...,K}, the lines through x j,x j are parallel to the i-th coordinate axis. Now consider the chirality χ of x: because all distance segments are orthogonal, for each j K the j-th coordinate is given by x KN,j = i mod K=j χ i a i/k. Since d 0,KN = 0, for all j K we have 0 = x KN,j = l N χ K(l )+j a l, which implies that, for all j K, s j =(χ K(l )+j l N) isasolution forthe SUBSET-SUM instance a. Corollary. The K DMDGP isnp-hard. Proof. Every specific instance of the K DMDGP specifies a fixed value for K and hence belongs tothe DMDGP K.Hence the resultfollows by inclusion. Partial reflection symmetries The results in this section are also found in [6], but the presentation below, which isbasedongrouptheory, isnew, and(wehope) clearer.wepartitione intothesets E D ={{u,v} v u K} and E P =E E D. We call E D the discretization edges and E P the pruning edges. Discretization edges guarantee that a DGP instance is in the K DMDGP. Pruning edges are used to reduce the BP search space by pruning its tree.inpractice,pruningedgesmightmakethesett inalg.havecardinality0or instead of. Weassume G isayes instance of the K DMDGP.

6 6 Liberti, Lavor, Mucherino. The discretization group LetG D =(V,E D,d)andX D bethesetofembeddings ofg D ;sinceg D has nopruning edges, the BP search tree for G D is a full binary tree and X D = n K. The discretization edges arrange the embeddings so that, at level l, there are l K possible positions for the vertex v with rank l. We assume that T = (see Alg. ) at each level v of the BP tree, an event which, in absence of pruning edges, happens with probability thus many results in this section are stated with probability. LetthereforeT ={x 0 v,x v}bethetwopossibleembeddingsofvatacertainrecursive callofalg.atlevelvofthebptree;thenbecauset isanintersectionofk spheres, x v is the reflection of x 0 v through the hyperplane defined by x v K,...,x v. Denote thisreflection operator by R v x. Theorem (Cor..6 and Thm..9 in [6]). With probability, for all v>k and u < v K there is a set H uv, with H uv = v u K, of real positive values such that for each x X we have x v x u H uv. Furthermore, x X x v x u = R u+k x (x v ) x u and x X, ifx v {x v,r u+k x (x v )}then x v x u x v x u. WesketchtheproofinFig.forK=;thesolidcirclesatlevels3,,5markequidistant levels from. The dashed circles represent the spheres S x uv (see Alg. ). Intuitively,twobranchesfromleveltolevelor5willhaveequalsegmentlengthsbut different angles between consecutive segments, which will cause the end nodes to be atdifferent distances fromthe node at level. ν ν ν 3 ν 3 5 ν ν 9 ν 5 ν 6 ν 6 ν7 ν 0 ν ν 5 ν ν 3 ν Fig. A pruning edge {,} prunes either ν 6,ν 7 or ν 5,ν.

7 Partial reflection symmetries 7 For any nonzero vector y R K let ρ y be the reflection operator through the hyperplanepassingthroughtheoriginandnormaltoy.ifyisnormaltothehyperplane defined by x v K,...,x v, then ρ y =R v x. Lemma. Letx y R K andz R K suchthatzisnotinthehyperplanesthrough theoriginand normal tox,y. Then ρ x ρ y z=ρ ρxy ρ x z. Proof. Fig. gives a proof sketch for K =. By considering the reflection ρ ρxy of x O y ρ x z ρ x y ρ ρx y ρ x ρ y z=ρ ρxy ρ x z ρ y z ρ x z ρ y Fig. Reflecting through ρ y first and ρ x later is equivalent to reflecting through ρ x first and (the reflectionof ρ y through ρ x )later. the map ρ y through ρ x, we get z ρ y z = ρ x z ρ ρxy ρ x z. By reflection through ρ x weget O z = O ρ x z and O ρ y z = O ρ x ρ y z.byreflectionthrough ρ y we get O z = O ρ y z. By reflection through ρ ρxy we get O ρ x z = O ρ ρxy ρ x z. The triangles (z,o,ρ y z) and (ρ x z,o,ρ ρxy ρ x z) are then equal becausethesidelengthsarepairwiseequal.also,reflectionof (z,o,ρ y z)through ρ x yields (z,o,ρ y z)= (ρ x z,o,ρ x ρ y z),whence ρ ρxy ρ x z=ρ x ρ y z. For v>k and x X wenow define partialreflection operators: g v (x)=(x,...,x v,r v x(x v ),...,R v x(x n )). (5) Theg v smapanembeddingxtoitspartialreflectionwithfirstbranchatv.itiseasy to show that the g v s are injective with probability and idempotent. Further, the g v scommute. Lemma. For x X and u,v V such that u,v>k,g u g v (x)=g v g u (x).

8 Liberti, Lavor, Mucherino Proof. Assume without loss of generality u < v. Then: g u g v (x) = g u (x,...,x v,r v x(x v ),...,R v x(x n )) = (x...,x u,r u g v (x) (x u),...,r u g v (x) Rv x(x v ),...,R u g v (x) Rv x(x n )) = (x...,x u,r u x(x u ),...,R v g u (x) Ru x(x v ),...,R v g u (x) Ru x(x n )) = g v (x,...,x u,r u x(x u ),...,R u x(x n )) = g v g u (x), where R u g v (x) Rv x(x w )=R v g u (x) Ru x(x w )foreach w v bylemma. We define the discretization group to be the group G D = g v v>k generated by theg v s. Corollary. With probability, G D is an Abelian group isomorphic to C n K (the Cartesianproduct consisting of n K copies of thecyclic group oforder ). For all v > K let γ v = (,...,, v,..., ) be the vector consisting of one s in the first v components and in the last components. Then the g v actions are naturally mapped onto the chirality functions. Lemma 3. For all x X, χ(g v (x)) = χ(x) γ v, where is the Hadamard (i.e., component-wise) product. This follows bydefinition of g v and of chiralityof an embedding. Because, by Alg., each x X has a different chirality, for all x,x X there is g G D such that x = g(x), i.e. the action of G D on X is transitive. By Thm., the distances associated to the discretization edges are invariant with respect to the discretization group.. The pruning group Consider a pruning edge {u,v} E P. By Thm., with probability we have d uv H uv,otherwisegcannotbeayesinstance(againstthehypothesis).also,againby Thm.,d uv = x u x v g w (x) u g w (x) v forallw {u+k+,...,v}(e.g.the distance ν ν 9 in Fig. is different from all its reflections ν ν h, with h {0,,}, w.r.t.g,g 5 ).Wetherefore define the pruning group G P = g w w>k {u,v} E P (w {u+k+,...,v}). By definition, G P G D and the distances associated with the pruning edges are invariant withrespect to G P. Theorem 3. The action of G P onx istransitivewithprobability. Proof. This theorem follows from Thm. 5. in [5], but here is another, hopefully simpler, proof. Let x,x X, we aim to show that g G P such that x =g(x) with

9 5 Bounded treewidth 9 probability. Since the action of G D on X is transitive, g G D with x = g(x). Now suppose g G P,thenthereisapruning edge {u,v} E P andanl Ns.t.g= l h= g v h ) for some vertex set {v,...,v l > K} including at least one vertex w {u+k+,...,v}.bythm.,asremarkedabove,thisimpliesthatd uv = x u x v g w (x) u g w (x) v withprobability.ifthesetq={v,...,v l } {u+k+,...,v} has cardinality, then g w is the only component of g not fixing d uv, and hence x = g(x) X, against the hypothesis. Otherwise, the probability of another z Q {w} yielding x u x v = g z g w (x) u g z g w (x) v, notwithstanding the fact that g w (x) u g w (x) v x u x v g z (x) u g z (x) v, is zero; and by induction this alsocovers any cardinality of Q. Therefore g G P and theresult follows. Theorem. Withprobability, l N X = l. Proof. Since G D =C n K, G D = n K. Since G P G D, G P divides the order of G D, which implies that there is an integer l with G P = l. By Thm. 3, the action of G P on X only has one orbit, i.e. G P x = X for any x X. By idempotency, for g,g G P, if gx=g x then g=g. This implies G P x = G P. Thus, for any x X, X = G P x = G P = l. 5 Bounded treewidth The results of the previous section allow us to express the the number of nodes at each level of the BP search tree in function of the level rank and the pruning edges. Fig. 3 shows a DAG D uv that represents the number of valid BP search tree nodes in function of pruning edges between two vertices u,v V such that v > K and u < v K. The first line shows different values for the rank of v w.r.t. u; an arc labelled with an integer i implies the existence of a pruning edge {u+i,v} (arcs with -expressions replace parallel arcs with different labels). An arc is unlabelled if there is no pruning edge {w,v} for any w {u,...,v K }. The vertices of the DAG are arranged vertically by BP search tree level, and are labelled with the number of BP nodes at a given level, which is always a power of two by Thm.. A path in this DAG represents the set of pruning edges between u and v, and its incident vertices show the number of valid nodes at the corresponding levels. For example, following unlabelled arcs corresponds to no pruning edge between u and vand leads toafullbinary BP search treewith v K nodes at level v. 5. Fixed-parameter tractable behaviour For a given G D, each possible pruning edge set E P corresponds to a path spanning all columns in D n. Instances with diagonal (Prop. ) or below-diagonal (Prop. ) E P pathsyieldbptreeswhosewidthisboundedbyo( v 0)wherev 0 issmallw.r.t.n.

10 0 Liberti, Lavor, Mucherino v u+k u+k u+k+ u+k+ u+k+3 u+k Fig. 3 Number of valid BP nodes (vertex label) at level u+k+l (column) in function of the pruning edges (path spanning all columns). Proposition. If v 0 > K s.t. v > v 0 u < v K with {u,v} E P then the BP search treewidth isbounded by v 0 K. This corresponds to a path p 0 =(,,..., v 0 K,..., v 0 K ) that follows unlabelled arcsuptolevelv 0 andthenarcslabelledv 0 K,v 0 K v 0 K,andsoon, leading tonodes that areall labelled with v 0 K (Fig., left). Proposition. If v 0 >K suchthateverysubsequencesofconsecutivevertices>v 0 withnoincidentpruningedgeisprecededbyavertexv s suchthat u s <v s (v s u s s {u s,v s } E P ),then the BPsearch treewidth isbounded by v 0 K. This situation corresponds to a below-diagonal path, Fig. (right). In general, for thoseinstancesforwhichthebpsearchtreewidthhasao( v 0logn)bound,theBP has a worst-case running time O( v 0L logn )=O(Ln), where L is the complexity of computing T. Since L is typically constant in n [], for such cases the BP runs in timeo( v 0n). LetV ={v V l N(v= l )}. Proposition 3. If v 0 >K s.t. for all v V V with v>v 0 there is u<v K with {u,v} E P thenthe BPsearch treewidthat level nisbounded by v 0n. This corresponds to a path along the diagonal v 0 apart from logarithmically many vertices in V (those in V ), at which levels the BP doubles the number of search nodes (Fig. 5). For a pruning edge set E P as in Prop. 3, or yielding a path below it, thebp runs ino( v 0n ).

11 5 Bounded treewidth Fig. A path p 0 yieldingtreewidth (above) and another path below p 0 (below). 5. Empirical verification We consider a set of 5 protein instances from the Protein Data Bank (PDB). Since PDB data include the Euclidean embedding of the protein, we compute all distances, then filter all those that are longer than 5.5Å, which is a reasonable estimate for NMR measures []. We then form the weighted graph and embed it with our implementation of the BP algorithm [0]. It turns out that 0 proteins satisfy Prop., and 5 proteins satisfy Prop., all with v 0 = (see Table ). This is consistent with the computational insight [9] that BP empirically displays a polynomial (specifically, linear) complexity on real proteins.

12 Liberti, Lavor, Mucherino Fig. 5 A path yielding treewidth O(n). PDB ID V v 0 Prop. brv 57 a 75 acw 7 ppt 0 bbl erp aqr 0 kv 3 hj 3 ed7 35 dv0 35 crn 3 jkz 3 ahl 7 ptq 50 brz 59 ccq 0 hoe bqx 3 pht 9 as 67 jk 70 PDBID V v 0 Prop. Prop. a ag hsy 3 - acz 3 - poa 35 - fs itm mbn ngl bc 55 0 la a oy ron 76 - dv 79 - rgs qk ezo 0 - m0 - bpm 3 39 nw 60 - mqq 03-3b Table Computation of minimumv 0 in PDB instances. 6 Conclusion In this paper we provide a theoretical basis to the empirical observation that the BP never seems to attain its exponential worst-case time bound on DMDGP in-

13 References 3 stances from proteins. Other original contributions include a generalization of an NP-hardnessprooftothe K DMDGP,andanewpresentation,basedongrouptheory and involving new proofs, of the fact that the cardinality of the solution set of YES instances ofthe K DMDGP isapower oftwo withprobability. References. Berman, H., Westbrook, J., Feng, Z., Gilliland, G., Bhat, T., Weissig, H., Shindyalov, I., Bourne, P.: The protein data bank. Nucleic Acid Research, 35 (000). Connelly, R.: Generic global rigidity. Discrete Computational Geometry 33, (005) 3. Crippen, G., Havel, T.: Distance Geometry and Molecular Conformation. Wiley, New York (9). Dong, Q., Wu, Z.: A geometric build-up algorithm for solving the molecular distance geometry problem with sparse distance data. Journal of Global Optimization 6, (003) 5. Eren, T., Goldenberg, D., Whiteley, W., Yang, Y., Morse, A., Anderson, B., Belhumeur, P.: Rigidity, computation, and randomization in network localization. IEEE Infocom Proceedings pp (00) 6. Graver, J., Servatius, B., Servatius, H.: Combinatorial Rigidity. American Mathematical Society(993) 7. Lavor, C., Lee, J., John, A.L.S., Liberti, L., Mucherino, A., Sviridenko, M.: Discretization orders for distance geometry problems. Optimization Letters (DOI: 0.007/s ). DOI 0.007/s Lavor, C., Liberti, L., Maculan, N., Mucherino, A.: Recent advances on the discretizable molecular distance geometry problem. European Journal of Operational Research 9, (0) 9. Lavor, C., Liberti, L., Maculan, N., Mucherino, A.: The discretizable molecular distance geometry problem. Computational Optimization and Applications (DOI: 0.007/s ). DOI 0.007/s Lavor, C., Mucherino, A., Liberti, L., Maculan, N.: On the solution of molecular distance geometry problems with interval data. In: Proceedings of the International Workshop on Computational Proteomics. IEEE, Hong Kong (00). Lavor, C., Mucherino, A., Liberti, L., Maculan, N.: On the computation of protein backbones by using artificial backbones of hydrogens. Journal of Global Optimization 50, 39 3 (0). Liberti, L., Lavor, C.: On a relationship between graph realizability and distance matrix completion. In: V. Kostoglou, G. Arabatzis, L. Karamitopoulos (eds.) Proceedings of BALCOR, vol. I, pp. 9. Hellenic OR Society, Thessaloniki (0) 3. Liberti, L., Lavor, C., Maculan, N.: A branch-and-prune algorithm for the molecular distance geometry problem. International Transactions in Operational Research 5, 7 (00). Liberti, L., Lavor, C., Mucherino, A., Maculan, N.: Molecular distance geometry methods: from continuous to discrete. International Transactions in Operational Research, 33 5 (00) 5. Liberti, L., Masson, B., Lavor, C., Lee, J., Mucherino, A.: On the number of solutions of the discretizable molecular distance geometry problem. Tech. Rep. 00.3v[cs.DM], arxiv (00) 6. Liberti, L., Masson, B., Lee, J., Lavor, C., Mucherino, A.: On the number of solutions of the discretizable molecular distance geometry problem. In: Combinatorial Optimization, Constraints and Applications (COCOA), LNCS, vol. 63, pp Springer, New York (0) 7. Moré, J., Wu, Z.: Global continuation for distance geometry problems. SIAM Journal of Optimization 7(3), 6 (997)

14 Liberti, Lavor, Mucherino. Mucherino, A., Lavor, C., Liberti, L.: The discretizable distance geometry problem. Optimization Letters(DOI:0.007/s ) 9. Mucherino, A., Lavor, C., Liberti, L., Talbi, E.G.: A parallel version of the branch & prune algorithm for the molecular distance geometry problem. In: ACS/IEEE International Conference on Computer Systems and Applications (AICCSA0). IEEE conference proceedings, Hammamet, Tunisia(00) 0. Mucherino, A., Liberti, L., Lavor, C.: MD-jeep: an implementation of a branch-and-prune algorithm for distance geometry problems. In: K. Fukuda, J. van der Hoeven, M. Joswig, N. Takayama (eds.) Mathematical Software, LNCS, vol. 637, pp Springer, New York (00). Saxe, J.: Embeddability of weighted graphs in k-space is strongly NP-hard. Proceedings of 7th Allerton Conference in Communications, Control and Computing pp. 0 9 (979). Schlick, T.: Molecular modelling and simulation: an interdisciplinary guide. Springer, New York (00)

Computing Artificial Backbones of Hydrogen Atoms in order to Discover Protein Backbones

Computing Artificial Backbones of Hydrogen Atoms in order to Discover Protein Backbones Computing Artificial Backbones of Hydrogen Atoms in order to Discover Protein Backbones C. Lavor A. Mucherino L. Liberti and N. Maculan Dept. of Applied Mathematics (IMECC-UNICAMP), State University of

More information

On the solution of molecular distance geometry problems with interval data

On the solution of molecular distance geometry problems with interval data On the solution of molecular distance geometry problems with interval data C. Lavor L. Liberti and A. Mucherino IMECC-UNICAMP, Campinas-SP, Brazil. clavor@ime.unicamp.br LIX, École Polytechnique, Palaiseau,

More information

Discretization orders for distance geometry problems

Discretization orders for distance geometry problems Optimization Letters manuscript No. (will be inserted by the editor) Discretization orders for distance geometry problems Carlile Lavor Jon Lee Audrey Lee-St. John Leo Liberti Antonio Mucherino Maxim Sviridenko

More information

A discrete search algorithm for finding the structure of protein backbones and side chains

A discrete search algorithm for finding the structure of protein backbones and side chains A discrete search algorithm for finding the structure of protein backbones and side chains Silas Sallaume Faculdades Thathi, Araçatuba - SP, Brazil E:mail: silassallaume@yahoo.com.br Simone de Lima Martins

More information

DISCRETE APPROACHES FOR SOLVING MOLECULAR DISTANCE GEOMETRY PROBLEMS USING NMR DTA

DISCRETE APPROACHES FOR SOLVING MOLECULAR DISTANCE GEOMETRY PROBLEMS USING NMR DTA International Journal of Computational Bioscience DISCRETE APPROACHES FOR SOLVING MOLECULAR DISTANCE GEOMETRY PROBLEMS USING NMR DTA Carlile Lavor, Antonio Mucherino, Leo Liberti, and Nelson Maculan Abstract

More information

Algorithms in Bioinformatics: Molecular Distance Geometry

Algorithms in Bioinformatics: Molecular Distance Geometry Algorithms in Bioinformatics: Molecular Antonio Mucherino www.antoniomucherino.it IRISA, University of Rennes 1, Rennes, France last update: October 5 th 2016 are biochemical molecules consisting of one

More information

Branch-and-Bound for the Travelling Salesman Problem

Branch-and-Bound for the Travelling Salesman Problem Branch-and-Bound for the Travelling Salesman Problem Leo Liberti LIX, École Polytechnique, F-91128 Palaiseau, France Email:liberti@lix.polytechnique.fr March 15, 2011 Contents 1 The setting 1 1.1 Graphs...............................................

More information

An improved Stochastic Proximity Embedding to Protein Structure Determination

An improved Stochastic Proximity Embedding to Protein Structure Determination Int'l Conf. Bioinformatics and Computational Biology BIOCOMP' An improved Stochastic Proximity Embedding to Protein Structure Determination Ivan S. Sin, Indiara B. Vale and Marcos A. Batista sin@ufu.br,

More information

Euclidean Distance Geometry and Applications

Euclidean Distance Geometry and Applications SIAM REVIEW Vol. 56, No. 1, pp. 3 69 c 2014 Society for Industrial and Applied Mathematics Euclidean Distance Geometry and Applications Leo Liberti Carlile Lavor Nelson Maculan Antonio Mucherino Abstract.

More information

Branch-and-Bound. Leo Liberti. LIX, École Polytechnique, France. INF , Lecture p. 1

Branch-and-Bound. Leo Liberti. LIX, École Polytechnique, France. INF , Lecture p. 1 Branch-and-Bound Leo Liberti LIX, École Polytechnique, France INF431 2011, Lecture p. 1 Reminders INF431 2011, Lecture p. 2 Problems Decision problem: a question admitting a YES/NO answer Example HAMILTONIAN

More information

On Dominator Colorings in Graphs

On Dominator Colorings in Graphs On Dominator Colorings in Graphs Ralucca Michelle Gera Department of Applied Mathematics Naval Postgraduate School Monterey, CA 994, USA ABSTRACT Given a graph G, the dominator coloring problem seeks a

More information

Scheduling and Optimization Course (MPRI)

Scheduling and Optimization Course (MPRI) MPRI Scheduling and optimization: lecture p. /6 Scheduling and Optimization Course (MPRI) Leo Liberti LIX, École Polytechnique, France MPRI Scheduling and optimization: lecture p. /6 Teachers Christoph

More information

Rigidity of Graphs and Frameworks

Rigidity of Graphs and Frameworks School of Mathematical Sciences Queen Mary, University of London England DIMACS, 26-29 July, 2016 Bar-and-Joint Frameworks A d-dimensional bar-and-joint framework is a pair (G, p), where G = (V, E) is

More information

On improving matchings in trees, via bounded-length augmentations 1

On improving matchings in trees, via bounded-length augmentations 1 On improving matchings in trees, via bounded-length augmentations 1 Julien Bensmail a, Valentin Garnero a, Nicolas Nisse a a Université Côte d Azur, CNRS, Inria, I3S, France Abstract Due to a classical

More information

Chordal networks of polynomial ideals

Chordal networks of polynomial ideals Chordal networks of polynomial ideals Diego Cifuentes Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology Joint work with Pablo

More information

Combinatorial Rigidity and the Molecular Conjecture

Combinatorial Rigidity and the Molecular Conjecture Page 1 of 65 Combinatorial Rigidity and the Molecular Conjecture Brigitte Servatius Worcester Polytechnic Institute The Proof of the Product Rule To derivate a product as defined The diff rence quotient

More information

Using the Johnson-Lindenstrauss lemma in linear and integer programming

Using the Johnson-Lindenstrauss lemma in linear and integer programming Using the Johnson-Lindenstrauss lemma in linear and integer programming Vu Khac Ky 1, Pierre-Louis Poirion, Leo Liberti LIX, École Polytechnique, F-91128 Palaiseau, France Email:{vu,poirion,liberti}@lix.polytechnique.fr

More information

Representations of All Solutions of Boolean Programming Problems

Representations of All Solutions of Boolean Programming Problems Representations of All Solutions of Boolean Programming Problems Utz-Uwe Haus and Carla Michini Institute for Operations Research Department of Mathematics ETH Zurich Rämistr. 101, 8092 Zürich, Switzerland

More information

The Strong Largeur d Arborescence

The Strong Largeur d Arborescence The Strong Largeur d Arborescence Rik Steenkamp (5887321) November 12, 2013 Master Thesis Supervisor: prof.dr. Monique Laurent Local Supervisor: prof.dr. Alexander Schrijver KdV Institute for Mathematics

More information

Distance-based Formation Control Using Euclidean Distance Dynamics Matrix: Three-agent Case

Distance-based Formation Control Using Euclidean Distance Dynamics Matrix: Three-agent Case American Control Conference on O'Farrell Street, San Francisco, CA, USA June 9 - July, Distance-based Formation Control Using Euclidean Distance Dynamics Matrix: Three-agent Case Kwang-Kyo Oh, Student

More information

ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE. 1. Introduction

ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE. 1. Introduction ON THE INTEGRALITY OF THE UNCAPACITATED FACILITY LOCATION POLYTOPE MOURAD BAÏOU AND FRANCISCO BARAHONA Abstract We study a system of linear inequalities associated with the uncapacitated facility location

More information

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools

Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools Finite Metric Spaces & Their Embeddings: Introduction and Basic Tools Manor Mendel, CMI, Caltech 1 Finite Metric Spaces Definition of (semi) metric. (M, ρ): M a (finite) set of points. ρ a distance function

More information

Dominator Colorings and Safe Clique Partitions

Dominator Colorings and Safe Clique Partitions Dominator Colorings and Safe Clique Partitions Ralucca Gera, Craig Rasmussen Naval Postgraduate School Monterey, CA 994, USA {rgera,ras}@npsedu and Steve Horton United States Military Academy West Point,

More information

Preliminaries and Complexity Theory

Preliminaries and Complexity Theory Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra

More information

Geometric Steiner Trees

Geometric Steiner Trees Geometric Steiner Trees From the book: Optimal Interconnection Trees in the Plane By Marcus Brazil and Martin Zachariasen Part 3: Computational Complexity and the Steiner Tree Problem Marcus Brazil 2015

More information

Square 2-designs/1. 1 Definition

Square 2-designs/1. 1 Definition Square 2-designs Square 2-designs are variously known as symmetric designs, symmetric BIBDs, and projective designs. The definition does not imply any symmetry of the design, and the term projective designs,

More information

Partial cubes: structures, characterizations, and constructions

Partial cubes: structures, characterizations, and constructions Partial cubes: structures, characterizations, and constructions Sergei Ovchinnikov San Francisco State University, Mathematics Department, 1600 Holloway Ave., San Francisco, CA 94132 Abstract Partial cubes

More information

Some hard families of parameterised counting problems

Some hard families of parameterised counting problems Some hard families of parameterised counting problems Mark Jerrum and Kitty Meeks School of Mathematical Sciences, Queen Mary University of London {m.jerrum,k.meeks}@qmul.ac.uk September 2014 Abstract

More information

Root systems and optimal block designs

Root systems and optimal block designs Root systems and optimal block designs Peter J. Cameron School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, UK p.j.cameron@qmul.ac.uk Abstract Motivated by a question

More information

Packing and Covering Dense Graphs

Packing and Covering Dense Graphs Packing and Covering Dense Graphs Noga Alon Yair Caro Raphael Yuster Abstract Let d be a positive integer. A graph G is called d-divisible if d divides the degree of each vertex of G. G is called nowhere

More information

DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS

DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS AARON ABRAMS, DAVID GAY, AND VALERIE HOWER Abstract. We show that the discretized configuration space of k points in the n-simplex is homotopy equivalent

More information

Structure-Based Comparison of Biomolecules

Structure-Based Comparison of Biomolecules Structure-Based Comparison of Biomolecules Benedikt Christoph Wolters Seminar Bioinformatics Algorithms RWTH AACHEN 07/17/2015 Outline 1 Introduction and Motivation Protein Structure Hierarchy Protein

More information

Acyclic and Oriented Chromatic Numbers of Graphs

Acyclic and Oriented Chromatic Numbers of Graphs Acyclic and Oriented Chromatic Numbers of Graphs A. V. Kostochka Novosibirsk State University 630090, Novosibirsk, Russia X. Zhu Dept. of Applied Mathematics National Sun Yat-Sen University Kaohsiung,

More information

Math 455 Some notes on Cardinality and Transfinite Induction

Math 455 Some notes on Cardinality and Transfinite Induction Math 455 Some notes on Cardinality and Transfinite Induction (David Ross, UH-Manoa Dept. of Mathematics) 1 Cardinality Recall the following notions: function, relation, one-to-one, onto, on-to-one correspondence,

More information

Week 4. (1) 0 f ij u ij.

Week 4. (1) 0 f ij u ij. Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known

More information

Introduction to Integer Linear Programming

Introduction to Integer Linear Programming Lecture 7/12/2006 p. 1/30 Introduction to Integer Linear Programming Leo Liberti, Ruslan Sadykov LIX, École Polytechnique liberti@lix.polytechnique.fr sadykov@lix.polytechnique.fr Lecture 7/12/2006 p.

More information

Chapter 7 Network Flow Problems, I

Chapter 7 Network Flow Problems, I Chapter 7 Network Flow Problems, I Network flow problems are the most frequently solved linear programming problems. They include as special cases, the assignment, transportation, maximum flow, and shortest

More information

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive

More information

An Improved Algorithm for Parameterized Edge Dominating Set Problem

An Improved Algorithm for Parameterized Edge Dominating Set Problem An Improved Algorithm for Parameterized Edge Dominating Set Problem Ken Iwaide and Hiroshi Nagamochi Department of Applied Mathematics and Physics, Graduate School of Informatics, Kyoto University, Japan,

More information

A strongly polynomial algorithm for linear systems having a binary solution

A strongly polynomial algorithm for linear systems having a binary solution A strongly polynomial algorithm for linear systems having a binary solution Sergei Chubanov Institute of Information Systems at the University of Siegen, Germany e-mail: sergei.chubanov@uni-siegen.de 7th

More information

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia Andreas Krause krausea@cs.tum.edu Technical University of Munich February 12, 2003 This survey gives an introduction

More information

Modeling and solving the Euclidean Steiner Problem

Modeling and solving the Euclidean Steiner Problem Modeling and solving the Euclidean Steiner Problem Marcia Fampa Work done in collaboration with: Kurt Anstreicher, Claudia D'Ambrosio, Jon Lee, Nelson Maculan, Wendel Melo, Stefan Vigerske DIMACS Workshop

More information

The domination game played on unions of graphs

The domination game played on unions of graphs The domination game played on unions of graphs Paul Dorbec 1,2 Gašper Košmrlj 3 Gabriel Renault 1,2 1 Univ. Bordeaux, LaBRI, UMR5800, F-33405 Talence 2 CNRS, LaBRI, UMR5800, F-33405 Talence Email: dorbec@labri.fr,

More information

Solutions to the 74th William Lowell Putnam Mathematical Competition Saturday, December 7, 2013

Solutions to the 74th William Lowell Putnam Mathematical Competition Saturday, December 7, 2013 Solutions to the 74th William Lowell Putnam Mathematical Competition Saturday, December 7, 213 Kiran Kedlaya and Lenny Ng A1 Suppose otherwise. Then each vertex v is a vertex for five faces, all of which

More information

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES SANTOSH N. KABADI AND ABRAHAM P. PUNNEN Abstract. Polynomially testable characterization of cost matrices associated

More information

Graph Theorizing Peg Solitaire. D. Paul Hoilman East Tennessee State University

Graph Theorizing Peg Solitaire. D. Paul Hoilman East Tennessee State University Graph Theorizing Peg Solitaire D. Paul Hoilman East Tennessee State University December 7, 00 Contents INTRODUCTION SIMPLE SOLVING CONCEPTS 5 IMPROVED SOLVING 7 4 RELATED GAMES 5 5 PROGENATION OF SOLVABLE

More information

Strongly chordal and chordal bipartite graphs are sandwich monotone

Strongly chordal and chordal bipartite graphs are sandwich monotone Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its

More information

3.8 Strong valid inequalities

3.8 Strong valid inequalities 3.8 Strong valid inequalities By studying the problem structure, we can derive strong valid inequalities which lead to better approximations of the ideal formulation conv(x ) and hence to tighter bounds.

More information

1 Review: symmetric matrices, their eigenvalues and eigenvectors

1 Review: symmetric matrices, their eigenvalues and eigenvectors Cornell University, Fall 2012 Lecture notes on spectral methods in algorithm design CS 6820: Algorithms Studying the eigenvalues and eigenvectors of matrices has powerful consequences for at least three

More information

Integrated Math 1. Course Standards & Resource Guide

Integrated Math 1. Course Standards & Resource Guide Integrated Math 1 Course Standards & Resource Guide Integrated Math 1 Unit Overview Fall Spring Unit 1: Unit Conversion Unit 2: Creating and Solving Equations Unit 3: Creating and Solving Inequalities

More information

Reverse mathematics of some topics from algorithmic graph theory

Reverse mathematics of some topics from algorithmic graph theory F U N D A M E N T A MATHEMATICAE 157 (1998) Reverse mathematics of some topics from algorithmic graph theory by Peter G. C l o t e (Chestnut Hill, Mass.) and Jeffry L. H i r s t (Boone, N.C.) Abstract.

More information

Rigidity of Skeletal Structures

Rigidity of Skeletal Structures CHAPTER 3 Rigidity of Skeletal Structures 3. INTRODUCTION The rigidity of structures has been studied by pioneering structural engineers such as Henneberg [79] and Müller-Breslau [76]. The methods they

More information

Tree-width and planar minors

Tree-width and planar minors Tree-width and planar minors Alexander Leaf and Paul Seymour 1 Princeton University, Princeton, NJ 08544 May 22, 2012; revised March 18, 2014 1 Supported by ONR grant N00014-10-1-0680 and NSF grant DMS-0901075.

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

The Geometry of Root Systems. Brian C. Hall

The Geometry of Root Systems. Brian C. Hall The Geometry of Root Systems A E Z S Brian C. Hall T G R S T G R S 1 1. I Root systems arise in the theory of Lie groups and Lie algebras, but can also be studied as mathematical objects in their own right.

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

Common Core State Standards for Mathematics - High School

Common Core State Standards for Mathematics - High School to the Common Core State Standards for - High School I Table of Contents Number and Quantity... 1 Algebra... 1 Functions... 3 Geometry... 6 Statistics and Probability... 8 Copyright 2013 Pearson Education,

More information

A note on [k, l]-sparse graphs

A note on [k, l]-sparse graphs Egerváry Research Group on Combinatorial Optimization Technical reports TR-2005-05. Published by the Egrerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems Yongjia Song James R. Luedtke August 9, 2012 Abstract We study solution approaches for the design of reliably

More information

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra. DS-GA 1002 Lecture notes 0 Fall 2016 Linear Algebra These notes provide a review of basic concepts in linear algebra. 1 Vector spaces You are no doubt familiar with vectors in R 2 or R 3, i.e. [ ] 1.1

More information

Lecture Notes 1 Basic Concepts of Mathematics MATH 352

Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Lecture Notes 1 Basic Concepts of Mathematics MATH 352 Ivan Avramidi New Mexico Institute of Mining and Technology Socorro, NM 87801 June 3, 2004 Author: Ivan Avramidi; File: absmath.tex; Date: June 11,

More information

2 Notation and Preliminaries

2 Notation and Preliminaries On Asymmetric TSP: Transformation to Symmetric TSP and Performance Bound Ratnesh Kumar Haomin Li epartment of Electrical Engineering University of Kentucky Lexington, KY 40506-0046 Abstract We show that

More information

CS 273 Prof. Serafim Batzoglou Prof. Jean-Claude Latombe Spring Lecture 12 : Energy maintenance (1) Lecturer: Prof. J.C.

CS 273 Prof. Serafim Batzoglou Prof. Jean-Claude Latombe Spring Lecture 12 : Energy maintenance (1) Lecturer: Prof. J.C. CS 273 Prof. Serafim Batzoglou Prof. Jean-Claude Latombe Spring 2006 Lecture 12 : Energy maintenance (1) Lecturer: Prof. J.C. Latombe Scribe: Neda Nategh How do you update the energy function during the

More information

BBM402-Lecture 20: LP Duality

BBM402-Lecture 20: LP Duality BBM402-Lecture 20: LP Duality Lecturer: Lale Özkahya Resources for the presentation: https://courses.engr.illinois.edu/cs473/fa2016/lectures.html An easy LP? which is compact form for max cx subject to

More information

The maximum agreement subtree problem

The maximum agreement subtree problem The maximum agreement subtree problem arxiv:1201.5168v5 [math.co] 20 Feb 2013 Daniel M. Martin Centro de Matemática, Computação e Cognição Universidade Federal do ABC, Santo André, SP 09210-170 Brasil.

More information

A LOWER BOUND FOR THE SIZE OF A MINKOWSKI SUM OF DILATES. 1. Introduction

A LOWER BOUND FOR THE SIZE OF A MINKOWSKI SUM OF DILATES. 1. Introduction A LOWER BOUND FOR THE SIZE OF A MINKOWSKI SUM OF DILATES Y. O. HAMIDOUNE AND J. RUÉ Abstract. Let A be a finite nonempty set of integers. An asymptotic estimate of several dilates sum size was obtained

More information

Graph structure in polynomial systems: chordal networks

Graph structure in polynomial systems: chordal networks Graph structure in polynomial systems: chordal networks Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology

More information

Minmax Tree Cover in the Euclidean Space

Minmax Tree Cover in the Euclidean Space Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 15, no. 3, pp. 345 371 (2011) Minmax Tree Cover in the Euclidean Space Seigo Karakawa 1 Ehab Morsy 1 Hiroshi Nagamochi 1 1 Department

More information

On the Complexity of Partitioning Graphs for Arc-Flags

On the Complexity of Partitioning Graphs for Arc-Flags Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 17, no. 3, pp. 65 99 (013) DOI: 10.7155/jgaa.0094 On the Complexity of Partitioning Graphs for Arc-Flags Reinhard Bauer Moritz Baum Ignaz

More information

Graceful Tree Conjecture for Infinite Trees

Graceful Tree Conjecture for Infinite Trees Graceful Tree Conjecture for Infinite Trees Tsz Lung Chan Department of Mathematics The University of Hong Kong, Pokfulam, Hong Kong h0592107@graduate.hku.hk Wai Shun Cheung Department of Mathematics The

More information

FRACTIONAL CLIQUE DECOMPOSITIONS OF DENSE PARTITE GRAPHS

FRACTIONAL CLIQUE DECOMPOSITIONS OF DENSE PARTITE GRAPHS FRACTIONAL CLIQUE DECOMPOSITIONS OF DENSE PARTITE GRAPHS RICHARD MONTGOMERY Abstract. We give a minimum degree condition sufficent to ensure the existence of a fractional K r-decomposition in a balanced

More information

On the Path-width of Planar Graphs

On the Path-width of Planar Graphs On the Path-width of Planar Graphs Omid Amini 1,2 Florian Huc 1 Stéphane Pérennes 1 FirstName.LastName@sophia.inria.fr Abstract In this paper, we present a result concerning the relation between the path-with

More information

The geometry of the statistical model for range-based localization

The geometry of the statistical model for range-based localization Range geometry of the statistical model for range-based Algebraic Statistics 2015 Genova, Italy June 9, 2015 Range Joint work with Roberto Notari, Andrea Ruggiu, Fabio Antonacci Augusto Sarti. Range Range

More information

Decision Diagrams for Discrete Optimization

Decision Diagrams for Discrete Optimization Decision Diagrams for Discrete Optimization Willem Jan van Hoeve Tepper School of Business Carnegie Mellon University www.andrew.cmu.edu/user/vanhoeve/mdd/ Acknowledgments: David Bergman, Andre Cire, Samid

More information

Introduction to Integer Programming

Introduction to Integer Programming Lecture 3/3/2006 p. /27 Introduction to Integer Programming Leo Liberti LIX, École Polytechnique liberti@lix.polytechnique.fr Lecture 3/3/2006 p. 2/27 Contents IP formulations and examples Total unimodularity

More information

ACO Comprehensive Exam October 14 and 15, 2013

ACO Comprehensive Exam October 14 and 15, 2013 1. Computability, Complexity and Algorithms (a) Let G be the complete graph on n vertices, and let c : V (G) V (G) [0, ) be a symmetric cost function. Consider the following closest point heuristic for

More information

Using Laplacian Eigenvalues and Eigenvectors in the Analysis of Frequency Assignment Problems

Using Laplacian Eigenvalues and Eigenvectors in the Analysis of Frequency Assignment Problems Using Laplacian Eigenvalues and Eigenvectors in the Analysis of Frequency Assignment Problems Jan van den Heuvel and Snežana Pejić Department of Mathematics London School of Economics Houghton Street,

More information

Prentice Hall Mathematics, Geometry 2009 Correlated to: Maine Learning Results 2007 Mathematics Grades 9-Diploma

Prentice Hall Mathematics, Geometry 2009 Correlated to: Maine Learning Results 2007 Mathematics Grades 9-Diploma A. NUMBER: Students use numbers in everyday and mathematical contexts to quantify or describe phenomena, develop concepts of operations with different types of numbers, use the structure and properties

More information

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization Department of Computer Science Series of Publications C Report C-2004-2 The Complexity of Maximum Matroid-Greedoid Intersection and Weighted Greedoid Maximization Taneli Mielikäinen Esko Ukkonen University

More information

On disconnected cuts and separators

On disconnected cuts and separators On disconnected cuts and separators Takehiro Ito 1, Marcin Kamiński 2, Daniël Paulusma 3 and Dimitrios M. Thilikos 4 1 Graduate School of Information Sciences, Tohoku University, Aoba-yama 6-6-05, Sendai,

More information

Supplement to Multiresolution analysis on the symmetric group

Supplement to Multiresolution analysis on the symmetric group Supplement to Multiresolution analysis on the symmetric group Risi Kondor and Walter Dempsey Department of Statistics and Department of Computer Science The University of Chicago risiwdempsey@uchicago.edu

More information

Exact Algorithms for Dominating Induced Matching Based on Graph Partition

Exact Algorithms for Dominating Induced Matching Based on Graph Partition Exact Algorithms for Dominating Induced Matching Based on Graph Partition Mingyu Xiao School of Computer Science and Engineering University of Electronic Science and Technology of China Chengdu 611731,

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all

More information

Decompositions of graphs into cycles with chords

Decompositions of graphs into cycles with chords Decompositions of graphs into cycles with chords Paul Balister Hao Li Richard Schelp May 22, 2017 In memory of Dick Schelp, who passed away shortly after the submission of this paper Abstract We show that

More information

PALINDROMIC AND SŪDOKU QUASIGROUPS

PALINDROMIC AND SŪDOKU QUASIGROUPS PALINDROMIC AND SŪDOKU QUASIGROUPS JONATHAN D. H. SMITH Abstract. Two quasigroup identities of importance in combinatorics, Schroeder s Second Law and Stein s Third Law, share many common features that

More information

Graph structure in polynomial systems: chordal networks

Graph structure in polynomial systems: chordal networks Graph structure in polynomial systems: chordal networks Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology

More information

Gearing optimization

Gearing optimization Gearing optimization V.V. Lozin Abstract We consider an optimization problem that arises in machine-tool design. It deals with optimization of the structure of gearbox, which is normally represented by

More information

The least eigenvalue of the signless Laplacian of non-bipartite unicyclic graphs with k pendant vertices

The least eigenvalue of the signless Laplacian of non-bipartite unicyclic graphs with k pendant vertices Electronic Journal of Linear Algebra Volume 26 Volume 26 (2013) Article 22 2013 The least eigenvalue of the signless Laplacian of non-bipartite unicyclic graphs with k pendant vertices Ruifang Liu rfliu@zzu.edu.cn

More information

California Common Core State Standards for Mathematics Standards Map Mathematics I

California Common Core State Standards for Mathematics Standards Map Mathematics I A Correlation of Pearson Integrated High School Mathematics Mathematics I Common Core, 2014 to the California Common Core State s for Mathematics s Map Mathematics I Copyright 2017 Pearson Education, Inc.

More information

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS GÁBOR HORVÁTH, CHRYSTOPHER L. NEHANIV, AND KÁROLY PODOSKI Dedicated to John Rhodes on the occasion of his 80th birthday.

More information

Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes

Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes Facets for Node-Capacitated Multicut Polytopes from Path-Block Cycles with Two Common Nodes Michael M. Sørensen July 2016 Abstract Path-block-cycle inequalities are valid, and sometimes facet-defining,

More information

ON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS

ON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 4 (2004), #A21 ON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS Sergey Kitaev Department of Mathematics, University of Kentucky,

More information

Network Localization via Schatten Quasi-Norm Minimization

Network Localization via Schatten Quasi-Norm Minimization Network Localization via Schatten Quasi-Norm Minimization Anthony Man-Cho So Department of Systems Engineering & Engineering Management The Chinese University of Hong Kong (Joint Work with Senshan Ji Kam-Fung

More information

Finding Consensus Strings With Small Length Difference Between Input and Solution Strings

Finding Consensus Strings With Small Length Difference Between Input and Solution Strings Finding Consensus Strings With Small Length Difference Between Input and Solution Strings Markus L. Schmid Trier University, Fachbereich IV Abteilung Informatikwissenschaften, D-54286 Trier, Germany, MSchmid@uni-trier.de

More information

Group connectivity of certain graphs

Group connectivity of certain graphs Group connectivity of certain graphs Jingjing Chen, Elaine Eschen, Hong-Jian Lai May 16, 2005 Abstract Let G be an undirected graph, A be an (additive) Abelian group and A = A {0}. A graph G is A-connected

More information

Analogies and discrepancies between the vertex cover number and the weakly connected domination number of a graph

Analogies and discrepancies between the vertex cover number and the weakly connected domination number of a graph Analogies and discrepancies between the vertex cover number and the weakly connected domination number of a graph M. Lemańska a, J. A. Rodríguez-Velázquez b, Rolando Trujillo-Rasua c, a Department of Technical

More information

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications What is discrete math? Propositional Logic The real numbers are continuous in the senses that: between any two real numbers there is a real number The integers do not share this property. In this sense

More information

Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada. and

Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada. and NON-PLANAR EXTENSIONS OF SUBDIVISIONS OF PLANAR GRAPHS Sergey Norin Department of Mathematics and Statistics McGill University Montreal, Quebec H3A 2K6, Canada and Robin Thomas 1 School of Mathematics

More information

Lecture 2 Linear Codes

Lecture 2 Linear Codes Lecture 2 Linear Codes 2.1. Linear Codes From now on we want to identify the alphabet Σ with a finite field F q. For general codes, introduced in the last section, the description is hard. For a code of

More information

Reachability of recurrent positions in the chip-firing game

Reachability of recurrent positions in the chip-firing game Egerváry Research Group on Combinatorial Optimization Technical reports TR-2015-10. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information