3 Pages

L-22

Course: CPS 130, Fall 2009
School: Duke
Rating:
 
 
 
 
 

Word Count: 2161

Document Preview

23 November Meeting 15, 2004 Searching with Strings This material is not covered in our textbook but you can read about keyword trees and sufx trees in Chapters I and II of Algorithms on Strings, Trees, and Sequences by G USFIELD. o 1 p 1 t a 2 3 1 1 2 t h e r 1 1 o t t t o t h e r 1 p o t a t o 2 t a t t o o 3 r 4 h e a t e 3 2 1 1 2 a t o o o 3 Figure 109: The keyword tree of Figure 108 with...

Register Now

Unformatted Document Excerpt

Coursehero >> North Carolina >> Duke >> CPS 130

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
23 November Meeting 15, 2004 Searching with Strings This material is not covered in our textbook but you can read about keyword trees and sufx trees in Chapters I and II of Algorithms on Strings, Trees, and Sequences by G USFIELD. o 1 p 1 t a 2 3 1 1 2 t h e r 1 1 o t t t o t h e r 1 p o t a t o 2 t a t t o o 3 r 4 h e a t e 3 2 1 1 2 a t o o o 3 Figure 109: The keyword tree of Figure 108 with failure links speeding up the search. The number next to each link is the depth of the target node. The links back to the root are not shown. 84 E f edge is labeled with a character, and the paths from the root to the leaves spell out the patterns. We refer to this convenience, we let point to the root if . The search algorithm maintains a current node , which it initializes to the root, , of the tree. It also uses two pointers into the text array: precedes the starting position 7 e & 5 72 )dA@P ! 7 cWbSQ VT R Figure 108: The keyword tree for the patterns other, potato, tattoo, theater. Y 5 72 A4P 7 7 7 XWUSQ VT R 5 72 A! @B8 5 Y2 a`98 String Matching with a Collection of Patterns. We generalize string matching to a collection of patterns . For each pattern, we ask whether or not it occurs as a substring of a given text . It is convenient to assume that the collection is prex-free, that is, no pattern is a prex of any other pattern, although this is not necessary but leads to complications we would like to avoid. With the length of pattern , we let be the total length of the patterns. Assuming the alphabet has constant size, , we can store the patterns in a tree in which every node has degree at most . Each Failure Function for Keyword Trees. We improve the running time by adapting the idea of a failure function to keyword trees. For each node , let be the length of the longest sufx of that is a prex of some pattern. We store a link from to the node for which is this prex. This is illustrated in Figure 109. For h e a 1 t e r 4 5 72 A@98 ! " H F GE 5 72 A@B8 7 5 2 I# 31 7 5A@2DC 7 7 5 #2 6431 We consider three generalizations of the string matching problem: searching with a collection of patterns instead of just one, allowing wild-cards in the pattern, and searching for common substrings. We present two data structures: the keyword tree, which solves the rst two generalizations, and the sufx tree, which solves the rst generalization and the third. as the keyword tree of the patterns, assuming the outgoing edges of a node are sorted according to an ordering of the alphabet, as in Figure 108. It is easy to construct the tree in time . Each node corresponds to a prex of a pattern. If is a leaf, is an entire pattern and we store its index at . To search with the text, we traverse a longest common prex for each sufx , which takes time . 0 $ ! " 0 $ %# $ %# $ )'# ( & 85 & In our example, 13, and 20, and ABRA increments for indices 10, A increments at indices 0, 3, 6, P & Step 2. Scan . "& and report every position with String Matching with Sufx Trees. Given the sufx tree for text , we can determine whether or not the pat- 5 31 2 Step 1. For each , nd all starting positions of in and increment by one, provided . It is straightforward to construct the sufx tree in time , simply by adding the sufxes one at a time. It is more difcult but possible to construct it in time . One strategy is to read the text from front to back, and for each new character to expand all sufxed by one and start one new sufx. The details are complicated and omitted. )F 5 2 31 # Sting Matching with Wild-cards. We can use keyword trees to solve the string matching problem in which we allow for wild-cards, *, in the pattern. The wild-card is a special character that matches any (single) character in the text. For example, the pattern ABRA******A occurs twice in HOCUSPOCUSABRABRACADABRA, starting after positions 10 and 13. Instead of concurrently following different branches for each wild-card, we search for each maximal substring without wild-cards, and we record each match at the text position preceding the rst (full) pattern position. We use an integer array to record the matches. Initially, is all zero. Let be the maximal substrings of the pattern that do not contain any wild-cards. For each , we let be the position preceding in the pattern. For example, for ABRA******A we have ABRA with and A with . We store the in a keyword tree with added failure links. i pp 7 10 0 i$ mi i ss i$ s is ip p pi $ $ s 11 $ $ ppi ppi ppi $ 9 8 4 1 6 3 5 2 Figure 110: The sufx tree of the text mississippi. ternal node has two or more children, the size of the tree is linear in the length of the text. Indeed, there are leaves and therefore at most internal nodes and at most edges. An edge-label can be an arbitrarily long string, but we can store it using only two integers giving the rst and last positions in the text. We also note that any two edges connecting a node with its children are labeled by strings that begin with different characters. ' It is convenient to assume stores a special endsymbol that avoids patterns are compared with entries beyond the end of the text array. We omit the construction of and the failure links , which takes the lengths time . The running time of the search algorithm is because every step either advances the position in the text and simultaneously increases the depth of the node in the tree, or it reduces the depth, which cannot be done more often than increasing the depth. ! " 1 0 0 ) & ( F E ' c c e ! & F T & T T F E & $ ! T ! ; ; repeat while has child with edge-label if is leaf then print else ; endif endwhile; ; . do Sufx until Trees. The string matching algorithms we have discussed so far preprocess the pattern, which is the smaller of the two strings, and use the obtained structure to nd matches in time proportional to the length of the text. We now turn things around and preprocess the text. Specically, we take the collection of sufxes, , and construct the keyword tree for . To avoid complications, we enforce the prex-free property by appending the special character $ to each . We thus get a bijection between the leaves of the tree and the sufxes of the text. In each leaf, we record the position preceding the starting position of the corresponding sufx. Finally, we remove each non-branching internal node, merging its two edges into one and concatenating their labels. We thus obtain the sufx tree of , illustrated in Figure 110. We note that because every in- 5 # 6GF 31 2 & % & % & ! $# ! $# pi $ T of the substring currently matched with the pattern, and is the position currently tested. 8, 10, and 13. There are therefore two occurrences of the pattern in the text, the rst at ABRABRACADA and the second at ABRACADABRA. The total running time is . e & ! $ E ! $ 7 XWUSQ VT R $ ! F $ ! & C G Y & 7 7 cWbSQ I7 A@P VT R & 5 72 Y f )& 7 & T e BE & e & $ a!E $ $ 5 72 A@P E 7 5 I# F 31 2 5 #2 I@31 T SE F Y ! P & BE $ i$ ipp ssi ss si ssi ppi $ ssi ppi $ & 86 5 0)F @31 ' %# #2 Step 2. Mark internal nodes and determine their string-depths. Step 1. Construct the sufx tree for and . The sufx array stores 12 integers, one more than the length of the text, which for mississippi are 11, 10, 7, 4, 1, 0, 9, 8, 6, 3, 5, 2. We can construct the sufx array from the sufx tree by in-order traversal, but for that we have to interpret $ lexicographically smaller than all other characters in the alphabet. A key property of the array is that it groups sufxes with common prexes together in contiguous positions. We can therefore use binary search to nd all sufxes that contain a given pattern . This takes time , which is not quite as fast as the sufx tree itself, but the array takes less memory. Also, there are methods that can speed up the search to time , which as fast as the sufx tree unless the size of the text exceeds 2 to the size of the pattern. & 5 (&$@31 ' %# #2 " # ! Longest Common Substrings. A classic problem in string analysis is to nd the longest substring common to two given strings, and . For example, if austrialife and australialife then the longest common substring is ialife. To nd it, we construct the sufx tree for both texts, representing the sufxes of and of , each by a path from the root to a leaf. Each leaf represents a sufx of one string or of both. We mark each internal node with 1 if at least one of the leaves in its subtree represents a sufx of . Similarly, we mark with 2 if at least one of the leaves in its subtree represents a sufx of . If an internal node has both marks, then its path spells out the prex of a sufx as well as a sufx of . In other words, it spells of out a substring of both. Call the length of this substring the string-depth of . To nd the longest common substring, we just need to nd the internal node with maximum string-depth that has both marks. We summarize the algorithm: e e % & Using the linear-time a...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 21November 10, 2004String Matching(read Section 32 on String Matching in C ORMEN , L EISERSON , R IVEST, S TEIN)HOCUSPOCUSABRA BRACADABRA. ABRA ABR AB A CADABRA ACADABRA RACADABRA BRACADABRAThe straightforward approach to solving this problem
Duke - CPS - 130
Meeting 20November 8, 2004Union-Find(read Section 21 on Data Structures for Disjoint Sets in C ORMEN , L EISERSON , R IVEST, S TEIN)This section presents two data structures for the disjoint set system problem we encountered in the implementation of K
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Italic Times-Bold Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 4 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 19November 3, 2004Minimum Spanning Trees(read Sections 23 on Minimum Spanning Trees in C ORMEN , L EISERSON , R IVEST, S TEIN)aepdg hi; while is not a spanning tree do find a safe edge ; endwhile. There are safe edges as long as is a p
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 18November 1, 2004Shortest Paths(read Sections 24 and 25 on Shortest Paths in C ORMEN , L EISERSON , R IVEST, S TEIN)One of the most common operations in graphs is nding shortest paths between vertices. This section discusses three algorithms:
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 17October 27, 2004Graph Search(read Section 22 on Elementary Graph Algorithms in C ORMEN , L EISERSON , R IVEST, S TEIN)2 1 0 )( ' % " &$#! which is symmetric. Often the number of edges is quite3 40 1 2 3 4VFigure 83: A sample graph with
Duke - CPS - 130
Meeting 16October 25, 2004Splay Trees, IIThis material is not covered in our textbook. You can read about splay trees in Section 7.3 of Data Structures and Their Algorithms by L EWIS , D ENENBERG and about optimum weighted binary search trees in Sectio
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 15October 20, 2004Splay Trees, IThis material is not covered in our textbook but you can read about splay trees in Section 7.3 of Data Structures and Their Algorithms by L EWIS , D ENENBERG.Node Z IG Z IG Node return Z IG Z IG . 4 3 2 1 1 2
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 14October 18, 2004Fibonacci Heaps, II(read Section 20 on Fibonacci Heaps in C ORMEN , L EISERSON , R IVEST, S TEIN)We still need to discuss the D ECREASE K EY and the D ELETE operations for Fibonacci heaps. Both change the structure of the hea
Duke - CPS - 130
Meeting 13October 13, 2004Fibonacci Heaps, I(read Section 19 on Binomial Heaps and Section 20 on Fibonacci Heaps in C ORMEN , L EISERSON , R IVEST, S TEIN)4 9 10 11 87 95 94 10 11 8 15+15=12 15 13 9Figure 63: Binomial trees of heights 0, 1, 2,
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Midterm ExamOctober 4, 2004Midterm(75 minutes open book exam)(b) There are 14 different parenthesizations, and they are 23723('&$2&$" ) #) # #" #" # 21343('1&'&$" ) #) # #" #" # 213('635$1%$" ) # #" ) # #" # 2110($&'&$%$" ) # #" #" #" #endwhile; unt
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 2 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 12October 4, 2004Amortized Analysis(read Section 18 on Amortized Analysis in C ORMEN , L EISERSON , R IVEST, S TEIN)Amortization is an analysis technique that can inuence the design of algorithms in a profound way. Later, we will see a few dat
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 11September 29, 2004Solving Recurrence Relations(read Section 4 on Recurrences in C ORMEN , L EISERSON , R IVEST, S TEIN)Recurrence relations are perhaps the most important tool in the analysis of algorithms. We have encountered several method
Duke - CPS - 130
Meeting 10September 27, 2004Greedy Algorithms(read Section 16 on Greedy Algorithms in C ORMEN , L EISERSON , R IVEST, S TEIN)A scheduling problem. Consider a set of activities, . Activity has start time and nish time . Two activities and overlap if .
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 9September 22, 2004Dynamic Programming(read Section 15 on Dynamic Programming in C ORMEN , L EISERSON , R IVEST, S TEIN)Figure 41: The rst parenthesization takes elementary multiplications. second takes34t xw0 0s ivh0Although the resulting
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSComma
Duke - CPS - 130
Meeting 8September 20, 2004Hash Tables(read Section 11 on Hash Tables in C ORMEN , L EISERSON , R IVEST, S TEIN).0T0.x x.m 1Figure 38: Each table element is a pointer to a linked list.Hashing. In hashing we store at a location , where is a fu
Duke - CPS - 130
Meeting 7September 18, 2004Skip ListsThis material is not covered in our textbook but you can read about skip-lists in Section 6.3 of Ordered Lists in Data Structures and Their Algorithms by L EWIS , D ENENBERG.In searching it is important that the da
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 4 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Italic Times-Bold %EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPS
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 6September 13, 2004Red-Black Trees(read Section 13 on Red-Black Trees in C ORMEN , L EISERSON , R IVEST, S TEIN)Binary search trees are an elegant implementation of the dictionary data type, which requires support for item S EARCH (item), void
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 4 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Italic Courier Times-Bold %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 5September 8, 2004Binary Search Trees(read Section 12 on Binary Search Trees in C ORMEN , L EISERSON , R IVEST, S TEIN)ancestors rootBinary trees. We have used binary trees repeatedly and now return to a more formal and systematic introductio
Duke - CPS - 130
Meeting 4September 6, 2004Selection(read Section 9 on Medians and Order Statistics in C ORMEN , L EISERSON , R IVEST, S TEIN)Deterministic Selection. The randomized selection algorithm takes time proportional to in the worst case,13int RS ELECT int
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Courier Times-Bold Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 3September 1, 2004Linear-time Sorting(read Section 8 on Sorting in Linear Time in C ORMEN , L EISERSON , R IVEST, S TEIN)We have seen two algorithms which both sort items in time proportional to . Can we be sure that there are no faster algori
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 2August 30, 2004HeapSort(read Section 6 on Heapsort in C ORMEN , L EISERSON , R IVEST, S TEIN)Priority Queues. A data structure implements the priority queue abstract data type if it supports at least the following operations: I NSERT, F IND M
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Courier Times-Italic %EndComments %DVIPSWebPage: (www.radicaleye.com
Duke - CPS - 130
Meeting 1August 25, 2004QuickSort(read Section 7 on Quicksort in C ORMEN , L EISERSON , R IVEST, S TEIN)Quicksort has the reputation of being the fasted comparison-based sorting algorithm. Indeed it is very fast on the average but can be slow in bad c
Duke - CPS - 130
August 23, 2004Introduction and OverviewOrganizationMeetings. We meet twice a week, and with possibly one or two exceptions always on Mondays and Wednesdays, from 1:15 to 2:30pm, in room D106 LSRC. Communication. The course material will be delivered i
Duke - CPS - 130
%!PS-Adobe-2.0 %Creator: dvips(k) 5.92b Copyright 2002 Radical Eye Software %Title: Book.dvi %Pages: 3 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic Courier Helvetica %EndComments %DVIPSWebPage: (www.radi
Duke - CPS - 296
Vague ideaExpe e Life rim ntal cycleInitial observations Boundary of system under test, workload & system Hypothesis parameters that affect behavior. Model Questions that test the model. metrics to answer questions, factors to vary, levels of factors."
Duke - CPS - 296
Experimentation in Computer Systems ResearchWhy: "It doesn't matter how beautiful your theory is, it doesn't matter how smart you are if it doesn't agree with the experiment, it's wrong." R. Feynman 2003, Carla EllisWhy?W. Tichy in "Should Computer Sc
Duke - CPS - 296
CS 296.1 Mathematical Modelling of Continuous SystemsCarlo Tomasi Duke University Fall 20042Chapter 1IntroductionFields such as robotics or computer vision are interdisciplinary subjects at the intersection of engineering and computer science. By the
Duke - CPS - 296
%!PS-Adobe-2.0 %Creator: dvips(k) 5.90a Copyright 2002 Radical Eye Software %Title: book.dvi %CreationDate: Mon Aug 23 15:45:57 2004 %Pages: 99 %PageOrder: Ascend %BoundingBox: 0 0 612 792 %DocumentFonts: Times-Roman Times-Bold Times-Italic CMSY10 CMMI10
uofl.edu - ECE - 530
University of Louisville Instructor Electrical and Computer EngineeringDr. Aly A. Farag Spring 2008ECE530: Hw # 5 (Issued Thursday 2/14 Due Tuesday 2/26) Note: You may turn in only 1-4 1. Text # 5-6 pp. 165 2. Text # 5-10 pp. 165 3. Text # 5-12 pp. 165
uofl.edu - ECE - 530
University of Louisville Instructor Electrical and Computer EngineeringDr. Aly A. Farag Spring 2008ECE530: Hw # 6 (Issued 2/21 Due Thursday 2/28) 1. Text # 6-18 pp. 165 2. Text # 6-19 pp. 165 3. Text # 6-20 pp. 165 4. Text # 6-39 pp. 166Note: Please st
University of Texas - SILVERMANJ - 26787
Copyright by Joel Matthew Silverman 2006The Dissertation Committee for Joel Matthew Silverman Certifies that this is the approved version of the following dissertation:Pursuing Celebrity, Ensuing Masculinity: Morris Ernst, Obscenity, and the Search For
Ill. Chicago - EECS - 265
Web code: Last name: First name: Signature:Check your lab meeting day: Tuesday ThursdayECE 311 - Communication Engineering Homework #7: due during lecture session on Monday, 4/5/04. 6.1-2: (a) (b) (c) (d) (e) 6.1-4: Neatly sketch the signals/spectra on
North-West Uni. - MAW - 962
4th Annual California Regional Middle East Studies Conference Middle East Studies Center, University of California at Santa Barbara Santa Barbara, CA, 23 March 2002 Arabic Card Jargon: A Sociolinguistic Study in the Transmission of Popular Culture* Mary A
University of Rochester - PHYS - 220
Name: Partners:PHYSICS 220 LAB #1: O NE-DIMENSIONAL MOTIONBats navigate in the dark with spectacular speed and agility by emitting a series of supersonic calls, which echo back and warn them of obstacles. When interfaced to a laboratory computer, a dete
North-West Uni. - MET - 179
Homework #2: FramesPlease, be concise! You should write approximately 2 pages (format: 12 pt, double spaced) for each of the two tasks. Our rule for homeworks containing more than a total of 5 pages is very simple: anything after the last word on page 5
North-West Uni. - MET - 179
Constructional Compositionality and the English ResultativeMARC ETTLINGERUniversity of California, Berkeley June 1, 2005 1. INTRODUCTION: Recent work on grammatical constructions in English (Lakoff 1987, Goldberg 1995, Kay & Fillmore 1999, Fillmore, Kay
UMass (Amherst) - RESEC - 312
Excel Functions: + * ^Syntax =C5+D5 =C5-D5 =C5*D5 =C5^2Definition/Description Adds the values found in cells C5 and D5. Subtracts . Multiplies . Creates the square of the value in C5. The dollar sign locks cell addresses so that they do not change when
North-West Uni. - MET - 179
Mental SpacesIn Greece, Kiki is happy. In 1970, we didnt have e-mail. Sandy thinks Chris has green eyes. In the picture, Chris has green eyes. In the movie, Eliza Doolittle may end up marrying Henry Higgins. Mrs. Higgins hopes that Eliza Doolittle will e