DOCUMENT RESUME. FDPS?rice MF-S0.65 PC-$3.20 Computer Pxograms, Flexible Scheduling, *Mathematical Models, *ScheMulina, *School Schedules, Time PlocYs

Size: px
Start display at page:

Download "DOCUMENT RESUME. FDPS?rice MF-S0.65 PC-$3.20 Computer Pxograms, Flexible Scheduling, *Mathematical Models, *ScheMulina, *School Schedules, Time PlocYs"

Transcription

1 DOCUMENT RESUME ED EA AUTHOR de Werra, D. TITLE Constructon of School Tmetables by Flow Methods. INSTITUTION Waterloo Unv. (Ontaro). Dept. of Manaaement Scences. REPORT NO PUS DATE 14P-11: [70] NOTE' 2u p. EDRS PRICE' DESCRIPTORc FDPS?rce MF-S0.65 PC-$3.20 Computer Pxograms, Flexble Schedulng, *Mathematcal Models, *ScheMulna, *School Schedules, Tme PlocYs AEST1ACT In ths paper, a heurstc algorthm for constructng school tmetables s descrbed. The algorthm s based on an exact method that apples to a famly of partcular tmetable problems. The Procedure has been used to construct tmetables for Swss schools havng about!o classes, PO teachers, and weekly perods. Less than fve percent of class/teacher meetngs could not be scheduled at some perod n the week. (Author)

2 CONSTRUCTION OF SCHOOL TIMETABLES BY FLOW METHODS by D. de Werra Workng Paper No. lr/v U.S. DEPARTMENT OF HEALTH, EDUCATION E WELFARE OFFICE OF EDUCATION THIS DOCUMENT HAS DEER REPRODUCED EXACTLY AS RECEIVED FROM THE PERSON OR ORGANIZATION ORIGINATING 11. POINTS OF YlEW OR OPINIONS STATED DO NOT NECESSARILY REPRESENT OFFICIAL OFFICE Of EDUCATION POSITION OR POLICY. DEPARTMENT OP MANAGEMENT SCIENCES UNIVERSITY OP WATERLOO WATERLOO, ONTARIO

3 CONSTRUCTION OF SCHOOL TIMETABLES BY FLOW METHODS D. de Werra Department of Management Scences Unversty of Waterloo Waterloo, Ontaro

4 3. State ent of The Problem We consder that a school s characterzed by: (a) a set of classes C = {c ; = 1,..., (1) Wasetofteaaers G 1, be., p) (c) a set of subjects B = {b1; 1 = 1, sl (d) a set of perods N = {nk; k = 1,..., n} (e) a set of meetngs A whch have to occur durng the week. Each meetng lasts on,..! hour (or oae perod) and nvolves one or more classes, one or more teachers and one or more subjects. A set of meetngs nvolvng the same elements (.e. the same class(es), teacher(s) and subject(s)) s called a combnaton. A tmetable conssts then of an allocaton of every meetng n 9, to a perod of the week; n other wo.:ds t s a partton of 66 nto n subsets H ' H n where H k s the subset of all meetngs occurrng at perod nk (or more smply at perod k). Ths allocaton has to satsfy certan condtons specfed later. Problem Let us frst consder a partcular case of the tmetable problem. Suppose that every meetng ofrt nvolves exactly one teacher raj and one class c ' and neglect the subjects.

5 4. We can assocate wt; the seta an array A (pxq) wth nonnegatventegerentresauwhere a j referrng to class c and teacher m. s the number of meetngs Every combnaton s now characterzed by c., and a..; we shall denote a combnaton by ) (c, mj, a j ) or smply c -m j matrx.. A 6 usually called the requrement If the only restrcton to be consdered durng the constructon s that no teacher or cl-jas s requred at two places at once, we can solve the problem easly. sj Let a be the total number of meetngs nvolvng f no teacher and no class s nvolved n more than n maetngs, n other words f: a n a 1, q (1) J < n j S 1, p then the problem has at 1.C6St one soluton and we can construct a tmetable. We consder a bpartte multgraph G wth vertces cl, cq; ml, mp. Every combnaton c-mj s represented by a j parallel edges jonng c and m a (or P ) s the degree of vertex c (or m ),.e. the number of edges ncdent wth ths vertex. A subset of meetngs whch can occur smultaneously s represented by a matchng H n G (t s by defnton a set d of edges such that no two edges of H are adjacent). A tmetable conssts then of a partton of the edges of C nto n matchngs H1, Hn.

6 5. The determnaton of these matclngs s a flow problem; more precsely t s a sequence of n-1 problems of flow wth mnmal cost Problem II In a real school we fnd many other requrements and we have to take them nto account durng the preparaton of a tmetable. We frst ntroduce unavalablty constrants n the prevous basc model of problem I. Let us suppose that teachers and classes are not necessarly free durng n perods, but some of them are unavalable for certan perods (they may be ether absent or nvolved n preassgned meetngs). These constrants are descrbed by arrays E and D. E (ek) e 1,..., q; k 1, n D (d jk ) j 1, p; k a 1,., n where elk (or d jk ) s 1 f c1 (or m j ) s unavalable at perod k and s 0 otherwse. For all we defne the subset M of 14 as Cr.e subset contanng all teachers who have to meet class c and for all j, Cj s defned as the subset of all classes havng to meet teacher m.

7 6. s sad to be consstent f, for all and k, d jk = 1 for alljsuchthatmem.=> e k = 1; smlarly D s consstent f for all j and k ek = 1 for all such that c e Cj => djk = 1. Ths means that a class c has to be consdered as unavalable at perod k f all teachers who are to meet c are unavalable at perod k (and smlarly for m ). In the remander of the paper we shall deal only wth consstent arrays E and D. As prevously, a bpartte multgraph G can be assocated wth the tmetable problem, but we have now an addtonal condton onlik:lkmustnotncludeanyedgeadjacenttovertexc.(or m j ) f e k (or d jk ) s equal to 1. Solublty Propostons Snce teachers and classes play equvalent roles n the problem, we shall smply call them elements. Necessary and suffcent condtons of solublty for problem II are not obtaned as easly ns for problem I. Obvously no element must be nvolved In a number of meetngs greater than the number of ts free p!tods: n - F e > k kl n n -Ed > 0 jk j 1,..., q j I, p (2)

8 7. Furthermore, t s necessary that for all combnatons c -m j the elements c and m 1 of perods not less than al: j are smultaneously free for a number n a,, < E (1 - elk) - dk) for all c - nj knl (3) Smple examples show that condtons (2) and condtons (3) are not suffcent for solublty of problem II. A thrd type of condton was used by Gotleb (4) ; these are based on condtons of Hall for the exstence of a system of dstnct representatves (6). For all classes c and all subsets M of M, number of meetngs of c wth the teachers of M must not be greater than the number of perods at whch c and one at least or tose teachers are smultaneously free: n E a < E (1-e k )(1 d,,) j:m " knl j:m (4.1) for all 1:1=14 and for all. Smlarly we have for all Zcr. C and for all j: n E a44 " < E (1-d41,)(1 elk) tch knl J' :ctfc (4.2) These condtons mply condtons (2) and (3), but generally they are only necessary condtons. They are suffcent for a problem wth only one teacher or one class.

9 8. We shall see n a followng paragraph the meanng of condtons (4.1) and (4.2). Let us call degree of freedom (DF) of c. the quantty Mc defned as Mc...n-Ee k -a' and the DF of mj ' Mm and defned as k wll be denoted Mm n-ed -a k Jk For combnaton c -m j' we can also defne a DF N j by Nj n E (1-ek)(1-djk) - aj Wth these defntons, condtons (2) and (3) expreas that all DF are nonnegatve. We gve now some results concernng the solublty of problem II. Proposton 1 A problem wth N m 0 for all combnatons c -m j j may not have more than one soluton. Proof: If t had two dstnct solutons there would be at least one combnaton, the aj meetngs of whch could be allocated n two dfferent ways to a perods of the week. Ths means that the number of perods where c and mj are both free s greater than aj. Ths combnaton has a postve DF; ths s n contradcton wth N j = 0. Proposton 2 If Nj t 0 for all combnatons c-mj, then all DF of classes and teachers are nonpostve.

10 9. Proof: Let us assocate wth problem II a bpartte graph G 1. Its vertces are (fg. 1): Ck = 1,..., q; k = 1, n Mjk j = 1, soft, p; k = 1, 0110, n W6 call t the set {Pk; k = 1,..., 4 for = 1,..., q anctenj the set fjk; k = 1, nj for j = 1, p. Ck and Mjk are joned by an edge f there s a combnaton c-mj and f both c and mj are free at perod k. (a) Snce E and D are consstent, for any perod k at whch c s free, at least one teacher n M s free. Ths mples that there s at least one edge adjacent to Ck f c s free, at perod k. Smlarly one edge at least s adjacent to Mjk f mj s free at perod k. (b) Snce Nj = 0 for all c-mj, there are exactly a edges n G1 jonng vertces of t and vertces of of (there are exactly aj perods to whch meetngs of c-mj can be allocated). So there are exactly d (or p) edges adjacent to vortces of t (oraj) n G1. (c) Suppose now that Me > 0 for some class c: ths means that the number (say cc) of porods where c s free s strctly greater than the number ct of meetngs n whch c s nvolved. Then (a) mples that there should be at least cc 7 a edges adjacent to vertces of t And (b) asserts that there are exactly ot such edges;

11 10. ths s a contradcton and thus all Mc are nonpostve. Clearly all Mmj are also nonpostve and th ends the proof. We know furthermore that t s always possble to assocate wth every tmetable problem P (havng 1 Mc > 0 and mm 0 for j =.1 al erld j) another proble 2 wth Mc = M mj = 0 for all and j. 2 P and P2 are equvalent n the sense that one has :t soluton f and only f the other one s soluble(1)(5). P s called a reduced 2 problem and has the followng propertes: teachers s equal to the number of classes: (1) the number of (2) at any perod k, the number of free classes n equal to the number of free teachers. So we only have to consder reduced problems. Proposton 3 A suffcent condton for solublty of a reduced problem II s N j = 0 for all c.-m.. j Proof: W free durng exactly a perods and by the consstency of E there are exactly a vertces of adjacent to at least one edge: snce there are exactly a edges adjacent to vertces of t3 (N. = 0 for all j c-mj) no vertex n 81 s adjacent to more than one edge. Smlarly any vertex n jc s adjacent to a;: most one edge, so that all edges of G 1 represent a tnetall1e: at every ferod class (or teacher) meets at most one teacher (or one class). Ths result s worthy of consderaton, because one normally thnks that the "probablty" that a problem has a soluton ncreases

12 H. when the DP are zlugma,,ad. Ths proposton shows that t s not always true: a reduced problem always has a soluton f N j = 0, but t may have none when N 0. j Some specal cases Let us consder reduced problems; the unavalablty constrants can he regarded as preassgnments because at each perod the number of unavalable classes s equal to the number of unavalable teachers (4)(5). So each element s to be nvolved n n meetngs: some of these meetngs are preassgned to fxed perods (correspondng to the unavalable perods of ths element). Proposton 5 A reduced problem such that one class only (or one teacher only) has dome preaesgned meetngs, s soluble. Proof: We consder the bpartte multgraph G assocated wth that problem; all edges representng preassgned meetngs are adjacent. Thus any matchng H n G contans at most one of these preassgned edges. So any decomposton of G nto n matcnngs wll gve a tmetable. Note that f G s not connected, the problem stll soluble when at most one class (or one teacher) n each connected component has some preassgned meetngs.

13 12. Now for a problem whch s not reduced, let us defne two famles of unavalablty constrants: (a) all classes are free at any perod, one teacher at most s not avalable at any perod. (b) one class exactly, say c, s unavalable at some perods. The unavalabltes of teachers are at any perod at whch c s unavalable, one teacher at most s unavalable. Smlar constrants outaned by permutng classes and teachers are consdered as equvalent to (a) or (b). Then w'; have the followng result, provded that a +Ee k for all and S +Ed <pfor all j k Corollary 5.1 A problem II wth unavalablty constrants of type (a) or (b) has always a soluton. Proof: In case (a) we ntroduce a spurous class c ; f a teacher s unavalable at perod %, we say he has to meet c at perod k. In case (b) f c and mj are both unavalable at perod k, we say thatcllastomeet111,3 at perod k. All these preassgned meetngs are represented by adjacent edges n G for (a) and for (b). G whose vertces have degrees not greater than n can be decomposed nto n matchngs; these matchngs represent a tmetable.

14 13. Of course the problem has stll a soluton when we have constrants (a) or (b) for any connected component of G. Now let us examne the case where condtons of Hall hold for all classes and all teachers. Ths means that for a reduced problem the preassgnments are such that t s possble to construct separate tmetables for all classes and all teachers. The problem may have no soluton; f ths happens we can keep fxed all preassgned meetngs of one class c (or of one teacher m ) and allow the remanng preassgned meetngs to be possbly allocated to some dfferent perods. Ths s equvalent to consder that we have preassgned meetngs only for one class c or for one teacher m5. From prnposton 5 such a problem always has a soluton. Thus we can formulate: Corollary 5.2 Let P be a reduced problem wth a set of preassgned meetngs. teachers. Suppose condtons of Hall hold foc all classes and Then ether P has a soluton or t can be transformed nto a soluble problem P' by keepng fxed the preassgned meetngs of any class c (or any teacher ) and possbly modfyng the remanng preassgnments. I

15 14. Flow Method The method used to conf,t-ct tmetables proceeds ay successve stern; the tmetablc wll be prepared one perod at a tme; each step coassts of the allocaton of meelngs to a determned perod of the week. When we have completed the allocaton for the k frst perods we call the allocaton of the remanng meetngs to perods k+1, k+2, n the resdual problem. We have..hen to allocate meetngs at perod k n such a way that the resdual problem stll admts a soluton. As any subset H of meetngs that can occur k smultaneously s represented by a matchng n a bpartte multgraph for problem I as well as for problem II, we have to solve a flow problem at each step. To perform ths t s convenent to consder the graph G assocated wth pro'alem I; we orent any edge jonng c and mj from c to mj and gve t an nfnte capacty. We ntroduce a source S and jon t wth every c by an edge (S,c) of unt capacty; smlarly we ntroduce a snk T and edges (m.., T) of unt capactes for all m.. We (all ths graph C. Any nteger valued flow n G' from S to T corresponds to a matchng n G. At each step we have to assgn prortes to meetngs, and possbly to classes and teachers n order that the resdual problem has a soluton. These prortes can be expressed by a cost functon KF assocatng a cost KF(x,y) wth any edge (x,y) n G'. The allocaton of meetngs to a certan perod s now a mnmal cost flow problem.

16 15. For problem I the determnaton of a cost functon KF s easy because we have necessary and suffcent condtons of solublty. At any step, we can for example assgn colts equal to zero to all edges (S c ) and ( 1111,T) assocated wth c and mj whch are stll to be nvolved n a maxmum number of meetngs and postve costs to the remanng edges n G'. After each step we have to delete n G' the edges (c,m) correspondnglto meetngs whch have just been allocated; the flow has to be set equal to zero n all remanng edges before proceedng to the next step. As we do not know necessary and suffcent condtons for the solublty of problem II, we can examne dfferent cost functons correspondng to dfferent prorty crtera. I. Cost functon Fl teachers: For any perod, we calculate the DF of classes and KF(S,c) 00 f c s unavalable at that perod tc otherwse KF(m,T) 00 f m s unavalable at that perod Mm otherwse KF(c ) m any postve number. Prortes are gven to teachers and classes havng the smallest DF. F 1 s a generalzaton of the cost functon used n

17 16. problem I. Ths cost functon seems to be adapted to problems wth only few nnavalabltes. II. Cost functon F 2 At any perod, we only calculate the DF of combnatons. KF(S,c) 01 co f c s unavalable at that perod any postve number otherwse KF(TT) = co f m s unavalable at that perod any postve number otherwse KF(c m j ) = N j We try to allocate frst meetngs of combnatons havng the smallest DF. If there are no or only a few unavalabltes, we can fnd examples where F2 fals to construct a soluton whle F1 does. Consder the example n Fg. 2; such a problem obvously has a soluton snce no vertex s adjacent to more than 3 edges. At the frst step we have: KF(I,a) - KF(I,b) = KF(I,c) = 2 KF(II,a) = KF(III,b) = KF(IV,c) = 1 Wth the flow method we get H1 = {(II,a), (II1,b), (IV,c)).

18 17. The resdual problem has no soluton because class I has stll to be nvolved n 3 meetngs and there are only 2 perods left. III. Cost functon F 3 The mxed cost functon F 3 s defned Eor any perod as follows: lu(s,c) 4.311c.s unavalable at that perod Mc otherwse KF(m,T) = Go f mj s unavalable at that perod Mmj otherwse KF(c,mj)g N j Wth ths cost functon gvng prorty to elements and meetngs havng the smallest DF, we try to prevent these DF from decreasng too rapdly and f we can proceed up to the nth step wth nonnegatve DF we get a soluton for problem II. If some DF becomes negatve durng the procedure, then the resdual problem has no soluton. Ths stuaton may happen even though problem 11 s soluble because the procedure s not based on necessary and suffcent condtons for solublty. Some dfferences between problem I and problem II are to be noted now. In problem I, we could determne at each step a maxmal flow (wth mnmal cost) correspondng to a maxmal matchng (.e. contanng a maxmum number of edges). In other words we

19 18. could allocate as many meetngs as possble at any perod; the resdual problem remaned soluble. But for problem II, t may happen that the resdual problem becomes nsoluble f we detemne an allocaton represented by a maxmal. flow (wth mnmal cost). At a gven perod we have to allocate exactly one meetng of every combnaton c -mj wth N j 0 (f c and m f we do not, the resdual problem certanly has no soluton. are both free); Hk has to nclude a subset of edges correspondng to combnatons whose DF are zero and moreover a subset of edges adjacent to all vertces c and mj (free at that perod k) wth DF equal to zero. An admssble H wll thus sometmes be a non maxmal matchng; the consequence s k that we cannot always get a tmetable wth a sequence of maxmal flows. The example n Fg. 3 llustrates ths fact. f we use F3 and determne a maxmal flow wth mnmal cost at frst step, we cannot get a soluton. Practcally we shall at any perod allocate frst meetngs of all combnatons c -mj wth N = 0 (f c and mj are free) and j then determne a maxmal flow wth mnmal cost correspondng to the meetngs nvolvng the remanng classes and teachers.

20 19. Applcaton to a Real System Many other requrements are present n real schoo.s, so that we stll have to modfy our model and ntroduce the related constrants: (1) Let B* be a subset of B; the elements of B* are called specal subjects. Meetngs nvolvng a subject be n B* have to take place n a determned room assocated wth ths subject. As the schools are supposed to nclude exactly one room for any specal subject, two meetngs wth the same specal subject be may not occur smultaneously. (2) As prevously mentoned, a meetng may nvolve several teachers, several classes and several subjects. (3) It s furthermore necessary that certan subjects are acceptably spaced throughout the week. So we want no more than one meetng of any combnaton to occur n a school day. In some partcular cases, two meetngs of the same combnaton must occur at consecutve perods. These are called double meetngs; for every combnaton the number of double meetngs s fxed. We explctly take these constrants nto account as follows. Before constructng the tmetable by the flow method, we allocate double meetngs, meetngs nvolvng several teachers and classes, and meetngs ncludng specal subjects at dfferent perods wthout volatng any constrants.

21 20. We elmnate then from J. all meetngs already assgned and consder that elements nvolved n these preassgned meetngs are unavalable at the correspondng perods. The remanng problem s now a problem II and we determne a soluton by the flow method (usually wth cost functon F3). In practce, more than 5% of meetngs are rarely preassgned, so that ths rather arbtrary preassgnment does not nfluence strongly the constructon of a soluton. The above outlned method s stll a relable procedure. A program has been wrtten n FORTRAN IV (wth a few subroutnes n MAP) for the IBM 7040 of the Centre de Calcul de l'ecole Polytechnque Fdderale de Lausanne. We used Input and Output subroutnes of a program wrtten n Germany (H.G. Genrch (3) ). A seres of experments was carred out wth the program. Because of the mposed constrants t was not always possble to avod falure n constructng the tmetables. Generally when n steps are performed, a small percentage of meetngs are left unassgned. These are advantageously allocated wth a mnmum of manual adjustments. Some results are Aurmarzed n Table 1.

22 21. TABLE 1 Classes Teachers Perods of the Week No. of Meetngs Percentage not Assgned computaton Tme mn " "

23 22. REFERENCES (1) J. Csma, Investgatons on a Tmetable Problem, Ph.D. Thess, Insttute of Computer Scence, Unversty of Toronto, (2) L.R. Ford and D.R. Fulkerson, Flows n Networks, Prnceton Unversty Press, (3) H.G. Genrch, De Automatsche Aufstellung von Stundenplanen auf relatonentheoretsche Grundlage, Forschungsbercht No. 1713, Landes Nordrhen-Westfalen, Kbln, (4) C.C. Gotleb, The Constructon of Class-Teacher 'Tmetables, Proceedngs of the IFIP Congress, North-Holland Publshng Co., Amsterdam, 1963, p. 73. (5) D. de Werra, R4soluton de problemes d'horare par la thgore des graphes, These de doctorat, Insttut de Mathgmatques Applquges, Ecole Polytechnque Fgdgrale de Lausanne, (6) P. Hall, On representatves of subsets, J. London Math. Soc. 10, 1935, p

24 23. ACKNOWLEDGEMENTS The author wshes to thank Professor Ch. Blanc (Swss Federal Insttute of Technology n Lausanne) who suggested ths research and Professor D.J. Clough (Unversty of Waterloo) for hs helpful comments on an earler verson of ths paper.

25 ck,,..a.c f$ O'; 0

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

More on the Linear k-arboricity of Regular Graphs R. E. L. Aldred Department of Mathematics and Statistics University of Otago P.O. Box 56, Dunedin Ne

More on the Linear k-arboricity of Regular Graphs R. E. L. Aldred Department of Mathematics and Statistics University of Otago P.O. Box 56, Dunedin Ne More on the Lnear k-arborcty of Regular Graphs R E L Aldred Department of Mathematcs and Statstcs Unversty of Otago PO Box 56, Dunedn New Zealand Ncholas C Wormald Department of Mathematcs Unversty of

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

The Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces

The Erdős Pósa property for vertex- and edge-disjoint odd cycles in graphs on orientable surfaces Dscrete Mathematcs 307 (2007) 764 768 www.elsever.com/locate/dsc Note The Erdős Pósa property for vertex- and edge-dsjont odd cycles n graphs on orentable surfaces Ken-Ich Kawarabayash a, Atsuhro Nakamoto

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure Internatonal Journal of Engneerng, Scence and Mathematcs (UGC Approved) Journal Homepage: http://www.jesm.co.n, Emal: jesmj@gmal.com Double-Blnd Peer Revewed Refereed Open Access Internatonal Journal -

More information

Ramsey numbers of cubes versus cliques

Ramsey numbers of cubes versus cliques Ramsey numbers of cubes versus clques Davd Conlon Jacob Fox Choongbum Lee Benny Sudakov Abstract The cube graph Q n s the skeleton of the n-dmensonal cube. It s an n-regular graph on 2 n vertces. The Ramsey

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

the nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an

the nber of vertces n the graph. spannng tree T beng part of a par of maxmally dstant trees s called extremal. Extremal trees are useful n the mxed an On Central Spannng Trees of a Graph S. Bezrukov Unverstat-GH Paderborn FB Mathematk/Informatk Furstenallee 11 D{33102 Paderborn F. Kaderal, W. Poguntke FernUnverstat Hagen LG Kommunkatonssysteme Bergscher

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

b * -Open Sets in Bispaces

b * -Open Sets in Bispaces Internatonal Journal of Mathematcs and Statstcs Inventon (IJMSI) E-ISSN: 2321 4767 P-ISSN: 2321-4759 wwwjmsorg Volume 4 Issue 6 August 2016 PP- 39-43 b * -Open Sets n Bspaces Amar Kumar Banerjee 1 and

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane

An Approach in Coloring Semi-Regular Tilings on the Hyperbolic Plane An Approach n Colorng Sem-Regular Tlngs on the Hyperbolc Plane Ma Louse Antonette N De Las Peñas, mlp@mathscmathadmueduph Glenn R Lago, glago@yahoocom Math Department, Ateneo de Manla Unversty, Loyola

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Transaction-Consistent Global Checkpoints in a Distributed Database System

Transaction-Consistent Global Checkpoints in a Distributed Database System Proceedngs of the World Congress on Engneerng 2008 Vol I Transacton-Consstent Global Checkponts n a Dstrbuted Database System Jang Wu, D. Manvannan and Bhavan Thurasngham Abstract Checkpontng and rollback

More information

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming

Optimization Methods: Integer Programming Integer Linear Programming 1. Module 7 Lecture Notes 1. Integer Linear Programming Optzaton Methods: Integer Prograng Integer Lnear Prograng Module Lecture Notes Integer Lnear Prograng Introducton In all the prevous lectures n lnear prograng dscussed so far, the desgn varables consdered

More information

Tree Spanners for Bipartite Graphs and Probe Interval Graphs 1

Tree Spanners for Bipartite Graphs and Probe Interval Graphs 1 Algorthmca (2007) 47: 27 51 DOI: 10.1007/s00453-006-1209-y Algorthmca 2006 Sprnger Scence+Busness Meda, Inc. Tree Spanners for Bpartte Graphs and Probe Interval Graphs 1 Andreas Brandstädt, 2 Feodor F.

More information

NETWORKS of dynamical systems appear in a variety of

NETWORKS of dynamical systems appear in a variety of Necessary and Suffcent Topologcal Condtons for Identfablty of Dynamcal Networks Henk J. van Waarde, Petro Tes, and M. Kanat Camlbel arxv:807.09v [math.oc] 2 Jul 208 Abstract Ths paper deals wth dynamcal

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Math Homotopy Theory Additional notes

Math Homotopy Theory Additional notes Math 527 - Homotopy Theory Addtonal notes Martn Frankland February 4, 2013 The category Top s not Cartesan closed. problem. In these notes, we explan how to remedy that 1 Compactly generated spaces Ths

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Pose, Posture, Formation and Contortion in Kinematic Systems

Pose, Posture, Formation and Contortion in Kinematic Systems Pose, Posture, Formaton and Contorton n Knematc Systems J. Rooney and T. K. Tanev Department of Desgn and Innovaton, Faculty of Technology, The Open Unversty, Unted Kngdom Abstract. The concepts of pose,

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis Internatonal Mathematcal Forum, Vol. 6,, no. 7, 8 Soltary and Travelng Wave Solutons to a Model of Long Range ffuson Involvng Flux wth Stablty Analyss Manar A. Al-Qudah Math epartment, Rabgh Faculty of

More information

A Facet Generation Procedure. for solving 0/1 integer programs

A Facet Generation Procedure. for solving 0/1 integer programs A Facet Generaton Procedure for solvng 0/ nteger programs by Gyana R. Parja IBM Corporaton, Poughkeepse, NY 260 Radu Gaddov Emery Worldwde Arlnes, Vandala, Oho 45377 and Wlbert E. Wlhelm Teas A&M Unversty,

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Covering Pairs in Directed Acyclic Graphs

Covering Pairs in Directed Acyclic Graphs Advance Access publcaton on 5 November 2014 c The Brtsh Computer Socety 2014. All rghts reserved. For Permssons, please emal: ournals.permssons@oup.com do:10.1093/comnl/bxu116 Coverng Pars n Drected Acyclc

More information

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES UbCC 2011, Volume 6, 5002981-x manuscrpts OPEN ACCES UbCC Journal ISSN 1992-8424 www.ubcc.org VISUAL SELECTION OF SURFACE FEATURES DURING THEIR GEOMETRIC SIMULATION WITH THE HELP OF COMPUTER TECHNOLOGIES

More information

Parameter estimation for incomplete bivariate longitudinal data in clinical trials

Parameter estimation for incomplete bivariate longitudinal data in clinical trials Parameter estmaton for ncomplete bvarate longtudnal data n clncal trals Naum M. Khutoryansky Novo Nordsk Pharmaceutcals, Inc., Prnceton, NJ ABSTRACT Bvarate models are useful when analyzng longtudnal data

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

CE 221 Data Structures and Algorithms

CE 221 Data Structures and Algorithms CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Semi - - Connectedness in Bitopological Spaces

Semi - - Connectedness in Bitopological Spaces Journal of AL-Qadsyah for computer scence an mathematcs A specal Issue Researches of the fourth Internatonal scentfc Conference/Second صفحة 45-53 Sem - - Connectedness n Btopologcal Spaces By Qays Hatem

More information

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

More information

Real-time interactive applications

Real-time interactive applications Real-tme nteractve applcatons PC-2-PC phone PC-2-phone Dalpad Net2phone vdeoconference Webcams Now we look at a PC-2-PC Internet phone example n detal Internet phone over best-effort (1) Best effort packet

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Capacitated Domination and Covering: A Parameterized Perspective

Capacitated Domination and Covering: A Parameterized Perspective Capactated Domnaton and Coverng: A Parameterzed Perspectve Mchael Dom Danel Lokshtanov Saket Saurabh Yngve Vllanger Abstract Capactated versons of Domnatng Set and Vertex Cover have been studed ntensvely

More information

Array transposition in CUDA shared memory

Array transposition in CUDA shared memory Array transposton n CUDA shared memory Mke Gles February 19, 2014 Abstract Ths short note s nspred by some code wrtten by Jeremy Appleyard for the transposton of data through shared memory. I had some

More information

Introduction. Leslie Lamports Time, Clocks & the Ordering of Events in a Distributed System. Overview. Introduction Concepts: Time

Introduction. Leslie Lamports Time, Clocks & the Ordering of Events in a Distributed System. Overview. Introduction Concepts: Time Lesle Laports e, locks & the Orderng of Events n a Dstrbuted Syste Joseph Sprng Departent of oputer Scence Dstrbuted Systes and Securty Overvew Introducton he artal Orderng Logcal locks Orderng the Events

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 5 Luca Trevisan September 7, 2017

U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 5 Luca Trevisan September 7, 2017 U.C. Bereley CS294: Beyond Worst-Case Analyss Handout 5 Luca Trevsan September 7, 207 Scrbed by Haars Khan Last modfed 0/3/207 Lecture 5 In whch we study the SDP relaxaton of Max Cut n random graphs. Quc

More information

On Embedding and NP-Complete Problems of Equitable Labelings

On Embedding and NP-Complete Problems of Equitable Labelings IOSR Journal o Mathematcs (IOSR-JM) e-issn: 78-578, p-issn: 39-765X Volume, Issue Ver III (Jan - Feb 5), PP 8-85 wwwosrjournalsorg Ombeddng and NP-Complete Problems o Equtable Labelngs S K Vadya, C M Barasara

More information

Greedy Technique - Definition

Greedy Technique - Definition Greedy Technque Greedy Technque - Defnton The greedy method s a general algorthm desgn paradgm, bult on the follong elements: confguratons: dfferent choces, collectons, or values to fnd objectve functon:

More information

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit

LOOP ANALYSIS. The second systematic technique to determine all currents and voltages in a circuit LOOP ANALYSS The second systematic technique to determine all currents and voltages in a circuit T S DUAL TO NODE ANALYSS - T FRST DETERMNES ALL CURRENTS N A CRCUT AND THEN T USES OHM S LAW TO COMPUTE

More information

Clustering on antimatroids and convex geometries

Clustering on antimatroids and convex geometries Clusterng on antmatrods and convex geometres YULIA KEMPNER 1, ILYA MUCNIK 2 1 Department of Computer cence olon Academc Insttute of Technology 52 Golomb tr., P.O. Box 305, olon 58102 IRAEL 2 Department

More information

Brave New World Pseudocode Reference

Brave New World Pseudocode Reference Brave New World Pseudocode Reference Pseudocode s a way to descrbe how to accomplsh tasks usng basc steps lke those a computer mght perform. In ths week s lab, you'll see how a form of pseudocode can be

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Lecture 5: Probability Distributions. Random Variables

Lecture 5: Probability Distributions. Random Variables Lecture 5: Probablty Dstrbutons Random Varables Probablty Dstrbutons Dscrete Random Varables Contnuous Random Varables and ther Dstrbutons Dscrete Jont Dstrbutons Contnuous Jont Dstrbutons Independent

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

A fault tree analysis strategy using binary decision diagrams

A fault tree analysis strategy using binary decision diagrams Loughborough Unversty Insttutonal Repostory A fault tree analyss strategy usng bnary decson dagrams Ths tem was submtted to Loughborough Unversty's Insttutonal Repostory by the/an author. Addtonal Informaton:

More information

On Achieving Fairness in the Joint Allocation of Buffer and Bandwidth Resources: Principles and Algorithms

On Achieving Fairness in the Joint Allocation of Buffer and Bandwidth Resources: Principles and Algorithms On Achevng Farness n the Jont Allocaton of Buffer and Bandwdth Resources: Prncples and Algorthms Yunka Zhou and Harsh Sethu (correspondng author) Abstract Farness n network traffc management can mprove

More information

On a Registration-Based Approach to Sensor Network Localization

On a Registration-Based Approach to Sensor Network Localization 1 On a Regstraton-Based Approach to Sensor Network Localzaton R. Sanyal, M. Jaswal, and K. N. Chaudhury arxv:177.2866v2 [math.oc] 9 Nov 217 Abstract We consder a regstraton-based approach for localzng

More information

Mathematical Modeling of Earthwork Optimization Problems

Mathematical Modeling of Earthwork Optimization Problems Mathematcal Modelng of Earthwork Optmzaton Problems Yang J 1, Floran Sepp 2, André Borrmann 1, Stefan Ruzka 2, Ernst Rank 1 1 Char for Computaton n Engneerng, Technsche Unverstät München ² Optmzaton Group,

More information

cos(a, b) = at b a b. To get a distance measure, subtract the cosine similarity from one. dist(a, b) =1 cos(a, b)

cos(a, b) = at b a b. To get a distance measure, subtract the cosine similarity from one. dist(a, b) =1 cos(a, b) 8 Clusterng 8.1 Some Clusterng Examples Clusterng comes up n many contexts. For example, one mght want to cluster journal artcles nto clusters of artcles on related topcs. In dong ths, one frst represents

More information

1 Introducton Effcent and speedy recovery of electrc power networks followng a major outage, caused by a dsaster such as extreme weather or equpment f

1 Introducton Effcent and speedy recovery of electrc power networks followng a major outage, caused by a dsaster such as extreme weather or equpment f Effcent Recovery from Power Outage (Extended Summary) Sudpto Guha Λ Anna Moss y Joseph (Seff) Naor z Baruch Scheber x Abstract We study problems that are motvated by the real-lfe problem of effcent recovery

More information

Metric Characteristics. Matrix Representations of Graphs.

Metric Characteristics. Matrix Representations of Graphs. Graph Theory Metrc Characterstcs. Matrx Representatons of Graphs. Lecturer: PhD, Assocate Professor Zarpova Elvra Rnatovna, Department of Appled Probablty and Informatcs, RUDN Unversty ezarp@mal.ru Translated

More information

1 Introducton Gven a graph G = (V; E), a non-negatve cost on each edge n E, and a set of vertces Z V, the mnmum Stener problem s to nd a mnmum cost su

1 Introducton Gven a graph G = (V; E), a non-negatve cost on each edge n E, and a set of vertces Z V, the mnmum Stener problem s to nd a mnmum cost su Stener Problems on Drected Acyclc Graphs Tsan-sheng Hsu y, Kuo-Hu Tsa yz, Da-We Wang yz and D. T. Lee? September 1, 1995 Abstract In ths paper, we consder two varatons of the mnmum-cost Stener problem

More information

ALEKSANDROV URYSOHN COMPACTNESS CRITERION ON INTUITIONISTIC FUZZY S * STRUCTURE SPACE

ALEKSANDROV URYSOHN COMPACTNESS CRITERION ON INTUITIONISTIC FUZZY S * STRUCTURE SPACE mercan Journal of Mathematcs and cences Vol. 5, No., (January-December, 206) Copyrght Mnd Reader Publcatons IN No: 2250-302 www.journalshub.com LEKNDROV URYOHN COMPCTNE CRITERION ON INTUITIONITIC FUZZY

More information

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces

Range images. Range image registration. Examples of sampling patterns. Range images and range surfaces Range mages For many structured lght scanners, the range data forms a hghly regular pattern known as a range mage. he samplng pattern s determned by the specfc scanner. Range mage regstraton 1 Examples

More information

The Methods of Maximum Flow and Minimum Cost Flow Finding in Fuzzy Network

The Methods of Maximum Flow and Minimum Cost Flow Finding in Fuzzy Network The Methods of Mamum Flow and Mnmum Cost Flow Fndng n Fuzzy Network Aleandr Bozhenyuk, Evgenya Gerasmenko, and Igor Rozenberg 2 Southern Federal Unversty, Taganrog, Russa AVB002@yande.ru, e.rogushna@gmal.com

More information

Cell Count Method on a Network with SANET

Cell Count Method on a Network with SANET CSIS Dscusson Paper No.59 Cell Count Method on a Network wth SANET Atsuyuk Okabe* and Shno Shode** Center for Spatal Informaton Scence, Unversty of Tokyo 7-3-1, Hongo, Bunkyo-ku, Tokyo 113-8656, Japan

More information

Intro. Iterators. 1. Access

Intro. Iterators. 1. Access Intro Ths mornng I d lke to talk a lttle bt about s and s. We wll start out wth smlartes and dfferences, then we wll see how to draw them n envronment dagrams, and we wll fnsh wth some examples. Happy

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

Research Article. ISSN (Print) s k and. d k rate of k -th flow, source node and

Research Article. ISSN (Print) s k and. d k rate of k -th flow, source node and Scholars Journal of Engneerng and Technology (SJET) Sch. J. Eng. Tech., 2015; 3(4A):343-350 Scholars Academc and Scentfc Publsher (An Internatonal Publsher for Academc and Scentfc Resources) www.saspublsher.com

More information