On edge orienting methods for graph coloring

Størrelse: px
Starte visningen fra side:

Download "On edge orienting methods for graph coloring"

Transkript

1 J Comb Optim (007) 13: DOI /s On edge orienting methods for graph coloring Bernard Gendron Alain Hertz Patrick St-Louis Published online: 4 November 006 C Science + Business Media, LLC 006 Abstract We consider the problem of orienting the edges of a graph so that the length of a longest path in the resulting digraph is minimum. As shown by Gallai, Roy and Vitaver, this edge orienting problem is equivalent to finding the chromatic number of a graph. We study various properties of edge orienting methods in the context of local search for graph coloring. We then exploit these properties to derive four tabu search algorithms, each based on a different neighborhood. We compare these algorithms numerically to determine which are the most promising and to give potential research directions. Keywords Graph coloring. Local search. Edge orienting 1 Introduction All graphs in this paper have no loops and no multiple edges. For a graph G, we denote V (G) its vertex set and E(G) its edge set. A partial graph of G is a graph obtained from G by removing some edges. A k-coloring of G is a function c : V (G) {1,...,k}. It is said legal if c(i) c( j) for all edges (i, j) ine(g). The smallest integer k such that a legal k-coloring exists for G is the chromatic number χ(g) of G. Finding the chromatic number of a given graph is known as the graph coloring problem, and is NP-hard (Garey and Johnson, 1979). Although many exact algorithms have been devised for this particular problem (Brown, 197; Herrmann and Hertz, 00; Kubale and Jackowski, 1985; Mehrotra and Trick, 1996; Peemöller, 1983), such algorithms can only be used to solve small instances. B. Gendron. P. St-Louis Département d informatique et de recherche opérationnelle, Université de Montréal, Canada gendron@iro.umontreal.ca P. St-Louis stlouip@iro.umontreal.ca A. Hertz ( ) Département de Mathématiques et de Génie Industriel, École Polytechnique, Montréal, Canada alain.hertz@gerad.ca

2 164 J Comb Optim (007) 13: a b c a b c h d e h d e g f A graph G with a cycle C=(b,c,d,f,g,h,b) g f A circuit-free orientation G of G with a dicycle C=(h f d c h) Fig. 1 Illustration of a notation A directed graph (or just digraph) is a graph with an orientation on each edge. An edge (u,v) oriented from u to v is called an arc, is denoted u v, and u is its tail while v is its head. Anorientation of a graph G is a digraph, denoted, obtained from G by choosing an orientation u v or v u for each edge (u,v) E(G). By removing some arcs in, one gets a partial digraph of. Apath is a digraph, denoted (v 0 v k 1 ), with vertices v 0,...,v k 1 and arcs v i 1 v i (i = 1,...,k 1), and its length is its number of vertices. We denote λ( ) the length of a longest path in. Also, we denote d + (v) the length of a longest path in starting at v, while d (v) denotes the length of a longest path ending at v. Hence, λ( ) = d (u) + d+ (v) for every arc u v lying on a longest path in. A source is a vertex v with d (v) = 0 while a sink is a vertex v with d+ (v) = 0. A circuit is a digraph, denoted (v 0 v k 1 v 0 ), and obtained by adding an arc v k 1 v 0 to a path (v 0 v k 1 ). A dicycle is an orientation of a cycle, which means that every circuit is a dicycle. If a dicycle C is not a circuit, then it contains a set A ={v 0,...,v k 1 } of sources and a set B ={w 0,...,w k 1 } of sinks (k > 0) such that there is a path linking v i to w i and one linking v i to w i 1 for every i = 0,...,k 1 (the indices being taken modulo k), and C is the union of these paths. We use the notation C = (v 0 w 0 v k 1 w k 1 v 0 ). This is illustrated in Fig. 1 where the set of sources on C is A ={h, d} and the set of sinks is B ={c, f }. Notice that the notation is not unique since (h f d c h) = (d c h f d) = (h c d f h) = (d f h c d) in the example of Fig. 1. Notice also that if C is a dicycle in a digraph, then a source (sink) in C is not necessarily a source in, as illustrated by vertex d in Fig. 1. Finally, we denote (G) the set of circuit-free orientations of G and, for a fixed integer k, we denote k (G) the set of circuit-free orientations H of a partial graph H of G such that λ( H) k. Gallai (1968), Roy (1967) and Vitaver (196) have independently proven the following famous theorem. Theorem 1 (Gallai, 1968; Roy, 1967; Vitaver 196). The length of a longest path in an orientation of a graph G is at least equal to the chromatic number of G. It follows from Theorem 1 that the problem of determining the chromatic number of a graph G is equivalent to the problem of orienting the edges of G so that the resulting digraph is circuit-free and λ( ) is minimum. Indeed, given a χ(g)-coloring c of a graph G, one can easily construct a circuit-free orientation with λ( ) = χ(g) by simply orienting each edge (u,v) from u to v if and only if c(u) < c(v). Conversely, given a circuit-free orientation of G, one can build a λ( )-coloring of G by assigning to each vertex v a color c(v) equal

3 J Comb Optim (007) 13: to the length d (v) of a longest path ending at v in. Hence, one can state the following corollary of Theorem 1. Corollary. χ(g) = min λ( ) (G) It is interesting to note that the problem of determining a graph in (G) with maximum λ( ) is also NP-hard since any algorithm that would solve this problem would also solve the Hamiltonian path problem which is known to be NP-hard (Garey and Johnson, 1979). Indeed, a graph G contains a Hamiltonian path if and only if its edges can be oriented so that the resulting digraph is circuit-free and λ( ) = V (G). Since exact methods can only solve small graph coloring instances, heuristic methods are needed to get an upper bound on the chromatic number. As shown in a recent survey (Galinier and Hertz, 006), most recent efficient graph coloring heuristics are either local search methods (e.g., tabu search, simulated annealing) or hybrid algorithms that combine a local search with a population-based method (e.g., genetic algorithm, adaptive memory programming). Barbosa et al. (004) have implemented a genetic algorithm that aims to minimize λ( ). They consider a population of graph orientations chosen in (G). Each member of the population is coded as a partial order of the vertices, where u v means that u preceeds v. A crossover operator combines two partial orders of the vertices for creating new members in the population (i.e, new graph orientations (G)). To our knowledge, no other evolutionary graph coloring algorithm based on edge orienting methods has ever been proposed, and we are not aware of any local search method that uses graph orientations to determine the chromatic number of a graph. The aim of this paper is to help bridging this gap by providing an analysis of the main ingredients that may be useful in the design of a local search graph coloring algorithm based on edge orienting methods. Local search methods can be described as follows. Let S be the set of solutions to a combinatorial optimization problem. For a solution s S, let N(s) denote the neighborhood of s which is defined as the set of neighbor solutions in S obtained from s by performing a local change on it. Local search techniques visit a sequence s 0,...,s n of solutions, where s 0 is an initial solution and s i+1 N(s i )(i = 1,...,n 1). When designing a local search algorithm for solving a particular problem, one has to define the search space to be explored, the evaluation function to be minimized, and the neighborhood function. This triplet is called a search strategy. In their recent survey, Galinier and Hertz (006) propose to classify the search strategies that have proven to be efficient for the graph coloring problem into four categories: The legal strategy: The search space S contains all legal colorings and the goal is to find a solution c S that uses as few colors as possible. The k-fixed partial legal strategy: The number k of colors is fixed, the search space S contains all partial legal k-colorings, and the goal is to determine a solution c S in which all vertices are colored. The k-fixed penalty strategy: The number k of colors is fixed, the search space S contains all (not necessarily legal) k-colorings, and the goal is to determine a legal k-coloring c S. The penalty strategy: The search space S contains all (not necessarily legal) colorings and the goal is to determine a legal coloring c S that uses as few colors as possible. There are at least two additional categories of local search strategies based on edge orienting methods that have never been tested and could prove successful for graph coloring.

4 166 J Comb Optim (007) 13: The total orienting strategy: The search space S contains all circuit-free graph orientations of G (i.e. S = (G)), and the goal is to minimize λ( ). The k-fixed partial orienting strategy: An upper bound k on λ( ) is fixed, the search space S contains all circuit-free graph orientations H of a partial graph H of G with λ( H) k (i.e., S = k (G)), and the aim is to determine a solution H having a maximum number of arcs. For the total orienting strategy, a neighbor of a solution H (G) can be obtained by modifying the orientation of a subset of arcs, without creating circuits. For the k-fixed partial orienting strategy, a neighbor of a solution H k (G) can be obtained by adding and orienting some edges that belong to G but not to H, and by then removing some arcs (if necessary) so that the resulting digraph also belongs to k (G). In summary, neighbor solutions in the above orienting strategies are obtained by changing the orientation of some arcs, or by adding some arcs and removing some others. We study in the next section some properties related to such changes. In particular, we characterize those that produce a circuitfree neighbor H, and we compare λ( ) with λ( H). This theoretical study will help us to design and implement four basic tabu search algorithms for graph coloring based on orienting strategies. The four algorithms are described in Section 3 and compared numerically in Section 4 in order to determine which ones are the most promising. The algorithms we present illustrate the kind of methods one can design based on the theoretical results presented in Section. The development of more elaborate approaches is a topic for future study. Properties We start this section by giving some properties related to the modification of the orientation of some arcs in a digraph. Property 3. Let be a circuit-free orientation of a graph G and let H be the digraph obtained from by changing the orientation of a subset F of arcs. Then H contains a circuit if and only if there is a dicycle C = (v 0 w 0 v k 1 w k 1 v 0 ) in such that no arc on the paths from v i to w i belongs to F and every arc on the paths from v i to w i 1 belongs to F (i = 0,...,k 1) (indices being taken modulo k). Proof: Assume there is a dicycle C = (v 0 w 0 v k 1 w k 1 v 0 )in such that no arc on the paths from v i to w i belongs to F and every arc on the paths from v i to w i 1 belongs to F. Then C is transformed into a circuit in H. Suppose now that H contains a circuit (x 0 x r 1 x 0 ). Let I be the set containing all vertices x i on the circuit such that x i x i 1 F and x i+1 x i / F. Similarly, define J as the set containing all x j with x j x j 1 / F and x j+1 x j F. Then the circuit in H corresponds to a dicycle C in with I as set of sources and J as set of sinks. Hence, C = (v 0 w 0 v k 1 w k 1 v 0 ) with I ={v 0,...,v k 1 } and J ={w 0,...,w k 1 }. The next two corollaries are about the special case where F =1. Corollary 4. Let be a circuit-free orientation of a graph G and let H be the digraph obtained from by changing the orientation of exactly one arc from u v to v u. Then H contains a circuit if and only there is a path of length at least 3 linking u to v in.

5 J Comb Optim (007) 13: Proof: According to Property 3, H contains a circuit if and only if there is a dicycle (v 0 w 0 v 0 )in. Since G has no multiple edges, the path from v 0 to w 0 in has length at least 3. Corollary 5. If H is obtained from a circuit-free orientation of G by changing the orientation of exactly one arc u v with d (v) = d (u) + 1, then H is circuit-free. Proof: From the previous Corollary, it is sufficient to observe that there is no path of length > linking u to v in, else d (v) d (u) +. The next properties deal with the special case where F contains arcs lying on longest paths. The first part of Property 6 (i.e., H is circuit-free) was also proved in Van Laarhoven et al. (199). Property 6. If H if obtained from a circuit-free orientation of G by changing the orientation of exactly one arc u v on a longest path, then H is circuit-free λ( H) λ( ) +. if λ( H) >λ( ) then at least one of the two following situations must occur: there is a second arc entering v that also belongs to a longest path in ; there is a second arc leaving u that also belongs to a longest path in. Proof: Since u v is on a longest path in, there is no path of length > linking u to v, and we therefore know from Corollary 4 that H is circuit-free. Since d + (u) = d+ (v) + 1, d (v) = d (u) + 1, d H (v) d (v), and d+ H (u) d+ (u), we know that the length of a longest path in H that contains v u has length d H (v) + d+ H (u) d (u) + d+ (v) + = λ( ) +. Since all paths in H that do not contain v u have a length λ( ), we conclude that λ( H) λ( ) +. If λ( H) >λ( ), then every longest path in H necessarily contains the arc v u, hence λ( H) = d H (v) + d+ (u). If u v is the unique arc entering v and the unique arc leaving u H that belongs to a longest path in, then d H (v) d (v) 1 and d+ H (u) d+ (u) 1, which means that λ( H) d (v) + d+ (u) = λ( ), a contradiction. When designing a local search algorithm, it is important to ensure that given any initial solution s 0, there is a sequence of neighbor solutions leading to an optimal one (i.e., a sequence s 0,...,s n with s i N(s i 1 ) and where s n is optimal). The next property demonstrates that this requirement is satisfied for the total orienting strategy when a neighbor is obtained by modifying the orientation of one arc on a longest path. For a digraph H (G), let N 1 ( H) denote the set of digraphs that can be obtained from by modifying the orientation of exactly one arc on a longest path in H. We know from Property 6 that every digraph in N 1 ( H) belongs to (G). Property 7. For every digraph (G) there is a sequence ( H 0,..., H n ) of digraphs such that H 0 =, λ( H n ) = χ(g), and each H i belongs to N 1 ( H i 1 ). Proof: Let be an orientation of G with λ( ) = χ(g). Also, for an orientation H i (G), let Q( H i ) denote the set of arcs in H i that have the opposite orientation in.if λ( H i ) >χ(g), then every longest path in H i contains at least one arc in Q( H i ). Let H i+1 be

6 168 J Comb Optim (007) 13: c c c c a b e a b e a b e a b e d A graph G d An orientation H 0 with λ H 0 )=4 d d A neighbor solution H 1 An optimal orientation H with λ H 1 )=5 with λ H )=3 Fig. A sequence of neighbor solutions the digraph obtained from H i by changing the orientation of one such arc. One can repeat this process until one reaches a digraph H n with λ( H n ) = χ(g). This will occur in at most Q( H 0 ) steps since Q( H i+1 ) = Q( H i ) 1 and H n = when Q( H n ) =0. Notice that for reaching an optimal solution H n starting from a solution H 0, it can be necessary to visit a solution H i with λ( H i ) >λ( H 0 ). This is illustrated in Fig.. The digraph H 0 has two longest paths (e d b a) and (e c b a) of length 4. One can easily verify that by changing the orientation of e d, e c, d b,orc b, one gets a digraph H with a longest path (c e d b a) of length λ( H) = 5. The unique arc on a longest path in H 0 that can be reversed without increasing the length of a longest path is the arc b a. But the digraph obtained by reversing this arc is similar to H 0, where a and b have exchanged their role. Hence, in order to reach an optimal orientation H n of G with λ( H n ) = 3 (as the rightmost digraph of Fig. that contains two longest paths (c b a) and (d b a)), one has to visit a digraph with longest path of length 5 > 4 = λ( H 0 ). For a digraph, let W ( ) denote its set of vertices on a longest path. Also, for a vertex v W ( ), let A (v) and A+ (v) denote the set of arcs on longest paths in having v as head and as tail, respectively. Property 8. Let be a circuit-free orientation of G, and let v be a vertex in W ( ).If H is obtained from by changing the orientation of a subset of arcs in A (v) or a subset of arcs in A + (v), then H is also circuit-free. Proof: Let F be the set of arcs in that have been modified in to get H, and assume, by contradiction, that H contains a circuit. We know from Property 3 that there is a dicycle C = (v 0 w 0 v k 1 w k 1 v 0 )in such that no arc on the paths from v i to w i belongs to F and every arc on the paths from v i to w i 1 belongs to F. Since all arcs in F have the same tail (or the same head), such a dicycle C contains exactly one arc of F, which means that C is the union of the arc v 0 w 0 in F with a directed path P linking v 0 to w 0 having no arc in F. Since G has no multiple edges, P has length at least three, which contradicts the fact that v 0 w 0 is on a longest path in. Property 9. Let be a circuit-free orientation of G, and let v be a vertex in W ( ).If H is obtained from by changing the orientation of all arcs in A (v) or all arcs in A+ (v), then H is circuit-free; λ( H) λ( ) + 1.

7 J Comb Optim (007) 13: Proof: We know from Property 8 that H is circuit-free. Let P be a longest path in H. If all arcs on P have the same orientation as in, then λ( H) λ( ). Otherwise, let F be the set of arcs that have been modified in to get H. Since all arcs in F have the same tail or the same head, P contains exactly one arc x y that was originally oriented from y to x in. Hence, v = x and F = A (v), or v = y and F = A+ (v). We therefore have either d H (x) < d (x) and d+ H (y) d+ (y), or d+ H (y) < d+ (y) and d H (x) d (x). So λ( H) = d H (x) + d+ H (y) < d (x) + d+ (y) = λ( ) +. We now prove a result similar to Property 7. For a digraph H (G), let N ( H) denote the set of digraphs that can be obtained from by changing the orientation of all arcs in A (v) or all arcs in A+ (v), for some v W ( ). We know from Property 9 that every digraph in N ( H) belongs to (G). Property 10. For every (G) there is a sequence ( H 0,..., H n ) of digraphs such that H 0 =, λ( H n ) = χ(g), and each H i belongs to N ( H i 1 ). Proof: Let be an orientation of G with λ( ) = χ(g). Also, for an orientation H i (G), let Q( H i ) denote the set of arcs in H i that have the opposite orientation in. If λ( H i ) >χ(g), then there is a vertex v W ( H i )) such that all arcs in A + (v) havethe H i opposite orientation in. Indeed, assume by contradiction that each vertex v W ( H i )) with A + (v) is the tail of at least one arc v w in H H i that has the same orientation i as in. Consider any vertex v 1 in H i with d + (v H 1 ) = λ( H i ). Then each vertex v j ( j = i 1,...,λ( H i ) 1) is the tail of an arc v j v j+1 in A + (v H j ) that has the same orientation as i in. Hence (v 1,...,v λ( H i ) ) is a path of length λ( H i ) >λ( )in, a contradiction. So let v be a vertex in W ( H i )) such that all arcs in A + (v) have the opposite orientation in, and let H i+1 be the digraph obtained from H i by changing the orientation H i of all arcs in A + (v). One can repeat this process until one reaches a digraph H H n with i λ( H n ) = χ(g). This will occur in at most Q( H 0 ) steps since Q( H i+1 ) < Q( H i ) and H n = when Q( H n ) =0. Notice that we could have proven the above Property by showing, in a very similar way, that if λ( H i ) >χ(g), then there is a vertex v W ( H i )) such that all arcs in A H i (v)havethe opposite orientation in. For a digraph and an integer l {1,...,λ( ) 1}, let L l ( ) denote the partial digraph of containing only those arcs u v on longest paths such that d (u) = l and d (v) = l + 1. Property 11. Let be a circuit-free orientation of a graph G, and consider any integer l {1,...,λ( ) 1}.If H is obtained from by changing the orientation of all arcs in a subset of connected components of L l ( ), then H is circuit-free; λ( H) λ( ). Proof: Let F denote the set of arcs that have been modified in to obtain H. If H contains a circuit, then we know from Property 3 that there is a dicycle C = (v 0 w 0

8 170 J Comb Optim (007) 13: v k 1 w k 1 v 0 )in such that no arc on the paths from v i to w i belongs to F and every arc on the paths from v i to w i 1 belongs to F. Hence, d (v i) = l and d (w i) = l + 1 for i = 0,...,k 1, which means that each path from v i to w i and from v i to w i 1 contains a single arc. Since G has no multiple edges, we have k > 0. So there are two longest paths (x 1 x l = v 0 x l+1 = w k 1 x λ( ) ) and (y 1 y l = v 1 y l+1 = w 0 y λ( ) )in containing v 0 w k 1 and v 1 w 0, respectively. But this means that (x 1 x l = v 0 y l+1 = w 0 y λ( ) )isa longest path in containing v 0 w 0, which implies that v 0 w 0 is in the same connected component of L l ( )asv 0 w k 1 and v 1 w 0. Hence, v 0 w 0 F, a contradiction. So H is circuit-free. Assume now λ( H) >λ( ) and let P = (x 1 x k ) be a path in H of length k > λ( ). Let I denote the set of indices i such that x i+1 x i F.Wehave I 1, else P also exists in. So let i be the smallest element in I. This means that d (x i) = l + 1, d (x i+1) = l, and there is a longest path (y 1 y l = x i+1 y l+1 = x i y λ( ) )in containing the arc x i+1 x i. Suppose I > 1 and let j be the smallest element in I larger than i. Then there is a longest path (z 1 z l = x j+1 z l+1 = x j z λ( ) ) in containing the arc x j+1 x j. Since all arcs x r x r+1 of P with i < r < j are also in, while d (x i+1) = l and d (x j) = l + 1, we necessarily have j = i +. Hence, (y 1 y l = x i+1 z l+1 = x i+ z λ( ) ) is a longest path in containing the arc x i+1 x i+. But this means that x i+1 x i+ is in the same connected component of L l ( ) asx i+1 x i and x j+1 x j. Hence, x i+1 x i+ F, a contradiction. So we know that I ={i} (i.e., I contains exactly one element). Since the path (x 1 x i = y l+1 y λ( ) )in is of length i + λ( ) (l + 1), we necessarily have i l + 1. If i = l + 1 then x i 1 x i is in the same connected component of L l ( ) as x i+1 x i, which means that x i 1 x i F, a contradiction. We therefore have i l. Moreover, since (y 1 y l = x i+1 x k ) is a path of length l + k (i + 1) in,wehavek i λ( ) l + 1. Also, if k i = λ( ) l + 1 then x i+1 x i+ is in the same connected component of L l ( )asx i+1 x i, which means that x i+1 x i+ F, a contradiction. So finally, k i λ( ) l, which implies that P is a path of length k = i + (k i) l + λ( ) l = λ( ), a contradiction. Let N 3 ( H) denote the set of digraphs that can be obtained from H by choosing an integer l {1,...,λ( H) 1}, and by changing the orientation of all arcs in a subset of connected components of L l ( H). One could think about proving a result similar to Properties 7 and 10, but with H i N 3 ( H i 1 ). However, the example in Fig. 3 demonstrates that there are digraphs H (G) such that there are no sequences ( H 0,..., H n ) with H 0 = H, H i N 3 ( H i 1 )(i = A circuit-free digraph H L 1 (H) L (H) L 3 (H) An optimal orientation G Fig. 3 Illustration of the total orienting strategy with neighborhood N 3

9 J Comb Optim (007) 13: ,...n), and λ( H n ) = χ(g). The left graph corresponds to a digraph H with λ( H) = 4. In order not to overload the drawing, we indicate the value d (v) of each vertex v instead of H representing each arc as a directed line. In other words, each arc should be directed from the smallest label to the largest one. As shown in Fig. 3, each digraph L l ( H) (l = 1,, 3) contains exactly one connected component, and it is easy to verify that all digraphs in N 3 ( ) are equivalent to H, where the roles of the vertices with label d (v) = l are permuted with H those with label d H (v) = l + 1. In summary, all digraphs in a sequence ( H 0, H 1,...) with H 0 = H and H i N 3 ( H i 1 ) are equivalent to H and have a longest path of length λ(h i ) = 4. However, an optimal orientation of G with λ( ) = 3 is represented on the right of Fig. 3. We now give properties related to the addition or the removal of arcs. Property 1. Let be a circuit-free orientation of a graph G, and let u and v be two nonadjacent vertices in G. If d (u) d (v) + 1 then the graph H obtained by adding an arc u v in is circuit-free. Proof: If H contains a circuit C = (x 0 x k x 0 ), then C contains the arc u v. Without loss of generality, we may assume x k = u and x 0 = v. But this means that (x 0 x k ) is a path in. Since u is not adjacent to v in G,wehavek > 1 which means that d (u) > d (v) + 1. By adding an arc between two non-adjacent vertices in a digraph, one gets a digraph H.If H is circuit-free, then λ( H) λ( ). The next property indicates when λ( H) is strictly larger than λ( ). Property 13. Let be a circuit-free orientation of a graph G, and let H be a circuit-free digraph obtained from by adding an arc u v between two non-adjacent vertices u and v of G. Then λ( H) >λ( ) if and only if d (u) + d+ (v) >λ( ). Proof: λ( H) >λ( ) if and only if there is a longest path in H containing u v and having a length strictly larger than λ( ). It is now sufficient to observe that the length of such a path is equal to d (u) + d+ (v). Corollary 14. Let be a circuit-free orientation of a graph G, and let H be a circuit-free digraph obtained from by adding an arc u v between two non-adjacent vertices u and v of G with d (u) < d (v). Then λ( H) = λ( ). Proof: Since λ( ) d (v) + d+ (v) 1, we have d (u) + d+ (v) d (u) d (v) + λ( ) + 1 λ( ). From Property 13, we conclude that λ( H) = λ( ). A digraph H in k (G) is said maximal if no arc can be added to H so that the resulting digraph also belongs to k (G). Property 15. Let H be a maximal digraph in k (G), and let u and v be two vertices that are adjacent in G but not in H. Then d H (u) = d H (v). Proof: If d H (u) < d (v), then we know from Property 1 and Corollary 14 that the graph H obtained by adding the arc u v in H also belongs to k (G). This contradicts the maximality

10 17 J Comb Optim (007) 13: of H in k (G), and we therefore have d H (u) d (v). By permuting the roles of u and v, H we also have d H (u) d H (v). Property 16. Let H be a maximal digraph in k (G), and let H be a digraph obtained from H by adding and orienting an edge that belongs to G but not to H. Then H is circuit-free; λ( H ) > k. Proof: Let u v be the arc that has been added to H to obtain H. We know from Property 15 that d H (u) = d H (v). Hence, there is no path from v to u in H, which means that H is circuit-free. Since H is maximal in k (G), we therefore have λ( H ) > k. By removing some arcs from a digraph, one gets a digraph H with λ( H) λ( ). The next Property indicates when λ( H) is strictly smaller than λ( ). Property 17. Let H be the digraph obtained by removing a subset F of arcs from an orientation of G. Then λ( H) <λ( ) if and only if every longest path in has at least one arc in F. Proof: If there is a longest path in with no arc in F, then this path also exists in H which means that λ( H) = λ( ). Otherwise, all paths in H have a length strictly smaller than λ( ). We close this section with a property that demonstrates a result similar to Properties 7 and 10, but for the k-fixed partial orienting strategy, where a neighbor is obtained by adding an arc and by removing some others so that the resulting digraph belongs to k (G). More precisely, for a digraph H k (G), let N 4 ( H) be the set of digraphs H constructed from H as follows. 1. A maximal digraph D in k (G) is first obtained from H by adding arcs that create no circuits and no paths of length > k. Notice that D = H if H is already maximal in k (G).. If D (G), then the neighbor H N 4 ( H)of H is defined equal to D. If D / (G), a digraph D is built from D by adding and orienting an edge that belongs to G but not to D. We know from Property 16 that D is circuit-free but contains paths of length > k. The neighbor H N 4 ( H) of H is then obtained from D by removing a minimal (inclusion-wise) set of arcs so that no path in H has length > k. Property 18. Let G be a graph and let k be any integer larger than or equal to χ(g). For every H k (G) there is a sequence ( H 0,..., H n ) of digraphs such that H 0 = H, H n (G), and each H i belongs to N 4 ( H i 1 ). Proof: Let be a circuit-free orientation of G with λ( ) k. Also, for a digraph H k (G), let B( H) denote the set of arcs in H that are oriented as in. Let D i be a maximal digraph in k (G) obtained from H i by adding arcs that create no circuits and no paths of length >k. Wehave B( D i ) B( H i ). If D i (G) then define H i+1 equal to D i, else let D i denote the digraph obtained from D i by adding an arc u v of between two non adjacent vertices u and v in D i. We know from Property 16 that D i has no circuits

11 J Comb Optim (007) 13: but has paths of length > k. These too long paths do not exist in and can therefore be removed from D i by deleting a minimal (inclusion-wise) set of arcs x y so that contains the opposite arc y x. After all these removals, one gets a digraph H i+1 with B( H i+1 ) = B( D i) = B( D i ) +1 B( H i ) +1. One can repeat this process until one reaches a digraph H n (G). This will occur in at most E(G) B( H 0 ) steps since H n = when B( H n ) = E(G). 3 Four tabu search algorithms Tabu search is one of the most famous local search techniques. It was introduced by Glover in A description of the method and its concepts can be found in Glover and Laguna (1997). For a solution s in the search space S, its neighborhood N(s) is defined as the set of solutions s S obtained from s by performing a local change m on it. We denote s = s m. A basic tabu search is described in Fig. 4. In this section, we describe four tabu search algorithms for the graph coloring problem. Three of them use the total orienting strategy, and one uses the k-fixed partial orienting strategy. In order to describe these algorithms, it is sufficient to clearly define the search space S, the objective function to be minimized, the neighborhood of each solution, and the contents and size of the tabu list TL. For a circuit-free digraph, we denote W ( ) its set of vertices on longest paths; L( ) its set of arcs on longest paths; A (v) the set of arcs in L( ) having vertex v as head, and A + (v) the set of arcs in L( ) having vertex v as tail (see Section ); L l ( ) the partial digraph of containing only those arcs u v on longest paths such that d (u) = l and d (v) = l + 1, where l is an integer in {1,...,λ( ) 1} (see Section ); N1 ( ) the set of digraphs obtained from by changing the orientation of exactly one arc in L( ); N ( ) the set of digraphs obtained from by choosing a vertex v in W ( ) and by changing the orientation of all arcs in A (v), or of all arcs in A+ (v); N3 ( ) the set of digraphs obtained from by choosing a number l {1,...,λ( ) 1} and by changing the orientation of all arcs in a subset of connected components of L l ( ). We know from Properties 6, 9, and 11 that all digraphs in N i ( )(i = 1,, 3) are circuitfree. Moreover, λ( H) λ( ) + for all H N 1 ( ); λ( H) λ( ) + 1 for all H N ( ); λ( H) λ( ) for all H N 3 ( ). Fig. 4 Basic tabu search

12 174 J Comb Optim (007) 13: The first tabu search algorithm, called TABU 1, has (G) as search space and uses neighborhood N 1. The objective is to determine an orientation of G with minimum λ( ). Since many orientations of G may have longest paths of the same length, we discriminate two orientations and H with λ( ) = λ( H) by counting their number of arcs on longest paths. More precisely, a solution is better than a solution H if and only if λ( ) <λ( H) or λ( ) = λ( H) and L( ) < L( H). The tabu list contains edges with the meaning that it is forbidden to change their orientation. When performing a move from a solution to a neighbor solution H N 1 ( ), the orientation of an arc u v is changed and the edge (u,v) is introduced in the tabu list TL. We have proved in Property 7 that for every (G) there is a sequence ( H 0,..., H n ) of digraphs such that H 0 =, λ( H n ) = χ(g), and each H i belongs to N 1 ( H i 1 )(i = 1,...,n). The second tabu search algorithm, called TABU, also has (G) as search space but uses neighborhood N.AsforTABU 1, a solution is better than a solution H if and only if λ( ) <λ( H) orλ( ) = λ( H) and L( ) < L( H). When a neighbor H N ( ) of a solution is obtained by changing the orientation of all arcs u v in A (v), the pair (v, +) is introduced in the tabu list TL, with the meaning that it is now forbidden for several iterations to change the orientation of an arc having v as tail. Similarly, when H is obtained from by changing the orientation of all arcs v w in A + (v), the pair (v, ) is introduced in TL in order to forbid the change of the orientation of an arc having v as head. We have proved in Property 10 that for every (G) there is a sequence ( H 0,..., H n ) of digraphs such that H 0 =, λ( H n ) = χ(g), and each H i belongs to N ( H i 1 ) (i = 1,...,n). The third tabu search algorithm that uses the total orienting strategy is called TABU 3. As for TABU 1 and TABU, the solution space S is (G), and a solution is better than a solution H if and only if λ( ) <λ( H) orλ( ) = λ( H) and L( ) < L( H). However, the neighborhood in this case is N 3. The tabu list TL contains edges with the meaning that it is forbidden to move from a solution to a solution H N 3 ( ) ifsuchamove requires to change the orientation of at least one edge in TL. When performing a move from a solution to a neighbor solution H N 3 ( ), some edges change their orientation, and all these edges are introduced in the tabu list TL. As shown in the previous section, there are orientations (G) for which there is no sequence ( H 0,..., H n ) of digraphs with H 0 =, λ( H n ) = χ(g), and each H i belongs to N 3 ( H i 1 ). The fourth and last tabu search algorithm, called TABU 4, is based on the k-fixed partial orienting strategy. It works with a fixed integer k and tries to determine an orientation of a given graph G so that λ( ) k. The search space S is k (G), and a solution is better than another one if and only if it contains more arcs. A neighbor H N 4 ( H) of a solution H is obtained as follows (see also Section ). A maximal digraph D in k (G) is first obtained from H by adding arcs that create no circuits and no paths of length > k.if D (G), then the neighbor H of H is defined equal to D and is optimal since it contains E(G) arcs. A new search can therefore be initiated with a smaller value of k. If D / (G), a digraph D is built from D by adding and orienting an edge that belongs to G but not to D. We know from Property 16 that D is circuit-free but contains paths of length > k. Finally, the neighbor H N 4 ( H)of H is obtained from D by removing a minimal (inclusion-wise) set of arcs so that no path in H has length > k. The unique arc that is added to D to obtain D is introduced in the tabu list TL. This list contains arcs that are not allowed to be removed for several iterations. We have proved in Property 18 that for every H k (G) there is a sequence ( H 0,..., H n ) of digraphs such that H 0 = H, H n (G), and each H i belongs to N 4 ( H i 1 ).

13 J Comb Optim (007) 13: At each iteration of the above tabu search algorithms, we set the tabu length TL equal to x, where x is the number of candidate neighbors at the current solution (see Table 3 in the next section). All these algorithms have been implemented using a very simple approach. Given a digraph, we compute the length d + (v) of the longest path starting at v and the length d (v) of the longest path ending at v, for all vertices v V (G). This can be done in O( E(G) ) time since the search spaces contain only circuit-free digraphs (see for example Ahuja et al. (1993)). Hence, λ( ) is then equal to the largest value d + (v), and an arc u v lies on a longest path if and only if d (u) + d+ (v) = λ( ). In order to evaluate a neighbor solution, we simply perform the required changes and determine the new longest paths in the neighbor solution. We have not worked on efficient implementations which can perhaps make it possible to evaluate neighbor solutions in a shorter time. This could be the topic of another paper where these neighborhoods could be used in conjunction with other ones in a local search coloring algorithm. To summarize, with our implementation of the four algorithms, we find a best neighbor in O( E(G) N i ( ) ) time. This corresponds to about 1 second CPU-time for graphs with 100 vertices on an AMD Athlon 1.8 GHz with 56 M DDR memory. 4 Computational experiments and conclusions The objective of the computational experiments is to compare the four algorithms described in the last section. More specifically, we would like to have indications about the relative efficiency of the different neighborhoods. Hence, the computational experiments are not meant to be exhaustive, but rather indicative of the behavior of the algorithms. These results are nonetheless very useful, as they will help to orient future research on the development of more elaborate algorithms. To test the four algorithms on a graph G, we consider the circuit-free orientation 0 of G obtained by labelling the vertices of G from 1 to V (G), and by orienting each edge (u,v) from u to v if and only if u has a smaller label than v. TABU 1, TABU and TABU 3 are all run starting from 0, until a stopping criterion is met (see here below). We report the smallest length of the longest path ever encountered during the search. The test procedure is a little bit different for TABU 4. We first fix k = λ( 0 ) 1 and construct a digraph H by removing from 0 a minimal (inclusion-wise) subset of arcs so that λ( H) = k.iftabu 4 is able to produce a digraph (G) before meeting the stopping criterion, then we decrease k by one unit, we build a new solution H by removing from a minimal (inclusion-wise) subset of arcs so that λ( H) = k, and we pursue the search from H. We report the smallest value k for which TABU 4 was able to produce a solution H (G) with λ( H) = k. We have performed tests with two different stopping criteria. In our first experiments, we stop the search as soon as the best neighbor is not strictly better than the best known solution s. Our four tabu search algorithms are then descent methods that stop as soon as a local optimum is reached. We report results for ten random graphs with edge density d = 0.5. These graphs are obtained by linking a pair of vertices by an edge with probability 0.5, independently for each pair. It is known in the graph coloring community that random graphs with d = 0.5 are hard to color. Five of our instances have 50 vertices and are labelled G 50,i (i = 1,...,5) while the five other graphs have 100 vertices and are labelled G 100,i (i = 1,...,5). The results appear in Table 1. In Table, we report results on the same ten graphs, but by stopping the algorithms only once a total of 100,000 iterations have been performed. As a point of comparison, we also

14 176 J Comb Optim (007) 13: Table 1 Descent algorithms on ten random graphs Graph TABU 1 TABU TABU 3 TABU 4 G 50, G 50, 4 3 G 50, G 50, G 50, G 100, G 100, G 100, G 100, G 100, Table Tabu search algorithms on ten random graphs Graph TABU 1 TABU TABU 3 TABU 4 T abucol G 50, G 50, G 50, G 50, G 50, G 100, G 100, G 100, G 100, G 100, Table 3 Statistics on random graphs Random graphs G 50,i Random graphs G 100,i TABU 1 TABU TABU 3 TABU 4 TABU 1 TABU TABU 3 TABU 4 Neighborhood size Arcs reverted Arcs removed Improving moves 11.4% 0.8% 1.6% 40.8% 10.%.7% 4.% 35.8% Deteriorating moves 10.5% 0.0% 0.0% 9.8% 7.7% 0.0% 0.0% 3.7% indicate the number of colors used by T abucol, which is considered as one of the most simple and efficient tabu search coloring algorithm (Galinier and Hertz, 006). In Table 3, we report some statistics. In the first line, we indicate the average size of the neighborhoods. This information is used for fixing the tabu list length (see previous section). So, for example, when using TABU 1 on random graphs G 100,i (i = 1,...,5), there are on average 110 arcs on longest paths at each iteration, and the tabu list length is on average equal to 11. The second line indicates the number of arcs which change their orientation when moving from a solution to a neighbor one. Hence, this number is always equal to 1 for TABU 1. ForTABU 4, this does not apply, and we indicate in this case the average number of arcs that are removed in order to avoid too long paths. In the two last lines, we give the percentage of strictly improving moves, and the percentage of strictly deteriorating moves performed by our algorithms. As shown by Property 11, this last percentage is necessarily equal to zero for TABU 3.

15 J Comb Optim (007) 13: Table 4 Tabu search algorithms on DIMACS benchmark graphs Graph V E TABU 1 TABU TABU 3 TABU 4 Tabucol David Huck Jean Queen Queen Queen Queen Queen Queen Queen Myciel Myciel Myciel Myciel Mug Mug Mug Mug Insertions Insertions Insertions Insertions FullIns FullIns FullIns FullIns In Table 4, we compare the tabu search algorithms on DIMACS benchmark graphs taken from Johnson and Trick (1996) or with the second stopping criterion (i.e., a total of 100,000 iterations). For each graph, we also indicate its number of vertices (column labelled V ) and its number of edges (column labelled E ). It clearly appears that TABU is not competitive at all. While the first local optimum reached by TABU is among the best ones, when compared to the three other algorithms (see Table 1), it seems difficult to reach better regions of the search space (see Tables and 4). This is perhaps due to the fact that most of the moves performed by TABU (more than 97%) do not change the solution value (see Table 3). TABU 1 and TABU 4 give similar results, with a slight advantage for TABU 4. The best tabu search with an edge orienting strategy is indisputably TABU 3. Notice that TABU 3 is the unique tabu search algorithm studied in this paper for which the search space is not connected (see the example on Fig. 3). This success is perhaps linked with the fact that the value of a neighbor is never higher than that of the current solution (Property 11). Hence, as shown in Table 3, all moves are either improving or do not change the solution value. Notice that we have already observed that TABU (the worst algorithm) also never uses deteriorating moves. Hence, both TABU and TABU 3 spend most of the time in moving in plateaus of the search space. However, the number of arcs that are modified from one iteration to the other is much higher for TABU 3 (see Table 3), and this can explain why TABU 3 has more success in finding an improving move towards another plateau of lower altitude.

16 178 J Comb Optim (007) 13: Thirty-six graphs with at most 100 vertices is of course a small test set for comparing heuristic methods. We think however that these limited experiments give a clear indication on which strategies seem to be the most promising. For the total orienting strategy, the reversal of arcs on longest paths between successive colors clearly gives better results than the reversal of a single arc on a longest path. Also, the reversal of a set of arcs on longest paths having all the same tail or the same head does not seem to be an efficient strategy. The unique tabu search algorithm that uses the k-fixed partial orienting strategy is TABU 4, and we have shown that it is ranked second among the four tested algorithms. More experiments of course still have to be performed, and the combination of an edge orienting strategy with a more classical graph coloring algorithm would also be an interesting research subject. This will be the topic of future research based on the theoretical and experimental results contained in this paper. References Ahuja RK, Magnanti TL, Orlin JB (1993) Network flows: theory, algorithms, and applications. Prentice-Hall, New Jersey, pp Barbosa VC, Assis CAG, Do Nascimento JO (004) Two novel evolutionary formulations of the graph coloring problem. J Comb Optim 8(1):41 63 Brown JR (197) Chromatic scheduling and the chromatic number problem. Manag Sci 19(4): Galinier P, Hertz A (006) A survey of local search methods for graph coloring. Comput & Oper Res (to appear) Gallai T (1968) On directed paths and circuits. In: Erdös P, Katobna G (eds) Theory of graphs. Academic Press, Tihany, New York, pp Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W.H. Freman and Company, NY Glover F, Laguna M (eds) (1997) Tabu search. Kluwer Academic Publishers Herrmann F, Hertz A (00) Finding the chromatic number by means of critical graphs. ACM J Exp Alg 7(10):1 9 Johnson DS, Trick MA (1996) Proceedings of the nd DIMACS implementation challenge, DIMACS Series in Discrete Mathematics and Theoretical Computer Science 6, American Mathematical Society Kubale M, Jackowski B (1985) A generalized implicit enumeration algorithm for graph coloring. Comm ACM 8(4): Mehrotra A, Trick MA (1996) A column generation approach for exact graph coloring. INFORMS J Comput 8(4): Peemöller J (1983) A correction to Brélaz s modification of Brown s coloring algorithm. Comm ACM 6(8): Roy B (1967) Nombre chromatique et plus longs chemins d un graphe. Revue AFIRO 1:17 13 Van Laarhoven PJM, Aarts EHL, Lenstra JK (199) Job-shop scheduling by simulated annealing. Oper Res 40(1): Vitaver LM (196) Determination of minimal coloring of vertices of a graph by means of Boolean powers of the incidence matrix. Dokl Akad Nauk SSSR (in Russian)

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind

Læs mere

Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances.

Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. System Model Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. Each process utilizes a resource as follows: request use e.g., request

Læs mere

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs

Læs mere

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION

Læs mere

On the complexity of drawing trees nicely: corrigendum

On the complexity of drawing trees nicely: corrigendum Acta Informatica 40, 603 607 (2004) Digital Object Identifier (DOI) 10.1007/s00236-004-0138-y On the complexity of drawing trees nicely: corrigendum Thorsten Akkerman, Christoph Buchheim, Michael Jünger,

Læs mere

Black Jack --- Review. Spring 2012

Black Jack --- Review. Spring 2012 Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict

Læs mere

Basic statistics for experimental medical researchers

Basic statistics for experimental medical researchers Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:

Læs mere

Linear Programming ١ C H A P T E R 2

Linear Programming ١ C H A P T E R 2 Linear Programming ١ C H A P T E R 2 Problem Formulation Problem formulation or modeling is the process of translating a verbal statement of a problem into a mathematical statement. The Guidelines of formulation

Læs mere

Vina Nguyen HSSP July 13, 2008

Vina Nguyen HSSP July 13, 2008 Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between

Læs mere

Besvarelser til Lineær Algebra Reeksamen Februar 2017

Besvarelser til Lineær Algebra Reeksamen Februar 2017 Besvarelser til Lineær Algebra Reeksamen - 7. Februar 207 Mikkel Findinge Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en sådan. Dette dokument har udelukkende

Læs mere

Exercise 6.14 Linearly independent vectors are also affinely independent.

Exercise 6.14 Linearly independent vectors are also affinely independent. Affine sets Linear Inequality Systems Definition 6.12 The vectors v 1, v 2,..., v k are affinely independent if v 2 v 1,..., v k v 1 is linearly independent; affinely dependent, otherwise. We first check

Læs mere

Sign variation, the Grassmannian, and total positivity

Sign variation, the Grassmannian, and total positivity Sign variation, the Grassmannian, and total positivity arxiv:1503.05622 Slides available at math.berkeley.edu/~skarp Steven N. Karp, UC Berkeley FPSAC 2015 KAIST, Daejeon Steven N. Karp (UC Berkeley) Sign

Læs mere

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528) Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM58) Institut for Matematik og Datalogi Syddansk Universitet, Odense Torsdag den 1. januar 01 kl. 9 13 Alle sædvanlige hjælpemidler

Læs mere

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen The X Factor Målgruppe 7-10 klasse & ungdomsuddannelser Engelskundervisningen Læringsmål Eleven kan give sammenhængende fremstillinger på basis af indhentede informationer Eleven har viden om at søge og

Læs mere

Curve Modeling B-Spline Curves. Dr. S.M. Malaek. Assistant: M. Younesi

Curve Modeling B-Spline Curves. Dr. S.M. Malaek. Assistant: M. Younesi Curve Modeling B-Spline Curves Dr. S.M. Malaek Assistant: M. Younesi Motivation B-Spline Basis: Motivation Consider designing the profile of a vase. The left figure below is a Bézier curve of degree 11;

Læs mere

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1 Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words

Læs mere

The GAssist Pittsburgh Learning Classifier System. Dr. J. Bacardit, N. Krasnogor G53BIO - Bioinformatics

The GAssist Pittsburgh Learning Classifier System. Dr. J. Bacardit, N. Krasnogor G53BIO - Bioinformatics The GAssist Pittsburgh Learning Classifier System Dr. J. Bacardit, N. Krasnogor G53BIO - Outline bioinformatics Summary and future directions Objectives of GAssist GAssist [Bacardit, 04] is a Pittsburgh

Læs mere

The complete construction for copying a segment, AB, is shown above. Describe each stage of the process.

The complete construction for copying a segment, AB, is shown above. Describe each stage of the process. A a compass, a straightedge, a ruler, patty paper B C A Stage 1 Stage 2 B C D Stage 3 The complete construction for copying a segment, AB, is shown above. Describe each stage of the process. Use a ruler

Læs mere

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com. 052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation

Læs mere

DM559/DM545 Linear and integer programming

DM559/DM545 Linear and integer programming Department of Mathematics and Computer Science University of Southern Denmark, Odense June 10, 2017 Marco Chiarandini DM559/DM545 Linear and integer programming Sheet 12, Spring 2017 [pdf format] The following

Læs mere

Unitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)

Unitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Unitel EDI MT940 June 2010 Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Contents 1. Introduction...3 2. General...3 3. Description of the MT940 message...3 3.1.

Læs mere

Skriftlig Eksamen Beregnelighed (DM517)

Skriftlig Eksamen Beregnelighed (DM517) Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 7 Januar 2008, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner

Læs mere

Aktivering af Survey funktionalitet

Aktivering af Survey funktionalitet Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette

Læs mere

University of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3

University of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3 University of Copenhagen Faculty of Science Written Exam - 3. April 2009 Algebra 3 This exam contains 5 exercises which are to be solved in 3 hours. The exercises are posed in an English and in a Danish

Læs mere

Statistik for MPH: 7

Statistik for MPH: 7 Statistik for MPH: 7 3. november 2011 www.biostat.ku.dk/~pka/mph11 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:

Læs mere

Skriftlig Eksamen Diskret matematik med anvendelser (DM72)

Skriftlig Eksamen Diskret matematik med anvendelser (DM72) Skriftlig Eksamen Diskret matematik med anvendelser (DM72) Institut for Matematik & Datalogi Syddansk Universitet, Odense Onsdag den 18. januar 2006 Alle sædvanlige hjælpemidler (lærebøger, notater etc.),

Læs mere

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen.  og 052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation

Læs mere

Satisability of Boolean Formulas

Satisability of Boolean Formulas SAT exercises 1 March, 2016 slide 1 Satisability of Boolean Formulas Combinatorics and Algorithms Prof. Emo Welzl Assistant: (CAB G36.1, cannamalai@inf.ethz.ch) URL: http://www.ti.inf.ethz.ch/ew/courses/sat16/

Læs mere

Help / Hjælp

Help / Hjælp Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association

Læs mere

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A +

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A + Strings and Sets: A string over Σ is any nite-length sequence of elements of Σ The set of all strings over alphabet Σ is denoted as Σ Operators over set: set complement, union, intersection, etc. set concatenation

Læs mere

Skriftlig Eksamen Beregnelighed (DM517)

Skriftlig Eksamen Beregnelighed (DM517) Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 31 Oktober 2011, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner

Læs mere

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og

Læs mere

CHAPTER 8: USING OBJECTS

CHAPTER 8: USING OBJECTS Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied

Læs mere

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Portal Registration. Check Junk Mail for activation  . 1 Click the hyperlink to take you back to the portal to confirm your registration Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the

Læs mere

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 1 CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 Outline 2 HW Solution Exercise (Equivalence Class Testing) Exercise (Decision Table Testing) Pairwise Testing Exercise (Pairwise Testing) 1 Homework

Læs mere

Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING. Popular Sorting Algorithms. Selection Sort 4/23/2013

Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING. Popular Sorting Algorithms. Selection Sort 4/23/2013 Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING Introduction to Computer Science Using Ruby Computers spend a tremendous amount of time sorting The sorting problem: given a list of elements in

Læs mere

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio, Molio specifications, development and challenges ICIS DA 2019 Portland, Kim Streuli, Molio, 2019-06-04 Introduction The current structure is challenged by different factors. These are for example : Complex

Læs mere

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0 Userguide NN Markedsdata for Microsoft Dynamics CRM 2011 v. 1.0 NN Markedsdata www. Introduction Navne & Numre Web Services for Microsoft Dynamics CRM hereafter termed NN-DynCRM enable integration to Microsoft

Læs mere

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1 IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is

Læs mere

Gusset Plate Connections in Tension

Gusset Plate Connections in Tension Gusset Plate Connections in Tension Jakob Schmidt Olsen BSc Thesis Department of Civil Engineering 2014 DTU Civil Engineering June 2014 i Preface This project is a BSc project credited 20 ECTS points written

Læs mere

User Manual for LTC IGNOU

User Manual for LTC IGNOU User Manual for LTC IGNOU 1 LTC (Leave Travel Concession) Navigation: Portal Launch HCM Application Self Service LTC Self Service 1. LTC Advance/Intimation Navigation: Launch HCM Application Self Service

Læs mere

DM559/DM545 Linear and integer programming

DM559/DM545 Linear and integer programming Department of Mathematics and Computer Science University of Southern Denmark, Odense June 10, 2017 Marco Chiarandini DM559/DM545 Linear and integer programming Sheet 12, Spring 2017 [pdf format] The following

Læs mere

Bilag. Resume. Side 1 af 12

Bilag. Resume. Side 1 af 12 Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største

Læs mere

Statistik for MPH: oktober Attributable risk, bestemmelse af stikprøvestørrelse (Silva: , )

Statistik for MPH: oktober Attributable risk, bestemmelse af stikprøvestørrelse (Silva: , ) Statistik for MPH: 7 29. oktober 2015 www.biostat.ku.dk/~pka/mph15 Attributable risk, bestemmelse af stikprøvestørrelse (Silva: 333-365, 381-383) Per Kragh Andersen 1 Fra den 6. uges statistikundervisning:

Læs mere

Some results for the weighted Drazin inverse of a modified matrix

Some results for the weighted Drazin inverse of a modified matrix International Journal of Applied Mathematics Computation Journal homepage: www.darbose.in/ijamc ISSN: 0974-4665 (Print) 0974-4673 (Online) Volume 6(1) 2014 1 9 Some results for the weighted Drazin inverse

Læs mere

Probabilistic properties of modular addition. Victoria Vysotskaya

Probabilistic properties of modular addition. Victoria Vysotskaya Probabilistic properties of modular addition Victoria Vysotskaya JSC InfoTeCS, NPK Kryptonite CTCrypt 19 / June 4, 2019 vysotskaya.victory@gmail.com Victoria Vysotskaya (Infotecs, Kryptonite) Probabilistic

Læs mere

Financial Literacy among 5-7 years old children

Financial Literacy among 5-7 years old children Financial Literacy among 5-7 years old children -based on a market research survey among the parents in Denmark, Sweden, Norway, Finland, Northern Ireland and Republic of Ireland Page 1 Purpose of the

Læs mere

Large Scale Sequencing By Hybridization. Tel Aviv University

Large Scale Sequencing By Hybridization. Tel Aviv University Large Scale Sequencing By Hybridization Ron Shamir Dekel Tsur Tel Aviv University Outline Background: SBH Shotgun SBH Analysis of the errorless case Analysis of error-prone Sequencing By Hybridization

Læs mere

Differential Evolution (DE) "Biologically-inspired computing", T. Krink, EVALife Group, Univ. of Aarhus, Denmark

Differential Evolution (DE) Biologically-inspired computing, T. Krink, EVALife Group, Univ. of Aarhus, Denmark Differential Evolution (DE) Differential Evolution (DE) (Storn and Price, 199) Step 1 - Initialize and evaluate Generate a random start population and evaluate the individuals x 2 search space x 1 Differential

Læs mere

ATEX direktivet. Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet.

ATEX direktivet. Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet. ATEX direktivet Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet.dk tlf: 7220 2693 Vedligeholdelse af Certifikater / tekniske dossier / overensstemmelseserklæringen.

Læs mere

Angle Ini/al side Terminal side Vertex Standard posi/on Posi/ve angles Nega/ve angles. Quadrantal angle

Angle Ini/al side Terminal side Vertex Standard posi/on Posi/ve angles Nega/ve angles. Quadrantal angle Mrs. Valentine AFM Objective: I will be able to identify angle types, convert between degrees and radians for angle measures, identify coterminal angles, find the length of an intercepted arc, and find

Læs mere

Applications. Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION. Slides adapted from Phillip Koehn

Applications. Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION. Slides adapted from Phillip Koehn Applications Slides adapted from Phillip Koehn Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION Computational Linguistics: Jordan Boyd-Graber UMD Applications

Læs mere

ECE 551: Digital System * Design & Synthesis Lecture Set 5

ECE 551: Digital System * Design & Synthesis Lecture Set 5 ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE

Læs mere

GUIDE TIL BREVSKRIVNING

GUIDE TIL BREVSKRIVNING GUIDE TIL BREVSKRIVNING APPELBREVE Formålet med at skrive et appelbrev er at få modtageren til at overholde menneskerettighederne. Det er en god idé at lægge vægt på modtagerens forpligtelser over for

Læs mere

Observation Processes:

Observation Processes: Observation Processes: Preparing for lesson observations, Observing lessons Providing formative feedback Gerry Davies Faculty of Education Preparing for Observation: Task 1 How can we help student-teachers

Læs mere

To the reader: Information regarding this document

To the reader: Information regarding this document To the reader: Information regarding this document All text to be shown to respondents in this study is going to be in Danish. The Danish version of the text (the one, respondents are going to see) appears

Læs mere

Nyhedsmail, december 2013 (scroll down for English version)

Nyhedsmail, december 2013 (scroll down for English version) Nyhedsmail, december 2013 (scroll down for English version) Kære Omdeler Julen venter rundt om hjørnet. Og netop julen er årsagen til, at NORDJYSKE Distributions mange omdelere har ekstra travlt med at

Læs mere

University of Copenhagen Faculty of Science Written Exam April Algebra 3

University of Copenhagen Faculty of Science Written Exam April Algebra 3 University of Copenhagen Faculty of Science Written Exam - 16. April 2010 Algebra This exam contains 5 exercises which are to be solved in hours. The exercises are posed in an English and in a Danish version.

Læs mere

Special VFR. - ved flyvning til mindre flyveplads uden tårnkontrol som ligger indenfor en kontrolzone

Special VFR. - ved flyvning til mindre flyveplads uden tårnkontrol som ligger indenfor en kontrolzone Special VFR - ved flyvning til mindre flyveplads uden tårnkontrol som ligger indenfor en kontrolzone SERA.5005 Visual flight rules (a) Except when operating as a special VFR flight, VFR flights shall be

Læs mere

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives Improving data services by creating a question database Nanna Floor Clausen Danish Data Archives Background Pressure on the students Decrease in response rates The users want more Why a question database?

Læs mere

Det er muligt at chekce følgende opg. i CodeJudge: og

Det er muligt at chekce følgende opg. i CodeJudge: og Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.

Læs mere

Trolling Master Bornholm 2014

Trolling Master Bornholm 2014 Trolling Master Bornholm 2014 (English version further down) Populært med tidlig færgebooking Booking af færgebilletter til TMB 2014 er populært. Vi har fået en stribe mails fra teams, som har booket,

Læs mere

Skriftlig Eksamen Automatteori og Beregnelighed (DM17)

Skriftlig Eksamen Automatteori og Beregnelighed (DM17) Skriftlig Eksamen Automatteori og Beregnelighed (DM17) Institut for Matematik & Datalogi Syddansk Universitet Odense Campus Lørdag, den 15. Januar 2005 Alle sædvanlige hjælpemidler (lærebøger, notater

Læs mere

Aggregation based on road topologies for large scale VRPs

Aggregation based on road topologies for large scale VRPs Aggregation based on road topologies for large scale VRPs Eivind Nilssen, SINTEF Oslo, June 12-14 2008 1 Outline Motivation and background Aggregation Some results Conclusion 2 Motivation Companies with

Læs mere

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes. Brug sømbrættet til at lave sjove figurer. Lav f: Et dannebrogsflag Et hus med tag, vinduer og dør En fugl En bil En blomst Få de andre til at gætte, hvad du har lavet. Use the nail board to make funn

Læs mere

Handling Sporadic Tasks in Off- Line Scheduled Distributed Real Time Systems

Handling Sporadic Tasks in Off- Line Scheduled Distributed Real Time Systems Handling Sporadic Tasks in Off- Line Scheduled Distributed Real Time Systems Damir Isović & Gerhard Fohler Department of Computer Engineering Mälardalen University, Sweden Presented by : Aseem Lalani Outline

Læs mere

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email

Læs mere

Fejlbeskeder i SMDB. Business Rules Fejlbesked Kommentar. Validate Business Rules. Request- ValidateRequestRegist ration (Rules :1)

Fejlbeskeder i SMDB. Business Rules Fejlbesked Kommentar. Validate Business Rules. Request- ValidateRequestRegist ration (Rules :1) Fejlbeskeder i SMDB Validate Business Rules Request- ValidateRequestRegist ration (Rules :1) Business Rules Fejlbesked Kommentar the municipality must have no more than one Kontaktforløb at a time Fejl

Læs mere

Den nye Eurocode EC Geotenikerdagen Morten S. Rasmussen

Den nye Eurocode EC Geotenikerdagen Morten S. Rasmussen Den nye Eurocode EC1997-1 Geotenikerdagen Morten S. Rasmussen UDFORDRINGER VED EC 1997-1 HVAD SKAL VI RUNDE - OPBYGNINGEN AF DE NYE EUROCODES - DE STØRSTE UDFORDRINGER - ER DER NOGET POSITIVT? 2 OPBYGNING

Læs mere

Løsning af skyline-problemet

Løsning af skyline-problemet Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle

Læs mere

SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 7. semester Torsdag den 19. juni 2003 kl Alle hjælpemidler er tilladt

SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 7. semester Torsdag den 19. juni 2003 kl Alle hjælpemidler er tilladt SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 7. semester Torsdag den 9. juni 23 kl. 9.-3. Alle hjælpemidler er tilladt OPGAVE f(x) x Givet funktionen f(x) x, x [, ] Spørgsmål (%)

Læs mere

Noter til kursusgang 9, IMAT og IMATØ

Noter til kursusgang 9, IMAT og IMATØ Noter til kursusgang 9, IMAT og IMATØ matematik og matematik-økonomi studierne 1. basissemester Esben Høg 4. november 013 Institut for Matematiske Fag Aalborg Universitet Esben Høg Noter til kursusgang

Læs mere

De tre høringssvar findes til sidst i dette dokument (Bilag 1, 2 og 3). I forlængelse af de indkomne kommentarer bemærkes følgende:

De tre høringssvar findes til sidst i dette dokument (Bilag 1, 2 og 3). I forlængelse af de indkomne kommentarer bemærkes følgende: NOTAT VEDR. HØRINGSSVAR København 2018.10.26 BAGGRUND: Kommunalbestyrelsen i Frederiksberg Kommune vedtog den 18. april 2016 at igangsætte processen omkring etablering af et fælles gårdanlæg i karré 41,

Læs mere

The River Underground, Additional Work

The River Underground, Additional Work 39 (104) The River Underground, Additional Work The River Underground Crosswords Across 1 Another word for "hard to cope with", "unendurable", "insufferable" (10) 5 Another word for "think", "believe",

Læs mere

ESG reporting meeting investors needs

ESG reporting meeting investors needs ESG reporting meeting investors needs Carina Ohm Nordic Head of Climate Change and Sustainability Services, EY DIRF dagen, 24 September 2019 Investors have growing focus on ESG EY Investor Survey 2018

Læs mere

X M Y. What is mediation? Mediation analysis an introduction. Definition

X M Y. What is mediation? Mediation analysis an introduction. Definition What is mediation? an introduction Ulla Hvidtfeldt Section of Social Medicine - Investigate underlying mechanisms of an association Opening the black box - Strengthen/support the main effect hypothesis

Læs mere

Developing a tool for searching and learning. - the potential of an enriched end user thesaurus

Developing a tool for searching and learning. - the potential of an enriched end user thesaurus Developing a tool for searching and learning - the potential of an enriched end user thesaurus The domain study Focus area The domain of EU EU as a practical oriented domain and not as a scientific domain.

Læs mere

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard Fortæl om Ausumgaard s historie Der er hele tiden snak om værdier, men hvad er det for nogle værdier? uddyb forklar definer

Læs mere

Adaptive Algorithms for Blind Separation of Dependent Sources. George V. Moustakides INRIA, Sigma 2

Adaptive Algorithms for Blind Separation of Dependent Sources. George V. Moustakides INRIA, Sigma 2 Adaptive Algorithms for Blind Separation of Dependent Sources George V. Moustakides INRIA, Sigma 2 Problem definition-motivation Existing adaptive scheme-independence General adaptive scheme-dependence

Læs mere

United Nations Secretariat Procurement Division

United Nations Secretariat Procurement Division United Nations Secretariat Procurement Division Vendor Registration Overview Higher Standards, Better Solutions The United Nations Global Marketplace (UNGM) Why Register? On-line registration Free of charge

Læs mere

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller

Læs mere

Evaluating Germplasm for Resistance to Reniform Nematode. D. B. Weaver and K. S. Lawrence Auburn University

Evaluating Germplasm for Resistance to Reniform Nematode. D. B. Weaver and K. S. Lawrence Auburn University Evaluating Germplasm for Resistance to Reniform Nematode D. B. Weaver and K. S. Lawrence Auburn University Major objectives Evaluate all available accessions of G. hirsutum (TX list) for reaction to reniform

Læs mere

Business Rules Fejlbesked Kommentar

Business Rules Fejlbesked Kommentar Fejlbeskeder i SMDB Validate Business Request- ValidateRequestRegi stration ( :1) Business Fejlbesked Kommentar the municipality must have no more than one Kontaktforløb at a time Fejl 1: Anmodning En

Læs mere

Reexam questions in Statistics and Evidence-based medicine, august sem. Medis/Medicin, Modul 2.4.

Reexam questions in Statistics and Evidence-based medicine, august sem. Medis/Medicin, Modul 2.4. Reexam questions in Statistics and Evidence-based medicine, august 2013 2. sem. Medis/Medicin, Modul 2.4. Statistics : ESSAY-TYPE QUESTION 1. Intelligence tests are constructed such that the average score

Læs mere

Handout 1: Eksamensspørgsmål

Handout 1: Eksamensspørgsmål Handout 1: Eksamensspørgsmål Denne vejledning er udfærdiget på grundlag af Peter Bakkers vejledning til jeres eksamensspørgsmål. Hvis der skulle forekomme afvigelser fra Peter Bakkers vejledning, er det

Læs mere

Bachelorprojekt. Forår 2013 DMD10

Bachelorprojekt. Forår 2013 DMD10 + Bachelorprojekt Forår 2013 DMD10 +! 1. Om at skrive bachelorprojekt! 2. Typer af bachelorprojekter! 3. To eksempler på DMD-projekter! 4. Overvejelser over samarbejdsformer, proces, sprog! 5. ITUs generelle

Læs mere

TM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax

TM4 Central Station. User Manual / brugervejledning K2070-EU. Tel Fax TM4 Central Station User Manual / brugervejledning K2070-EU STT Condigi A/S Niels Bohrs Vej 42, Stilling 8660 Skanderborg Denmark Tel. +45 87 93 50 00 Fax. +45 87 93 50 10 info@sttcondigi.com www.sttcondigi.com

Læs mere

Learnings from the implementation of Epic

Learnings from the implementation of Epic Learnings from the implementation of Epic Appendix Picture from Region H (2016) A thesis report by: Oliver Metcalf-Rinaldo, oliv@itu.dk Stephan Mosko Jensen, smos@itu.dk Appendix - Table of content Appendix

Læs mere

POSitivitiES Positive Psychology in European Schools HOW TO START

POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools PositivitiES er et Comenius Multilateral europæisk projekt, som har til formål at

Læs mere

Fejlbeskeder i Stofmisbrugsdatabasen (SMDB)

Fejlbeskeder i Stofmisbrugsdatabasen (SMDB) Fejlbeskeder i Stofmisbrugsdatabasen (SMDB) Oversigt over fejlbeskeder (efter fejlnummer) ved indberetning til SMDB via webløsning og via webservices (hvor der dog kan være yderligere typer fejlbeskeder).

Læs mere

Trolling Master Bornholm 2016 Nyhedsbrev nr. 3

Trolling Master Bornholm 2016 Nyhedsbrev nr. 3 Trolling Master Bornholm 2016 Nyhedsbrev nr. 3 English version further down Den første dag i Bornholmerlaks konkurrencen Formanden for Bornholms Trollingklub, Anders Schou Jensen (og meddomer i TMB) fik

Læs mere

Trolling Master Bornholm 2012

Trolling Master Bornholm 2012 Trolling Master Bornholm 1 (English version further down) Tak for denne gang Det var en fornøjelse især jo også fordi vejret var med os. Så heldig har vi aldrig været før. Vi skal evaluere 1, og I må meget

Læs mere

University of Copenhagen Faculty of Science Written Exam - 8. April 2008. Algebra 3

University of Copenhagen Faculty of Science Written Exam - 8. April 2008. Algebra 3 University of Copenhagen Faculty of Science Written Exam - 8. April 2008 Algebra 3 This exam contains 5 exercises which are to be solved in 3 hours. The exercises are posed in an English and in a Danish

Læs mere

Statistical information form the Danish EPC database - use for the building stock model in Denmark

Statistical information form the Danish EPC database - use for the building stock model in Denmark Statistical information form the Danish EPC database - use for the building stock model in Denmark Kim B. Wittchen Danish Building Research Institute, SBi AALBORG UNIVERSITY Certification of buildings

Læs mere

F o r t o l k n i n g e r a f m a n d a l a e r i G I M - t e r a p i

F o r t o l k n i n g e r a f m a n d a l a e r i G I M - t e r a p i F o r t o l k n i n g e r a f m a n d a l a e r i G I M - t e r a p i - To fortolkningsmodeller undersøgt og sammenlignet ifm. et casestudium S i g r i d H a l l b e r g Institut for kommunikation Aalborg

Læs mere

Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM

Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM 27 April 2012 - Lecture 4 (in English) Vector operations in Grasshopper Group 1 8:15-9:15

Læs mere

Web-seminar. 30 March Noter

Web-seminar. 30 March Noter Web-seminar 30 March 2017 Noter Følg mig på www.tomhougaard.dk Hvad er Day Trading og Spekulation? Attachment is the great fabricator of illusions; reality can be attained only by someone who is detached.

Læs mere

Forslag til implementering af ResearcherID og ORCID på SCIENCE

Forslag til implementering af ResearcherID og ORCID på SCIENCE SCIENCE Forskningsdokumentation Forslag til implementering af ResearcherID og ORCID på SCIENCE SFU 12.03.14 Forslag til implementering af ResearcherID og ORCID på SCIENCE Hvad er WoS s ResearcherID? Hvad

Læs mere

LUL s Flower Power Vest dansk version

LUL s Flower Power Vest dansk version LUL s Flower Power Vest dansk version Brug restgarn i bomuld, bomuld/acryl, uld etc. 170-220 m/50 g One size. Passer str S-M. Brug større hæklenål hvis der ønskes en større størrelse. Hæklenål 3½ mm. 12

Læs mere

Basic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication

Basic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication Basic Design Flow System design System/Architectural Design Instruction set for processor Hardware/software partition Memory, cache Logic design Logic Design Logic synthesis Logic optimization Technology

Læs mere