A Parsing: Fast Exact Viterbi Parse Selection

Size: px
Start display at page:

Download "A Parsing: Fast Exact Viterbi Parse Selection"

Transcription

1 A Parsing: Fast Exact Viterbi Parse election Dan Klein and Christopher D Manning Compter cience Department tanford University tanford CA klein Paper ID: P0348 Keywords: Contact Athor: Dan Klein (klein@csstanforded) Under consideration for other conferences (specify) None The athors have written a previos paper (IWPT2001) in which the correspondence between parsing and hypergraph analysis was detailed and sed to constrct and prove correct a Viterbi parser The application of A estimates to redcing parser work is entirely new as are all of the estimates introdced experiments on their performance and data analysis Abstract A PCFG parsing can dramatically redce the time reqired to find the exact Viterbi parse by conservatively estimating otside Viterbi probabilities We discss varios estimates and give efficient algorithms for compting them On Penn treebank sentences or most detailed estimate redces the total nmber of edges processed to less than 3% of that reqired by exhastive parsing and even a simpler estimate which can be pre-compted in nder a minte still redces the work by a factor of 5 The algorithm extends the classic A graph search procedre to a certain hypergraph associated with parsing Unlike best-first and finite-beam methods for achieving this kind of speed-p the A parser is garanteed to retrn the most likely parse not jst an approximation The algorithm is also correct for a wide range of parser control strategies and maintains a worst-case cbic time bond

2 A Parsing: Fast Exact Viterbi Parse election Paper ID: P0348 Abstract A PCFG parsing can dramatically redce the time reqired to find the exact Viterbi parse by conservatively estimating otside Viterbi probabilities We discss varios estimates and give efficient algorithms for compting them On Penn treebank sentences or most detailed estimate redces the total nmber of edges processed to less than 3% of that reqired by exhastive parsing and even a simpler estimate which can be pre-compted in nder a minte still redces the work by a factor of 5 The algorithm extends the classic A graph search procedre to a certain hypergraph associated with parsing Unlike best-first and finite-beam methods for achieving this kind of speedp the A parser is garanteed to retrn the most likely parse not jst an approximation The algorithm is also correct for a wide range of parser control strategies and maintains a worst-case cbic time bond 1 Introdction PCFG parsing algorithms with worst-case cbictime bonds are well-known However when dealing with wide-coverage grammars and long sentences even cbic algorithms can be far too expensive in practice Two primary methods of accelerating parse selection have been proposed Roark (2001) and Ratnaparkhi (1999) se a beam-search strategy in which only the best parses are tracked at any moment Parsing time is linear and can be made arbitrarily fast by redcing This amonts to a greedy strategy and like any greedy strategy the actal Viterbi parse can be prned from the beam becase thogh globally optimal it is not locally optimal at every parse stage Chitrao and Grishman (1990) Caraballo and Charniak (1998) and Charniak et al (1998) describe best-first parsing which is intended for a tablar item-based framework In best-first parsing one bilds a figre-ofmerit (FOM) over parser items and ses the FOM to decide the order in which agenda items shold be processed This approach also dramatically redces the work done dring parsing We discss best-first parsing frther in section 31 Note that it does not garantee that the first parse retrned is the actal Viterbi parse (nor does it preserve the worst-case cbic time bond) oth of these speed-p techniqes are based on greedy models of parser actions The beam search makes greedy selections at each parse step and a best-first FOM greedily compares parse items However if we view parsing as best-path finding in a certain hypergraph then the natral way to avoid processing bad edges is to consider both the distance from the start point (the sentence) to an edge (the Viterbi inside score of that edge) and the distance remaining to the goal (the Viterbi otside score of that edge) We propose an A algorithm (Rssell and Norvig 1995) which relies on combining a known best inside score of an edge with a conservative estimate of the otside score The A formlation provides two benefits First it sbstantially redces the work reqired to parse a sentence withot sacrificing either the optimality of the answer or the worst-case cbic time bonds on the parser In section 3 we describe the estimates that we se along with algorithms to efficiently calclate them and illstrate their effectiveness in parsing sentences from the Penn Treebank econd it allows s to easily prove the correctness of or algorithm over a broad range of control strategies rle encodings and inpt lattices 2 An A Algorithm The parser is an agenda-based parser and operates on edges sch as :[02] which represent a category over a span It maintains two data strctres: a chart or table which records edges for which (best) 1

3 :[0n] X words (a) :[02] :[03] DT:[01] NN:[12] VZ:[23] (b) :[02] Figre 1: A edge costs The cost of an edge is a combination of the cost to bild the edge (the Viterbi inside score) and the cost to incorporate it into a root parse (the otside Viterbi score) We will constrct exact vales for the inside scores and pper bonds on the otside scores parses have already been fond and an agenda of newly-formed edges waiting to be processed The core loop as in any agenda-based tablar parser involves removing an edge from the agenda and combining that edge with other edges to potentially create new edges For example :[02] might be removed from the agenda and if :[28] is already in the table the edge :[08] will be formed and added to the agenda if it is not in the chart already Psedocode is shown in figre 10 The way in which this algorithm differs from a classic chart parser is that as in best-first parsing agenda items are processed according to an edge priority In best-first parsing this priority is called a figre-of-merit (FOM) and is based on varios approximations to the (conditional) inside probability which is the fraction of parses of which inclde Edges which are in few parses of are left to wait on the agenda indefinitely For pars-! " ing this figre is heristic; even if we know exactly we do not know whether occrs in any best parse of Nonetheless a good FOM leads qickly to good parses becase of the strong correlation between smmed inside scores and Viterbi inside scores est-first parsing aims to find a good parse qickly bt gives no garantee that the first parse discovered is the Viterbi parse nor does it allow one to verify a Viterbi parse withot exhastive parsing In A parsing we wish to constrct priorities which will speed p parsing bt still garantee that the first parse retrned is indeed a best parse With a categorical CFG rn to exhastion it does not matter in what order one removes edges from the agenda; all edges involved in fll parses of the sentence will be constrcted at some point With PCFG parsing there is a sbtlety involved We want to score edges with best-parse score estimates as we go If dring parsing we find a better way to constrct some edge that has already been entered into the chart we have also fond a better way to constrct all edges which were bilt from estfirst parsers can deal with this by having an pward propagation step which pdates sch edges scores (Caraballo and Charniak 1998) If rn to exhastion all edges Viterbi scores will be correct bt the propagation destroys the cbic time bond of the parser In order to ensre correctness it is sfficient that all edges # which are contained in a best parse of an edge get processed before itself If we have a priority over edges which ensres this property we can avoid pward propagation and be sre that each edge leaves the agenda with its correct Viterbi score If the grammar is in CNF then letting shorter spans have higher priority than longer ones works; this priority essentially gives the CKY algorithm t one needs non-trivial modifications to handle grammars with nary -ary and empty prodctions and cannot incorporate non-bottom-p control If we se the crrent best known Viterbi score of an edge as that edge s priority Klein and Manning (2001a) show that one gets a correct algorithm over arbitrary PCFGs and a wide range of control strategies This is proved sing an extension of Dijkstra s algorithm to a certain kind of hypergraph associated with parsing shown in figre 1(b) We do not present the fll details here bt the correspondence shold be clear enogh: parser edges are nodes in the hypergraph hyperarcs take sets of edges to their reslt edge and paths map to parses Reachability from %$'&)( $ corresponds to parseability and shortest paths to Viterbi parses The graph shown is a parse of the goal :[03] which incldes :[02] This path or parse can be split into an inside portion (solid lines) and otside portion (dashed lines) as indicated in figre 1(a) The algorithm corresponds to a generalization of niform cost search (Rssell and Norvig 1995) with the backward cost (the cost of the solid path) being the inside Viterbi score of an edge Using an analogos generalization of A search we can also 2

4 & Estimate X XL XLR TRUE mmary (16) (16VZ) (16VZ ) (entire context) est Tree PP IN DT JJ NN VD VZ IN VZ PP DT N N N N VZ CC VZ DT JJ NN VZ VZ PRP VZ DT NN PRP VZ core (a) (b) (c) (d) Figre 2: est otside parses given richer smmaries of edge context (a X) Knowing only the edge state () and the left and right otside spans (b XL) also knowing the left tag (c XLR) knowing the left and right tags and (d TRUE) knowing the entire otside context DT NN se estimates & of the forward cost + (the cost of the dashed path) to focs exploration on regions of the graph which appear to have good total cost A is correct as long as & is satisfies two conditions First it mst be admissible meaning that it mst not overestimate the actal cost to the goal econd it mst be monotonic meaning that as one explores a path to the goal the combined cost - does not decrease For parsing this means we can add any admissible monotonic estimate & of + to or crrent estimate of We will still have a correct algorithm and even rogh heristics can dramatically ct down the nmber of edges processed and therefore the total work involved in parsing We present several estimates describe how to pre-compte them efficiently and show the edge savings when parsing Penn treebank WJ sentences We also sketch proofs of correctness for A parsing 3 A Estimates for Parsing When parsing each edge spans some part / of the sentence Its yield is the terminals in the sentence it spans Its context is the rest of the sentence We called the spans / and / of the context the left and right span respectively or the split otside span as a pair Their sm is the combined otside span For concreteness all scores will be log-probabilities and lower cost is higher logprobability To avoid confsion : or better will mean higher probability One way to constrct an admissible estimate is to smmarize the context in some way and to find the score of the best parse of any context that fits that smmary If we give no information in the smmary the estimate will be 0 This is the trival estimate NULL and corresponds to simply sing inside scores alone as priorities On the other hand the ideal estimate for & is + the tre otside Viterbi score of that exact context which we call TRUE It wold be impractical to precompte TRUE in practice bt we can still find its vale for any given context by exhastive parsing It is worth noting that or ideal estimate is not like the ideal FOM rather it is <;>=@ AC<;9AD where ;E=F A is a best parse of the goal G among those which contain and ;9A is a best parse of over the yield of We sed varios smmaries some illstrated in figre 2 H consists of only the combined otside span while is the split otside span X also incldes s label XL and XR add the tags adjacent to on the left and right respectively H XLR incldes both the left and right tags bt ses the combined otside span This was done solely to redce memory sage; it is no qicker to calclate with combined otside span than split otside span bt more compact to store As the smmaries become richer the estimates become sharper As an example consider an in the context VZ PRP VZ DT NN shown in figre 2 1 The smmary X tells s only that there is an with 6 words to the left and 1 to the right and gives an estimate of IKJLJLMN This score is backed by the concrete parse shown in figre 2(a) Now this is a best parse of a context compatible with what little we specified bt very optimistic It assmes very common tags in very common patterns XL adds that the tag to the left is VZ and the hope 1 Or examples and or experiments sed delexicalized sentences from the Penn treebank 3

5 P P P F XL TRUE F XMLR X O NULL XR O XLR Figre 3: A estimates form a lattice Lines indicate sbsmption Q indicates estimates which are the explicit join of lower estimates that the is part of a sentence-initial PP mst be abandoned; the best score drops to IRJFN!M backed by the parse in figre 2(b) pecifying the right tag to be drops the score frther to IKJ@T)MJ given by figre 2(c) The actal best parse is figre 2(d) with a score of IRJFU!MJ All of the smmaries described above se somewhat local information combined with spans F is a less local estimate It tracks for each state what tags mst occr to the left (and in what seqence) in order for that state to be reached For example a state labeled V IN W cannot occr nless there is actally an IN somewhere to the left and possibly the IN mst be at least one terminal away (if there are no empties in the grammar) The estimate based on F retrns IYX if the reqired tags do not exist and 0 otherwise Unlike the other estimates it either rles an edge ot entirely or says nothing abot it A standard chart parser with top-down control will render F redndant by never constrcting an edge nless the reqisite tags have already been fond and added to the chart It is only sefl for these experiments becase we se a tre bottom-p parsing scheme to separate ot the A effects from gains gotten by selective parser control Rnning the other estimates along with top-down control is qantitatively and qalitatively similar to combining them with F F can be compted very efficiently at parse-time for each left span and edge label the rest are precompted and reqire constant access time to retrieve ection 32 discsses the precomtation time vs benefit trade-offs involved These estimates form a join lattice illstrated in figre 3; adding context information sbdivides the Original Rles D-Trie Rles N-Trie Rles Z DT JJ NN 03 Z DT X [ DT\ 04 Z DT X JJ NN 03 Z DT NN NN 01 X [ DT\ Z JJ NN 075 X JJ NN Z JJ NN 10 X [ DT\ Z NN NN 025 X NN NN Z NN NN 10 Edges locked Figre 4: Two trie encodings of rles NULL pan X XR 1XLR XL XMLR D-Tries N-Tries Figre 5: Fraction of edges saved by sing varios estimate methods for two rle encodings D-TRIE is a deterministic right-branching trie encoding with weights pshed left N-TRIE is a non-deterministic left-branching trie with weights on rle entry as in (Charniak et al 1998) partitions and can only sharpen the individal otside estimates In this sense for example ] X The lattice top is TRUE and the bottom is NULL In addition the maximm of a set of admissible estimates is still an admissible estimate We can se this to combine or basic estimates into composite estimates: XMLR = ^ (XL XR) will be vaild and a better estimate than either XL or XR individally imilarly is ^ (XMLR H XLR) 31 Parsing Performance After (Charniak et al 1998) we parsed nseen sentences of length from the Penn Treebank sing the grammar indced from the remainder of the treebank We tried all estimates described above Rles were encoded as both deterministic (D) and non-deterministic (N) tries shown in figre 4 ch an encoding binarizes the grammar and compacts it N-tries are as in (Charniak et al 1998) where V DT JJ NN becomes V DT X JJ NN and X JJ NN V JJ NN D-tries as in (Klein and Manning 2001b) trn V DT JJ NN into V DT X _ DT ` and X _ DT ` V JJ NN Figre 5 shows the overall savings for several estimates for each type The N-tries were sperior for the coarser estimates while D-tries were sperior for the finer estimates In addition D-tries have a simpler (and more effective) version of F: X _ DT ` clearly mst have a DT somewhere to the left while X JJ NN might be compatible with any context depending on the rest 4

6 entences Parsed 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% Edges Processed F XF XL XR X Figre 6: Nmber of sentences parsed as more edges are expanded entences are Penn treebank sentences of length parsed with the treebank grammar A typical nmber of edges in an exhastive parse is Even relatively simple Aa estimates allow sbstantial savings of the grammar Additionally with N-tries only the top-level rle has probability less than 1 while for D-tries one can back-weight probability as in (Mohri 1997) also shown in figre 4 enabling sbparts of rare rles to be penalized even before they are completed For all ftre reslts we discss only the D-trie nmbers Figre 8 lists the overall savings for each estimate with and withot the non-local F Comparing the A estimates we see that the NULL estimate is not very effective alone it only blocks 13% of the edges It is still better than exhastive parsing: with it one stops parsing when the best parse is fond while in exhastive parsing one contines ntil no edges remain ince in all cases we stop when the &b" combined score :dc NULL can still exploit For even the simplest non-trivial otside estimate already 40% of the edges have been blocked and the best estimate F blocks over 97% of the edges a speed-p of over 35 times withot sacrificing optimality or algorithmic complexity For comparison to previos FOM work figre 6 shows for an edge cont and an estimate the proportion of sentences for which a first parse was fond sing at most that many edges To sitate or reslts the FOMs sed by (Caraballo and Charniak 1998) reqire 10K edges to parse 96% of these sentences while F reqires only 6K edges On the other hand the tned more complex FOM in (Charniak et al 1998) is able to parse all of these sentences sing arond 2K edges while F reqires 7K edges In short or estimates do not redce the total edge cont qite so far as the best FOMs can bt are in the same range Crcially however or first parses are always optimal while the FOM parses need not be and are not 2 Also or parser never needs to propagate score changes pwards and so may be expected to do less work overall per edge all else being eqal In is interesting that XL is so mch more effective than XR; this is primarily becase of the way that the rles have been encoded If we factor the rles in the other direction we get the opposite effect Also when combined with F the difference in their performance drops from 103% to 08%; F is a left-filter and is partially redndant when added to XL bt orthogonal to XR 32 Estimate Comptation The amont of work reqired to calclate A estimates depends on how easy it is to efficiently take the max over all parses compatible with each context smmary The benefit provided by an estimate will depend on how well the restrictions in that smmary nail down the important featres of the fll context We do not claim that the estimates above are the best possible at the latter one cold easily imagine featres of the context sch as nmber of verbs to the right or nmber of nsal tags in the context which wold partition the contexts more effectively than adjacent tags To calclate these A estimates efficiently we sed a memoization approach rather than a dynamic programming approach This reslted in code which was simpler to reason abot and more importantly allowed s to exploit sparseness when present There are two kinds of sparseness The first is reqest spareseness: not all context signatres will be asked abot when parsing For example with right-factored trie encodings 76% of (state left tag) combinations are simply impossible The second is hierarchical sparsity For example 86% of the estimate vales in the XL tables were within a log-score of ef7mj of the vales of the X entries which sbsmed them This cold have been exploited sing a back-off method over the lattice where the most specific entry which was present was sed However the increase in space reqired 2 In fact the bias from the FOM commonly raises the bracket accracy slightly over the Viterbi parses bt that difference nevertheless demonstrates that the first parses are not always the Viterbi ones 5

7 otsidex(state lspan rspan) if (lspan+rspan == 0) if state is the top then 0 else gih score = gih % cold have a left sibling for sibsize in [0lspan-1] for (xj y state) in grammar cost = insidex(ysibsize)+ otsidex(xlspan-sibsizerspan) score = max(scorecost) % cold have a right sibling for sibsize in [0rspan-1] for (xj state y) in grammar cost = insidex(ysibsize)+ otsidex(xlspanrspan-sibsize) score = max(scorecost) retrn score; insidex(state span) if (span == 0) if state is a terminal then 0 else gih score = gih % choose a split point for split in [1span-1] for (statej x y) in grammar cost = insidex(xsplit)+insidex(yspan-split) retrn score; Figre 7: Psedocode for the X estimate in the case where the grammar is in CNF Other estimates and grammars are similar by the hashtables negated the tility of this back-off for or particlar estimate family For space reasons example code is only provided in figre 7 for the X estimate in the case where the grammar is in CNF bt the other cases are similar Tables which mapped argments to retrned reslts were sed to memoize each procedre In or experiments we forced these tables to be filled in a precomptation step bt depending on the sitation it might be advantageos to allow them to fill as needed with early parses proceeding slowly while the tables poplate The optimal forward estimate the actal distance to the closest goal wold mean that we never expand edges other than those in a best parse bt its comptation wold reqire parsing the rest of the sentence On the other hand no precomptation is needed for NULL In between is a tradeoff of space/time reqirements for precomptation and the online savings dring the parsing of new sentences Figre 8 shows the average savings verss the precomptation time 3 Where on this crve one chooses to be depends on many factors; 9 hors may 3 All times are for a Java implementation rnning on a 2G 700MHz Intel machine Estimate avings w/ Filter torage Precomp K 1 min X M 1 min XR M 30 min k XLR G 480 min XL M 30 min XMLR G 60 min G 540 min Figre 8: The trade-off between online savings and precomptation time be too mch to spend compting bt an hor for XMLR gives nearly the same performance and the one minte reqired for X is comparable to the I/O time taken to simply read the Penn treebank in or system 33 Estimate Effectiveness A disadvantage of admissible estimates is that necessarily they are overly optimistic as to the contents of the otside context The larger the otside context the farther the gap between the tre cost and the estimate Figre 9 shows average otside estimates for Viterbi edges as span size increases For small otside spans all estimates are fairly good approximations of TRUE As the span increases the approximations fall behind eyond the smallest otside spans all of the crves are approximately linear bt the actal vale s slope is roghly twice that of the estimates The gap between or empirical methods and the tre cost grows fairly steadily bt the differences between the empirical methods themselves stay relatively constant This reflects the natre of these estimates: they have differing local information in their smmaries bt all are eqally ignorant abot the more distant context elements The varios local environments can be more or less costly to integrate into a parse bt within a few words the local restrictions have been incorporated one way or another and the estimates are all free to be eqally optimistic abot the remainder of the parse The cost to package p the local restrictions creates their contant differences and the shared ignorance abot the wider context cases their same-slope linear drop-off 4 Correctness and Completeness Thogh not in terms of A search Klein and Manning (2001a) prove the correctness of the nll estimate for a range of grammars encodings control 6

8 # # & Average A Estimate Relative Average A Estimate Otside pan (a) Otside pan (b) X XR TRUE X XR XL TRUE Figre 9: (a) The average estimate by otside span length for varios methods (b) The average difference from the X method; for large otside spans the estimates differ by relatively constant amonts strategies and scan policies All of those proofs go throgh with any monotonic admissible score fnction added to the edge priorities For space reasons we omit general proofs and assme bottom-p control and at-most-binary grammar rles First we need to know that or estimates are admissible and monotonic Their admissibility shold be clear from their constrction: the max over all otside parses of all contexts compatible with a given smmary incldes the actal best otside parse of the actal context For monotonicity we need that if an edge # is contained in some best ;9A parse of some edge then &9 &9 ml This is also tre for all of or estimates since the max over all otside parses in- inclded all parses with &b volved in calclating # the particlar strctre otside # ;9A in For the following we say an edge is finished when it is entered into the chart Claim: (Correctness) When the algorithm above terminates every finished edge is correctly scored Proof: First we need to know that the inside estimates always nderestimate the tre best score: on " Leaf edges are correctly scored at initialization For all other edges let traversal( ) be the traversal which either discovered or last pdated its score by relaxation Then it is easy to see that we can take any edge at any time and se the recorded traversal vales to (recrsively) extract a concrete parse of with score That parse and therefore can be scored no better than a best parse of The rest of the proof is by contradiction Let be "qp r the first edge which is finished with sl " y or first fact it mst be that that ; it is scored too low t consider a best parse of ; The leaves of have all been finished ;ot becase s discovery means that some parse of has had all of its non-root nodes finished and all parses of share the same leaves Therefore there mst be at least one node ; in (possibly ) which has the property that both of its children #8H and #Cv have been finished bt itself has not been finished t whenever the latter of #8H and #Cv was finished was discovered (if it had not been earlier) and relaxed with the traversal wv #8Hf#Cv ince #8H and #Cv were finished before they were correctly scored at their finishing y first lemma they still are o it mst ; be that is correctly scored since its score in a best parse mst be its tre best score If is nfinished bt correctly scored when is removed from the agenda it mst be that &9 &9 :x We know that r &b at that time so r & &b y the monotonicity assmption on we also have &b &b" zl :y ince &9 &9 we know :m bt that is a contradiction Claim (Completeness): When the algorithm above terminates the goal has been finished if it is parsable Moreover all edges whose A score z is less than the score of a best parse of the goal have been finished and no edges whose A scores are more than the best parse score have been finished Proof: If the goal ; edge G is parsable then there is some concrete tree rooted at G All of the leaves are discovered dring initialization At termination the agenda is empty If G is not finished at that time it mst be that there is some lowest node ; in which is nfinished bt whose children are finished t the second child finished wold have triggered s discovery and mst have left the agenda for the agenda to be empty at termination a contradiction Moreover edges enter the agenda only once 7

9 G and there are finitely many edges so the algorithm will terminate For the rest of the claim agenda priorities at extraction are of the form & ince is ad- " &b" missable the priority of G at extraction mst have been Therefore it sffices to show that the priorities of the seqence of items extracted from the agenda is non-increasing & t this follows easily from the monotonicity of and argments similar to those above & Claim (Time and pace): If lookp is constant time the algorithm can be made to rn in amortized 4 ~} 4 time { and in space { v where is the nmber } of non-terminals (states) in the grammar and is maximm nmber of rles with any fixed right symbol on the RH We do not prove this; it is identical to the proof in Klein and Manning (2001a) These bonds will not be tre of a best-first parser (becase of the pward percolation) and if one wants to ensre a best parse is in a beam parsers reslts one mst have an exponentially wide beam (thogh of corse that wold defeat the point of the beam parser) 5 Conclsions We have demonstrated that A estimates can be sed to accelerate parsing work by orders of magnitde withot sacrificing either the garantee that the first retrned parse is the Viterbi parse or the worst-case asymptotic complexity of the parser On averagesize Penn treebank sentences the parser is capable of finding the Viterbi parse in a very few seconds by processing less than 3% of the edges which wold be constrcted by an exhastive parser To do this we sketched a view of parsing as hypergraph analysis which natrally leads to this A formlation rather than to a model which prnes at the parseraction level (sch as finite-beam or best-first parsing) and proved the correctness of or algorithm parse(sentence goal estimate) initialize(sentence goal) while the agenda is non-empty = nextedge(agenda estimate) finishedge( ) nextedge(agenda estimate) priority of is score( )+estimate( ) retrn the in agenda with best priority initialize(sentence goal) create a new chart and new agenda for each word w:[startend] in the sentence add w:[startend] to the agenda exploretraversal(traversal ) = reslt( ) if notyetdiscovered( ) add to the agenda relaxedge( ) relaxedge(edge Traversal ) newcore = combinecores( ) if (newcore is better than score( )) score( ) = score( ) besttraversal( ) = finishedge(edge ) add to the chart for all adjacent edges ƒ in the chart for all labels let = combine( ƒ ) if is valid exploretraversal( ) Figre 10: Psedocode for the Aa parser Natral Langage Workshop Hidden Valley PA pages Morgan Kafmann Dan Klein and Christopher D Manning 2001a Parsing and hypergraphs In Proceedings of the 7th International Workshop on Parsing Technologies (IWPT-2001) Dan Klein and Christopher D Manning 2001b Parsing with treebank grammars: Empirical bonds theoretical models and the strctre of the Penn treebank In ACL 39 pages Mehryar Mohri 1997 Finite-state transdcers in langage and speech processing Comptational Lingistics 23(4) Adwait Ratnaparkhi 1999 Learning to parse natral langage with maximm entropy models Machine Learning 34: rian Roark 2001 Probabilistic top-down parsing and langage modeling Comptational Lingistics 27: tart J Rssell and Peter Norvig 1995 Artificial Intelligence: A Modern Approach Prentice Hall Englewood Cliffs NJ References haron A Caraballo and Egene Charniak 1998 New figres of merit for best-first probabilistic chart parsing Comptational Lingistics 24: Egene Charniak haron Goldwater and Mark Johnson 1998 Edge-based best-first chart parsing In Proceedings of the ixth Workshop on Very Large Corpora pages Morgan Kafmann Mahesh V Chitrao and Ralph Grishman 1990 tatistical parsing of messages In Proceedings of the DARPA peech and 8

Evaluating Influence Diagrams

Evaluating Influence Diagrams Evalating Inflence Diagrams Where we ve been and where we re going Mark Crowley Department of Compter Science University of British Colmbia crowley@cs.bc.ca Agst 31, 2004 Abstract In this paper we will

More information

(2, 4) Tree Example (2, 4) Tree: Insertion

(2, 4) Tree Example (2, 4) Tree: Insertion Presentation for se with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 B-Trees and External Memory (2, 4) Trees Each internal node has 2 to 4 children:

More information

Iterative CKY parsing for Probabilistic Context-Free Grammars

Iterative CKY parsing for Probabilistic Context-Free Grammars Iterative CKY parsing for Probabilistic Context-Free Grammars Yoshimasa Tsuruoka and Jun ichi Tsujii Department of Computer Science, University of Tokyo Hongo 7-3-1, Bunkyo-ku, Tokyo 113-0033 CREST, JST

More information

This chapter is based on the following sources, which are all recommended reading:

This chapter is based on the following sources, which are all recommended reading: Bioinformatics I, WS 09-10, D. Hson, December 7, 2009 105 6 Fast String Matching This chapter is based on the following sorces, which are all recommended reading: 1. An earlier version of this chapter

More information

Pipelined van Emde Boas Tree: Algorithms, Analysis, and Applications

Pipelined van Emde Boas Tree: Algorithms, Analysis, and Applications This fll text paper was peer reviewed at the direction of IEEE Commnications Society sbject matter experts for pblication in the IEEE INFOCOM 007 proceedings Pipelined van Emde Boas Tree: Algorithms, Analysis,

More information

The Disciplined Flood Protocol in Sensor Networks

The Disciplined Flood Protocol in Sensor Networks The Disciplined Flood Protocol in Sensor Networks Yong-ri Choi and Mohamed G. Goda Department of Compter Sciences The University of Texas at Astin, U.S.A. fyrchoi, godag@cs.texas.ed Hssein M. Abdel-Wahab

More information

Networks An introduction to microcomputer networking concepts

Networks An introduction to microcomputer networking concepts Behavior Research Methods& Instrmentation 1978, Vol 10 (4),522-526 Networks An introdction to microcompter networking concepts RALPH WALLACE and RICHARD N. JOHNSON GA TX, Chicago, Illinois60648 and JAMES

More information

COMPOSITION OF STABLE SET POLYHEDRA

COMPOSITION OF STABLE SET POLYHEDRA COMPOSITION OF STABLE SET POLYHEDRA Benjamin McClosky and Illya V. Hicks Department of Comptational and Applied Mathematics Rice University November 30, 2007 Abstract Barahona and Mahjob fond a defining

More information

A sufficient condition for spiral cone beam long object imaging via backprojection

A sufficient condition for spiral cone beam long object imaging via backprojection A sfficient condition for spiral cone beam long object imaging via backprojection K. C. Tam Siemens Corporate Research, Inc., Princeton, NJ, USA Abstract The response of a point object in cone beam spiral

More information

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing 1 On the Comptational Complexity and Effectiveness of N-hb Shortest-Path Roting Reven Cohen Gabi Nakibli Dept. of Compter Sciences Technion Israel Abstract In this paper we stdy the comptational complexity

More information

Multi-lingual Multi-media Information Retrieval System

Multi-lingual Multi-media Information Retrieval System Mlti-lingal Mlti-media Information Retrieval System Shoji Mizobchi, Sankon Lee, Fmihiko Kawano, Tsyoshi Kobayashi, Takahiro Komats Gradate School of Engineering, University of Tokshima 2-1 Minamijosanjima,

More information

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read.

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read. The final path PC 4 Add Reg Shift left 2 Add PCSrc Instrction [3-] Instrction I [25-2] I [2-6] I [5 - ] register register 2 register 2 Registers ALU Zero Reslt ALUOp em Data emtor RegDst ALUSrc em I [5

More information

REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS. M. Meulpolder, D.H.J. Epema, H.J. Sips

REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS. M. Meulpolder, D.H.J. Epema, H.J. Sips REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS M. Melpolder, D.H.J. Epema, H.J. Sips Parallel and Distribted Systems Grop Department of Compter Science, Delft University of Technology, the Netherlands

More information

Pavlin and Daniel D. Corkill. Department of Computer and Information Science University of Massachusetts Amherst, Massachusetts 01003

Pavlin and Daniel D. Corkill. Department of Computer and Information Science University of Massachusetts Amherst, Massachusetts 01003 From: AAAI-84 Proceedings. Copyright 1984, AAAI (www.aaai.org). All rights reserved. SELECTIVE ABSTRACTION OF AI SYSTEM ACTIVITY Jasmina Pavlin and Daniel D. Corkill Department of Compter and Information

More information

POWER-OF-2 BOUNDARIES

POWER-OF-2 BOUNDARIES Warren.3.fm Page 5 Monday, Jne 17, 5:6 PM CHAPTER 3 POWER-OF- BOUNDARIES 3 1 Ronding Up/Down to a Mltiple of a Known Power of Ronding an nsigned integer down to, for eample, the net smaller mltiple of

More information

Date: December 5, 1999 Dist'n: T1E1.4

Date: December 5, 1999 Dist'n: T1E1.4 12/4/99 1 T1E14/99-559 Project: T1E14: VDSL Title: Vectored VDSL (99-559) Contact: J Cioffi, G Ginis, W Y Dept of EE, Stanford U, Stanford, CA 945 Cioffi@stanforded, 1-65-723-215, F: 1-65-724-3652 Date:

More information

Topic Continuity for Web Document Categorization and Ranking

Topic Continuity for Web Document Categorization and Ranking Topic Continity for Web ocment Categorization and Ranking B. L. Narayan, C. A. Mrthy and Sankar. Pal Machine Intelligence Unit, Indian Statistical Institte, 03, B. T. Road, olkata - 70008, India. E-mail:

More information

The extra single-cycle adders

The extra single-cycle adders lticycle Datapath As an added bons, we can eliminate some of the etra hardware from the single-cycle path. We will restrict orselves to sing each fnctional nit once per cycle, jst like before. Bt since

More information

CS 153 Design of Operating Systems Spring 18

CS 153 Design of Operating Systems Spring 18 CS 153 Design of Operating Systems Spring 18 Lectre 11: Semaphores Instrctor: Chengy Song Slide contribtions from Nael Ab-Ghazaleh, Harsha Madhyvasta and Zhiyn Qian Last time Worked throgh software implementation

More information

CS 153 Design of Operating Systems Spring 18

CS 153 Design of Operating Systems Spring 18 CS 53 Design of Operating Systems Spring 8 Lectre 2: Virtal Memory Instrctor: Chengy Song Slide contribtions from Nael Ab-Ghazaleh, Harsha Madhyvasta and Zhiyn Qian Recap: cache Well-written programs exhibit

More information

Nash Convergence of Gradient Dynamics in General-Sum Games. Michael Kearns.

Nash Convergence of Gradient Dynamics in General-Sum Games. Michael Kearns. Convergence of Gradient Dynamics in General-Sm Games Satinder Singh AT&T Labs Florham Park, NJ 7932 bavejaresearch.att.com Michael Kearns AT&T Labs Florham Park, NJ 7932 mkearnsresearch.att.com Yishay

More information

Alliances and Bisection Width for Planar Graphs

Alliances and Bisection Width for Planar Graphs Alliances and Bisection Width for Planar Graphs Martin Olsen 1 and Morten Revsbæk 1 AU Herning Aarhs University, Denmark. martino@hih.a.dk MADAGO, Department of Compter Science Aarhs University, Denmark.

More information

Multiple-Choice Test Chapter Golden Section Search Method Optimization COMPLETE SOLUTION SET

Multiple-Choice Test Chapter Golden Section Search Method Optimization COMPLETE SOLUTION SET Mltiple-Choice Test Chapter 09.0 Golden Section Search Method Optimization COMPLETE SOLUTION SET. Which o the ollowing statements is incorrect regarding the Eqal Interval Search and Golden Section Search

More information

Minimum Spanning Trees Outline: MST

Minimum Spanning Trees Outline: MST Minimm Spanning Trees Otline: MST Minimm Spanning Tree Generic MST Algorithm Krskal s Algorithm (Edge Based) Prim s Algorithm (Vertex Based) Spanning Tree A spanning tree of G is a sbgraph which is tree

More information

Computer User s Guide 4.0

Computer User s Guide 4.0 Compter User s Gide 4.0 2001 Glenn A. Miller, All rights reserved 2 The SASSI Compter User s Gide 4.0 Table of Contents Chapter 1 Introdction...3 Chapter 2 Installation and Start Up...5 System Reqirements

More information

Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN:

Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN: Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial ISSN: 1137-3601 revista@aepia.org Asociación Española para la Inteligencia Artificial España Zaballos, Lis J.; Henning, Gabriela

More information

Fault Tolerance in Hypercubes

Fault Tolerance in Hypercubes Falt Tolerance in Hypercbes Shobana Balakrishnan, Füsn Özgüner, and Baback A. Izadi Department of Electrical Engineering, The Ohio State University, Colmbs, OH 40, USA Abstract: This paper describes different

More information

arxiv: v1 [cs.cg] 27 Nov 2015

arxiv: v1 [cs.cg] 27 Nov 2015 On Visibility Representations of Non-planar Graphs Therese Biedl 1, Giseppe Liotta 2, Fabrizio Montecchiani 2 David R. Cheriton School of Compter Science, University of Waterloo, Canada biedl@waterloo.ca

More information

Statistical Methods in functional MRI. Standard Analysis. Data Processing Pipeline. Multiple Comparisons Problem. Multiple Comparisons Problem

Statistical Methods in functional MRI. Standard Analysis. Data Processing Pipeline. Multiple Comparisons Problem. Multiple Comparisons Problem Statistical Methods in fnctional MRI Lectre 7: Mltiple Comparisons 04/3/13 Martin Lindqist Department of Biostatistics Johns Hopkins University Data Processing Pipeline Standard Analysis Data Acqisition

More information

Dynamic Maintenance of Majority Information in Constant Time per Update? Gudmund S. Frandsen and Sven Skyum BRICS 1 Department of Computer Science, Un

Dynamic Maintenance of Majority Information in Constant Time per Update? Gudmund S. Frandsen and Sven Skyum BRICS 1 Department of Computer Science, Un Dynamic Maintenance of Majority Information in Constant Time per Update? Gdmnd S. Frandsen and Sven Skym BRICS 1 Department of Compter Science, University of arhs, Ny Mnkegade, DK-8000 arhs C, Denmark

More information

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation Maximal Cliqes in Unit Disk Graphs: Polynomial Approximation Rajarshi Gpta, Jean Walrand, Oliier Goldschmidt 2 Department of Electrical Engineering and Compter Science Uniersity of California, Berkeley,

More information

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration Bias of Higher Order Predictive Interpolation for Sb-pixel Registration Donald G Bailey Institte of Information Sciences and Technology Massey University Palmerston North, New Zealand D.G.Bailey@massey.ac.nz

More information

Real-time mean-shift based tracker for thermal vision systems

Real-time mean-shift based tracker for thermal vision systems 9 th International Conference on Qantitative InfraRed Thermography Jly -5, 008, Krakow - Poland Real-time mean-shift based tracker for thermal vision systems G. Bieszczad* T. Sosnowski** * Military University

More information

Tdb: A Source-level Debugger for Dynamically Translated Programs

Tdb: A Source-level Debugger for Dynamically Translated Programs Tdb: A Sorce-level Debgger for Dynamically Translated Programs Naveen Kmar, Brce R. Childers, and Mary Lo Soffa Department of Compter Science University of Pittsbrgh Pittsbrgh, Pennsylvania 15260 {naveen,

More information

Hardware-Accelerated Free-Form Deformation

Hardware-Accelerated Free-Form Deformation Hardware-Accelerated Free-Form Deformation Clint Cha and Ulrich Nemann Compter Science Department Integrated Media Systems Center University of Sothern California Abstract Hardware-acceleration for geometric

More information

CS 153 Design of Operating Systems Spring 18

CS 153 Design of Operating Systems Spring 18 CS 153 Design of Operating Systems Spring 18 Lectre 12: Deadlock Instrctor: Chengy Song Slide contribtions from Nael Ab-Ghazaleh, Harsha Madhyvasta and Zhiyn Qian Deadlock the deadly embrace! Synchronization

More information

Minimal Edge Addition for Network Controllability

Minimal Edge Addition for Network Controllability This article has been accepted for pblication in a ftre isse of this jornal, bt has not been flly edited. Content may change prior to final pblication. Citation information: DOI 10.1109/TCNS.2018.2814841,

More information

Isilon InsightIQ. Version 2.5. User Guide

Isilon InsightIQ. Version 2.5. User Guide Isilon InsightIQ Version 2.5 User Gide Pblished March, 2014 Copyright 2010-2014 EMC Corporation. All rights reserved. EMC believes the information in this pblication is accrate as of its pblication date.

More information

A choice relation framework for supporting category-partition test case generation

A choice relation framework for supporting category-partition test case generation Title A choice relation framework for spporting category-partition test case generation Athor(s) Chen, TY; Poon, PL; Tse, TH Citation Ieee Transactions On Software Engineering, 2003, v. 29 n. 7, p. 577-593

More information

arxiv: v3 [math.co] 7 Sep 2018

arxiv: v3 [math.co] 7 Sep 2018 Cts in matchings of 3-connected cbic graphs Kolja Knaer Petr Valicov arxiv:1712.06143v3 [math.co] 7 Sep 2018 September 10, 2018 Abstract We discss conjectres on Hamiltonicity in cbic graphs (Tait, Barnette,

More information

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES RICARDO G. DURÁN AND ARIEL L. LOMBARDI Abstract. We consider the nmerical approximation of a model convection-diffsion

More information

Page 1. CSCE 310J Data Structures & Algorithms. CSCE 310J Data Structures & Algorithms. Greedy Algorithms and Graph Optimization Problems

Page 1. CSCE 310J Data Structures & Algorithms. CSCE 310J Data Structures & Algorithms. Greedy Algorithms and Graph Optimization Problems CSCE J Data Strctres & Algorithms Greedy Algorithms and Graph Optimization Problems Dr. Steve Goddard goddard@cse.nl.ed http://www.cse.nl.ed/~goddard/corses/cscej CSCE J Data Strctres & Algorithms Giving

More information

Requirements Engineering. Objectives. System requirements. Types of requirements. FAQS about requirements. Requirements problems

Requirements Engineering. Objectives. System requirements. Types of requirements. FAQS about requirements. Requirements problems Reqirements Engineering Objectives An introdction to reqirements Gerald Kotonya and Ian Sommerville To introdce the notion of system reqirements and the reqirements process. To explain how reqirements

More information

Review: Computer Organization

Review: Computer Organization Review: Compter Organization Pipelining Chans Y Landry Eample Landry Eample Ann, Brian, Cathy, Dave each have one load of clothes to wash, dry, and fold Washer takes 3 mintes A B C D Dryer takes 3 mintes

More information

Optimal Sampling in Compressed Sensing

Optimal Sampling in Compressed Sensing Optimal Sampling in Compressed Sensing Joyita Dtta Introdction Compressed sensing allows s to recover objects reasonably well from highly ndersampled data, in spite of violating the Nyqist criterion. In

More information

Subgraph Matching with Set Similarity in a Large Graph Database

Subgraph Matching with Set Similarity in a Large Graph Database 1 Sbgraph Matching with Set Similarity in a Large Graph Database Liang Hong, Lei Zo, Xiang Lian, Philip S. Y Abstract In real-world graphs sch as social networks, Semantic Web and biological networks,

More information

CS 153 Design of Operating Systems

CS 153 Design of Operating Systems CS 153 Design of Operating Systems Spring 18 Lectre 26: Dynamic Memory (2) Instrctor: Chengy Song Slide contribtions from Nael Ab-Ghazaleh, Harsha Madhyvasta and Zhiyn Qian Some slides modified from originals

More information

EEC 483 Computer Organization. Branch (Control) Hazards

EEC 483 Computer Organization. Branch (Control) Hazards EEC 483 Compter Organization Section 4.8 Branch Hazards Section 4.9 Exceptions Chans Y Branch (Control) Hazards While execting a previos branch, next instrction address might not yet be known. s n i o

More information

QoS-driven Runtime Adaptation of Service Oriented Architectures

QoS-driven Runtime Adaptation of Service Oriented Architectures Qo-driven Rntime Adaptation of ervice Oriented Architectres Valeria ardellini 1 Emiliano asalicchio 1 Vincenzo Grassi 1 Francesco Lo Presti 1 Raffaela Mirandola 2 1 Dipartimento di Informatica, istemi

More information

Image Compression Compression Fundamentals

Image Compression Compression Fundamentals Compression Fndamentals Data compression refers to the process of redcing the amont of data reqired to represent given qantity of information. Note that data and information are not the same. Data refers

More information

Efficient and Accurate Delaunay Triangulation Protocols under Churn

Efficient and Accurate Delaunay Triangulation Protocols under Churn Efficient and Accrate Delanay Trianglation Protocols nder Chrn Dong-Yong Lee and Simon S. Lam Department of Compter Sciences The University of Texas at Astin {dylee, lam}@cs.texas.ed November 9, 2007 Technical

More information

Efficient Implementation of Binary Trees in LISP Systems

Efficient Implementation of Binary Trees in LISP Systems Efficient Implementation of Binary Trees in LISP Systems P. SIPALA Dipartimento di Eleltrotecnica, Eleltronica, Informatica, Universitd di Trieste, Italy In this paper, I consider how to implement the

More information

Towards Tight Bounds on Theta-Graphs

Towards Tight Bounds on Theta-Graphs Toards Tight Bonds on Theta-Graphs arxiv:10.633v1 [cs.cg] Apr 01 Prosenjit Bose Jean-Lo De Carfel Pat Morin André van Renssen Sander Verdonschot Abstract We present improved pper and loer bonds on the

More information

CS224W Final Report. 1 Introduction. 3 Data Collection and Visualization. 2 Prior Work. Cyprien de Lichy, Renke Pan, Zheng Wu.

CS224W Final Report. 1 Introduction. 3 Data Collection and Visualization. 2 Prior Work. Cyprien de Lichy, Renke Pan, Zheng Wu. CS224W Final Report Cyprien de Lichy, Renke Pan, Zheng W 1 Introdction December 9, 2015 Recommender systems are information filtering systems that provide sers with personalized sggestions for prodcts

More information

Augmenting the edge connectivity of planar straight line graphs to three

Augmenting the edge connectivity of planar straight line graphs to three Agmenting the edge connectivity of planar straight line graphs to three Marwan Al-Jbeh Mashhood Ishaqe Kristóf Rédei Diane L. Sovaine Csaba D. Tóth Pavel Valtr Abstract We characterize the planar straight

More information

Computer-Aided Mechanical Design Using Configuration Spaces

Computer-Aided Mechanical Design Using Configuration Spaces Compter-Aided Mechanical Design Using Configration Spaces Leo Joskowicz Institte of Compter Science The Hebrew University Jersalem 91904, Israel E-mail: josko@cs.hji.ac.il Elisha Sacks (corresponding athor)

More information

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code:

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code: EE8 Winter 25 Homework #2 Soltions De Thrsday, Feb 2, 5 P. ( points) Consider the following fragment of Java code: for (i=; i

More information

Evaluating GLR parsing algorithms

Evaluating GLR parsing algorithms cience of Compter Programming 61 (2006) 228 244 www.elsevier.com/locate/scico Evalating GLR parsing algorithms Adrian Johnstone, Elizabeth cott, Giorgios Economopolos Department of Compter cience, Royal

More information

Finite Domain Cuts for Minimum Bandwidth

Finite Domain Cuts for Minimum Bandwidth Finite Domain Cts for Minimm Bandwidth J. N. Hooker Carnegie Mellon University, USA Joint work with Alexandre Friere, Cid de Soza State University of Campinas, Brazil INFORMS 2013 Two Related Problems

More information

Master for Co-Simulation Using FMI

Master for Co-Simulation Using FMI Master for Co-Simlation Using FMI Jens Bastian Christoph Claß Ssann Wolf Peter Schneider Franhofer Institte for Integrated Circits IIS / Design Atomation Division EAS Zenerstraße 38, 69 Dresden, Germany

More information

5 Performance Evaluation

5 Performance Evaluation 5 Performance Evalation his chapter evalates the performance of the compared to the MIP, and FMIP individal performances. We stdy the packet loss and the latency to restore the downstream and pstream of

More information

IP Multicast Fault Recovery in PIM over OSPF

IP Multicast Fault Recovery in PIM over OSPF 1 IP Mlticast Falt Recovery in PIM over OSPF Abstract Relatively little attention has been given to nderstanding the falt recovery characteristics and performance tning of native IP mlticast networks.

More information

EXAMINATIONS 2010 END OF YEAR NWEN 242 COMPUTER ORGANIZATION

EXAMINATIONS 2010 END OF YEAR NWEN 242 COMPUTER ORGANIZATION EXAINATIONS 2010 END OF YEAR COPUTER ORGANIZATION Time Allowed: 3 Hors (180 mintes) Instrctions: Answer all qestions. ake sre yor answers are clear and to the point. Calclators and paper foreign langage

More information

Maximum Weight Independent Sets in an Infinite Plane

Maximum Weight Independent Sets in an Infinite Plane Maximm Weight Independent Sets in an Infinite Plane Jarno Nosiainen, Jorma Virtamo, Pasi Lassila jarno.nosiainen@tkk.fi, jorma.virtamo@tkk.fi, pasi.lassila@tkk.fi Department of Commnications and Networking

More information

The Impact of Avatar Mobility on Distributed Server Assignment for Delivering Mobile Immersive Communication Environment

The Impact of Avatar Mobility on Distributed Server Assignment for Delivering Mobile Immersive Communication Environment This fll text paper was peer reviewed at the direction of IEEE Commnications Society sbject matter experts for pblication in the ICC 27 proceedings. The Impact of Avatar Mobility on Distribted Server Assignment

More information

The single-cycle design from last time

The single-cycle design from last time lticycle path Last time we saw a single-cycle path and control nit for or simple IPS-based instrction set. A mlticycle processor fies some shortcomings in the single-cycle CPU. Faster instrctions are not

More information

Picking and Curves Week 6

Picking and Curves Week 6 CS 48/68 INTERACTIVE COMPUTER GRAPHICS Picking and Crves Week 6 David Breen Department of Compter Science Drexel University Based on material from Ed Angel, University of New Mexico Objectives Picking

More information

Optimization and Translation of Tableau-Proofs. Abstract: Dierent kinds of logical calculi have dierent advantages and disadvantages.

Optimization and Translation of Tableau-Proofs. Abstract: Dierent kinds of logical calculi have dierent advantages and disadvantages. J. Inform. Process. Cybernet. EIK?? (199?), (formerly: Elektron. Inform.verarb. Kybernet.) Optimization and Translation of Tablea-Proofs into Resoltion By Andreas Wolf, Berlin Abstract: Dierent kinds of

More information

Blended Deformable Models

Blended Deformable Models Blended Deformable Models (In IEEE Trans. Pattern Analysis and Machine Intelligence, April 996, 8:4, pp. 443-448) Doglas DeCarlo and Dimitri Metaxas Department of Compter & Information Science University

More information

A GENERIC MODEL OF A BASE-ISOLATED BUILDING

A GENERIC MODEL OF A BASE-ISOLATED BUILDING Chapter 5 A GENERIC MODEL OF A BASE-ISOLATED BUILDING This chapter draws together the work o Chapters 3 and 4 and describes the assembly o a generic model o a base-isolated bilding. The irst section describes

More information

Triangle-Free Planar Graphs as Segments Intersection Graphs

Triangle-Free Planar Graphs as Segments Intersection Graphs Triangle-ree Planar Graphs as Segments Intersection Graphs N. de Castro 1,.J.Cobos 1, J.C. Dana 1,A.Márqez 1, and M. Noy 2 1 Departamento de Matemática Aplicada I Universidad de Sevilla, Spain {natalia,cobos,dana,almar}@cica.es

More information

Introduction to Algorithms. Minimum Spanning Tree. Chapter 23: Minimum Spanning Trees

Introduction to Algorithms. Minimum Spanning Tree. Chapter 23: Minimum Spanning Trees Introdction to lgorithms oncrete example Imagine: Yo wish to connect all the compters in an office bilding sing the least amont of cable - ach vertex in a graph G represents a compter - ach edge represents

More information

h-vectors of PS ear-decomposable graphs

h-vectors of PS ear-decomposable graphs h-vectors of PS ear-decomposable graphs Nima Imani 2, Lee Johnson 1, Mckenzie Keeling-Garcia 1, Steven Klee 1 and Casey Pinckney 1 1 Seattle University Department of Mathematics, 901 12th Avene, Seattle,

More information

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS Proceedings th FIG Symposim on Deformation Measrements Santorini Greece 00. ABSOUTE DEFORMATION PROFIE MEASUREMENT IN TUNNES USING REATIVE CONVERGENCE MEASUREMENTS Mahdi Moosai and Saeid Khazaei Mining

More information

An Extensive Study of Static Regression Test Selection in Modern Software Evolution

An Extensive Study of Static Regression Test Selection in Modern Software Evolution An Extensive Stdy of Static Regression Test Selection in Modern Software Evoltion Owolabi Legnsen 1, Farah Hariri 1, Agst Shi 1, Yafeng L 2, Lingming Zhang 2, and Darko Marinov 1 1 Department of Compter

More information

Lecture 10. Diffraction. incident

Lecture 10. Diffraction. incident 1 Introdction Lectre 1 Diffraction It is qite often the case that no line-of-sight path exists between a cell phone and a basestation. In other words there are no basestations that the cstomer can see

More information

Fast Obstacle Detection using Flow/Depth Constraint

Fast Obstacle Detection using Flow/Depth Constraint Fast Obstacle etection sing Flow/epth Constraint S. Heinrich aimlerchrylser AG P.O.Box 2360, -89013 Ulm, Germany Stefan.Heinrich@aimlerChrysler.com Abstract The early recognition of potentially harmfl

More information

Review Multicycle: What is Happening. Controlling The Multicycle Design

Review Multicycle: What is Happening. Controlling The Multicycle Design Review lticycle: What is Happening Reslt Zero Op SrcA SrcB Registers Reg Address emory em Data Sign etend Shift left Sorce A B Ot [-6] [5-] [-6] [5-] [5-] Instrction emory IR RegDst emtoreg IorD em em

More information

Advanced PCFG algorithms

Advanced PCFG algorithms Advanced PCFG algorithms! BM1 Advanced atural Language Processing Alexander Koller! 9 December 2014 Today Agenda-based parsing with parsing schemata: generalized perspective on parsing algorithms. Semiring

More information

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 6, NO. 5, MAY On the Analysis of the Bluetooth Time Division Duplex Mechanism

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 6, NO. 5, MAY On the Analysis of the Bluetooth Time Division Duplex Mechanism IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 6, NO. 5, MAY 2007 1 On the Analysis of the Bletooth Time Division Dplex Mechanism Gil Zssman Member, IEEE, Adrian Segall Fellow, IEEE, and Uri Yechiali

More information

NETWORK PRESERVATION THROUGH A TOPOLOGY CONTROL ALGORITHM FOR WIRELESS MESH NETWORKS

NETWORK PRESERVATION THROUGH A TOPOLOGY CONTROL ALGORITHM FOR WIRELESS MESH NETWORKS ETWORK PRESERVATIO THROUGH A TOPOLOGY COTROL ALGORITHM FOR WIRELESS MESH ETWORKS F. O. Aron, T. O. Olwal, A. Krien, Y. Hamam Tshwane University of Technology, Pretoria, Soth Africa. Dept of the French

More information

Pipelining. Chapter 4

Pipelining. Chapter 4 Pipelining Chapter 4 ake processor rns faster Pipelining is an implementation techniqe in which mltiple instrctions are overlapped in eection Key of making processor fast Pipelining Single cycle path we

More information

Data/Metadata Data and Data Transformations

Data/Metadata Data and Data Transformations A Framework for Classifying Scientic Metadata Helena Galhardas, Eric Simon and Anthony Tomasic INRIA Domaine de Volcea - Rocqencort 7853 Le Chesnay France email: First-Name.Last-Name@inria.fr Abstract

More information

Constructing Multiple Light Multicast Trees in WDM Optical Networks

Constructing Multiple Light Multicast Trees in WDM Optical Networks Constrcting Mltiple Light Mlticast Trees in WDM Optical Networks Weifa Liang Department of Compter Science Astralian National University Canberra ACT 0200 Astralia wliang@csaneda Abstract Mlticast roting

More information

Resolving Linkage Anomalies in Extracted Software System Models

Resolving Linkage Anomalies in Extracted Software System Models Resolving Linkage Anomalies in Extracted Software System Models Jingwei W and Richard C. Holt School of Compter Science University of Waterloo Waterloo, Canada j25w, holt @plg.waterloo.ca Abstract Program

More information

An Adaptive Strategy for Maximizing Throughput in MAC layer Wireless Multicast

An Adaptive Strategy for Maximizing Throughput in MAC layer Wireless Multicast University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering May 24 An Adaptive Strategy for Maximizing Throghpt in MAC layer Wireless Mlticast Prasanna

More information

PARAMETER OPTIMIZATION FOR TAKAGI-SUGENO FUZZY MODELS LESSONS LEARNT

PARAMETER OPTIMIZATION FOR TAKAGI-SUGENO FUZZY MODELS LESSONS LEARNT PAAMETE OPTIMIZATION FO TAKAGI-SUGENO FUZZY MODELS LESSONS LEANT Manfred Männle Inst. for Compter Design and Falt Tolerance Univ. of Karlsrhe, 768 Karlsrhe, Germany maennle@compter.org Brokat Technologies

More information

An Introduction to GPU Computing. Aaron Coutino MFCF

An Introduction to GPU Computing. Aaron Coutino MFCF An Introdction to GPU Compting Aaron Cotino acotino@waterloo.ca MFCF What is a GPU? A GPU (Graphical Processing Unit) is a special type of processor that was designed to render and maniplate textres. They

More information

Topological Drawings of Complete Bipartite Graphs

Topological Drawings of Complete Bipartite Graphs Topological Drawings of Complete Bipartite Graphs Jean Cardinal Stefan Felsner y Febrary 017 Abstract Topological drawings are natral representations of graphs in the plane, where vertices are represented

More information

The Volcano Optimizer Generator: Extensibility and Efficient Search

The Volcano Optimizer Generator: Extensibility and Efficient Search The Volcano Optimizer Generator: Extensibility and Efficient Search - Prithvi Lakshminarayanan - 301313262 Athors Goetz Graefe, Portland State University Won the Most Inflential Paper award in 1993 Worked

More information

Discrete Cost Multicommodity Network Optimization Problems and Exact Solution Methods

Discrete Cost Multicommodity Network Optimization Problems and Exact Solution Methods Annals of Operations Research 106, 19 46, 2001 2002 Klwer Academic Pblishers. Manfactred in The Netherlands. Discrete Cost Mlticommodity Network Optimization Problems and Exact Soltion Methods MICHEL MINOUX

More information

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Homework Set 9 Fall, 2018

OPTI-502 Optical Design and Instrumentation I John E. Greivenkamp Homework Set 9 Fall, 2018 OPTI-502 Optical Design and Instrmentation I John E. Greivenkamp Assigned: 10/31/18 Lectre 21 De: 11/7/18 Lectre 23 Note that in man 502 homework and exam problems (as in the real world!!), onl the magnitde

More information

4.13 Advanced Topic: An Introduction to Digital Design Using a Hardware Design Language 345.e1

4.13 Advanced Topic: An Introduction to Digital Design Using a Hardware Design Language 345.e1 .3 Advanced Topic: An Introdction to Digital Design Using a Hardware Design Langage 35.e.3 Advanced Topic: An Introdction to Digital Design Using a Hardware Design Langage to Describe and odel a Pipeline

More information

CS 153 Design of Operating Systems Spring 18

CS 153 Design of Operating Systems Spring 18 CS 153 Design of Operating Systems Spring 18 Lectre 9: Synchronization (1) Instrctor: Chengy Song Slide contribtions from Nael Ab-Ghazaleh, Harsha Madhyvasta and Zhiyn Qian Cooperation between Threads

More information

Lemma 1 Let the components of, Suppose. Trees. A tree is a graph which is. (a) Connected and. (b) has no cycles (acyclic). (b)

Lemma 1 Let the components of, Suppose. Trees. A tree is a graph which is. (a) Connected and. (b) has no cycles (acyclic). (b) Trees Lemma Let the components of ppose "! be (a) $&%('*)+ - )+ / A tree is a graph which is (b) 0 %(')+ - 3)+ / 6 (a) (a) Connected and (b) has no cycles (acyclic) (b) roof Eery path 8 in which is not

More information

Chapter 7 TOPOLOGY CONTROL

Chapter 7 TOPOLOGY CONTROL Chapter TOPOLOGY CONTROL Oeriew Topology Control Gabriel Graph et al. XTC Interference SINR & Schedling Complexity Distribted Compting Grop Mobile Compting Winter 00 / 00 Distribted Compting Grop MOBILE

More information

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Crves and Srfaces CS 57 Interactive Compter Graphics Prof. David E. Breen Department of Compter Science E. Angel and D. Shreiner: Interactive Compter Graphics 6E Addison-Wesley 22 Objectives Introdce types

More information

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 424 Compter Graphics Crves and Srfaces Yong Cao Virginia Tech Reference: Ed Angle, Interactive Compter Graphics, University of New Mexico, class notes Crve and Srface Modeling Objectives Introdce types

More information

Enhanced Performance with Pipelining

Enhanced Performance with Pipelining Chapter 6 Enhanced Performance with Pipelining Note: The slides being presented represent a mi. Some are created by ark Franklin, Washington University in St. Lois, Dept. of CSE. any are taken from the

More information

TDT4255 Friday the 21st of October. Real world examples of pipelining? How does pipelining influence instruction

TDT4255 Friday the 21st of October. Real world examples of pipelining? How does pipelining influence instruction Review Friday the 2st of October Real world eamples of pipelining? How does pipelining pp inflence instrction latency? How does pipelining inflence instrction throghpt? What are the three types of hazard

More information