5 Pages

hw1

Course: CS 473, Fall 2011
School: University of Illinois,...
Rating:
 
 
 
 
 

Word Count: 1742

Document Preview

373 Homework CS 1 (due 2/9/99) Spring 1999 CS 373: Combinatorial Algorithms, Spring 1999 http://www-courses.cs.uiuc.edu/~cs373 Homework 1 (due February 9, 1999 by noon) Name: Net ID: Alias: Everyone must do the problems marked . Problems marked are for 1-unit grad students and others who want extra credit. (Theres no such thing as partial extra credit!) Unmarked problems are extra practice problems for your...

Register Now

Unformatted Document Excerpt

Coursehero >> Illinois >> University of Illinois, Urbana Champaign >> CS 473

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.
373 Homework CS 1 (due 2/9/99) Spring 1999 CS 373: Combinatorial Algorithms, Spring 1999 http://www-courses.cs.uiuc.edu/~cs373 Homework 1 (due February 9, 1999 by noon) Name: Net ID: Alias: Everyone must do the problems marked . Problems marked are for 1-unit grad students and others who want extra credit. (Theres no such thing as partial extra credit!) Unmarked problems are extra practice problems for your benet, which will not be graded. Think of them as potential exam questions. Hard problems are marked with a star; the bigger the star, the harder the problem. Note: When a question asks you to give/describe/present an algorithm, you need to do four things to receive full credit: 1. Design the most efcient algorithm possible. Signicant partial credit will be given for less efcient algorithms, as long as they are still correct, well-presented, and correctly analyzed. 2. Describe your algorithm succinctly, using structured English/pseudocode. We dont want fulledged compilable source code, but plain English exposition is usually not enough. Follow the examples given in the textbooks, lectures, homeworks, and handouts. 3. Justify the correctness of your algorithm, including termination if that is not obvious. 4. Analyze the time and space complexity of your algorithm. Undergrad/.75U Grad/1U Grad Problems 1. Consider the following sorting algorithm: S TUPID S ORT(A[0 .. n 1]) : if n = 2 and A[0] > A[1] swap A[0] A[1] else if n > 2 m = 2n/3 S TUPID S ORT(A[0 .. m 1]) S TUPID S ORT(A[n m .. n 1]) S TUPID S ORT(A[0 .. m 1]) (a) Prove that S TUPID S ORT actually sorts its input. (b) Would the algorithm still sort correctly if we replaced m = 2n/3 with m = 2n/3? Justify your answer. (c) State a recurrence (including the base case(s)) for the number of comparisons executed by S TUPID S ORT. 1 CS 373 Homework 1 (due 2/9/99) Spring 1999 (d) Solve the recurrence, and prove that your solution is correct. [Hint: Ignore the ceiling.] Does the algorithm deserve its name? (e) Show that the number of swaps executed by S TUPID S ORT is at most n 2 . 2. Some graphics hardware includes support for an operation called blit, or block transfer, which quickly copies a rectangular chunk of a pixelmap (a two-dimensional array of pixel values) from one location to another. This is a two-dimensional version of the standard C library function memcpy(). Suppose we want to rotate an n n pixelmap 90 clockwise. One way to do this is to split the pixelmap into four n/2 n/2 blocks, move each block to its proper position using a sequence of ve blits, and then recursively rotate each block. Alternately, we can rst recursively rotate the blocks and blit them into place afterwards. CA DB AB CD AB CD BD AC Two algorithms for rotating a pixelmap. Black arrows indicate blitting the blocks into place. White arrows indicate recursively rotating the blocks. The following sequence of pictures shows the rst algorithm (blit then recurse) in action. In the following questions, assume n is a power of two. (a) Prove that both versions of the algorithm are correct. (b) Exactly how many blits does the algorithm perform? (c) What is the algorithms running time if a k k blit takes O(k2 ) time? (d) What if a k k blit takes only O(k) time? 2 CS 373 Homework 1 (due 2/9/99) Spring 1999 3. Dynamic Programming: The Company Party A company is planning a party for its employees. The organizers of the party want it to be a fun party, and so have assigned a fun rating to every employee. The employees are organized into a strict hierarchy, i.e. a tree rooted at the president. There is one restriction, though, on the guest list to the party: both an employee and their immediate supervisor (parent in the tree) cannot both attend the party (because that would be no fun at all). Give an algorithm that makes a guest list for the party that maximizes the sum of the fun ratings of the guests. 4. Dynamic Programming: Longest Increasing Subsequence (LIS) Give an O(n2 ) algorithm to nd the longest increasing subsequence of a sequence of numbers. Note: the elements of the subsequence need not be adjacent in the sequence. For example, the sequence (1, 5, 3, 2, 4) has an LIS (1, 3, 4). 5. Nut/Bolt Median You are given a set of n nuts and n bolts of different sizes. Each nut matches exactly one bolt (and vice versa, of course). The sizes of the nuts and bolts are so similar that you cannot compare two nuts or two bolts to see which is larger. You can, however, check whether a nut is too small, too large, or just right for a bolt (and vice versa, of course). In this problem, your goal is to nd the median bolt (i.e., the n/2th largest) as quickly as possible. (a) Describe an efcient deterministic algorithm that nds the median bolt. How many nut-bolt comparisons does your algorithm perform in the worst case? (b) Describe an efcient randomized algorithm nds that the median bolt. i. State a recurrence for the expected number of nut/bolt comparisons your algorithm performs. ii. What is the probability that your algorithm compares the ith largest bolt with the j th largest nut? iii. What is the expected number of nut-bolt comparisons made by your algorithm? [Hint: Use your answer to either of the previous two questions.] Only 1U Grad Problems 1. You are at a political convention with n delegates. Each delegate is a member of exactly one political party. It is impossible to tell which political party a delegate belongs to. However, you can check whether any two delegates are in the same party or not by introducing them to each other. (Members of the same party always greet each other with smiles and friendly handshakes; members of different parties always greet each other with angry stares and insults.) (a) Suppose a majority (more than half) of the delegates are from the same political party. Give an efcient algorithm that identies a member of the majority party. (b) Suppose exactly k political parties are represented at the convention and one party has a plurality: more delegates belong to that party than to any other. Give an efcient algorithm that identies a member of the plurality party. 3 CS 373 (c) Homework 1 (due 2/9/99) Spring 1999 Suppose you dont know how many parties there are, but you do know that one party has a plurality, and at least p people in the plurality party are present. Present a practical procedure to pick a person from the plurality party as parsimoniously as possible. (Please.) Finally, suppose you dont know how many parties are represented at the convention, and you dont know how big the plurality is. Give an efcient algorithm to identify a member of the plurality party. How is the running time of your algorithm affected by the number of parties (k)? By the size of the plurality (p)? (d) Practice Problems 1. Second Smallest Give an algorithm that nds the second smallest of n elements in at most n + lg n 2 comparisons. Hint: divide and conquer to nd the smallest; where is the second smallest? 2. Linear in-place 0-1 sorting Suppose that you have an array of records whose keys to be sorted consist only of 0s and 1s. Give a simple, linear-time O(n) algorithm to sort the array in place (using storage of no more than constant size in addition to that of the array). 3. Dynamic Programming: Coin Changing Consider the problem of making change for n cents using the least number of coins. (a) Describe a greedy algorithm to make change consisting of quarters, dimes, nickels, and pennies. Prove that your algorithm yields an optimal solution. (b) Suppose that the available coins have the values c0 , c1 , . . . , ck for some integers c > 1 and k 1. Show that the greedy algorithm always yields an optimal solution. (c) Give a set of 4 coin values for which the greedy algorithm does not yield an optimal solution, show why. (d) Give a dynamic programming algorithm that yields an optimal solution for an arbitrary set of coin values. (e) Prove that, with only two coins a, b whose gcd is 1, the smallest value n for which change can be given for all values greater than or equal to n is (a 1)(b 1). (f) For only three coins a, b, c whose gcd is 1, give an algorithm to determine the smallest value n for which change can be given for all values greater than n. (note: this problem is currently unsolved for n > 4. 4 CS 373 Homework 1 (due 2/9/99) Spring 1999 4. Dynamic Programming: Paragraph Justication Consider the problem of printing a paragraph neatly on a printer (with xed width font). The input text is a sequence of n words of lengths l1 , l2 , . . . , ln . The line length is M (the maximum # of characters per line). We expect that the paragraph is left justied, that all rst words on a line start at the leftmost position and that there is exactly one space between any two words on the same line. We want the uneven right ends of all the lines to be together as neat as possible. Our criterion of neatness is that we wish to minimize the sum, over all lines except the last, of the cubes of the numbers of extra space characters at the ends of the lines. Note: if a printed line contains words i through j , then the number of spaces at the end of the line is M j + i j =i lk . k (a) Give a dynamic programming algorithm to do this. (b) Prove that if the neatness function is linear, a linear time greedy algorithm will give an optimum neatness. 5. Comparison of Amortized Analysis Methods A sequence of n operations is performed on a data structure. The ith operation costs i if i is an exact power of 2, and 1 otherwise. That is operation i costs f (i), where: f (i) = i, i = 2k , 1, otherwise Determine the amortized cost per operation using the following methods of analysis: (a) Aggregate method (b) Accounting method (c) Potential method 5
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:

University of Illinois, Urbana Champaign - CS - 473
CS 373: Combinatorial Algorithms, Fall 2000Homework 2 (due September 28, 2000 at midnight)Name: Net ID: Name: Net ID: Name: Net ID:Alias:U 3/4 1Alias:U 3/4 1Alias:U 3/4 1Starting with Homework 1, homeworks may be done in teams of up to three peop
University of Illinois, Urbana Champaign - CS - 473
CS 373Homework 2 (due 2/18/99)Spring 1999CS 373: Combinatorial Algorithms, Spring 1999http:/www-courses.cs.uiuc.edu/~cs373 Homework 2 (due Thu. Feb. 18, 1999 by noon)Name: Net ID:Alias:Everyone must do the problems marked . Problems marked are for
University of Illinois, Urbana Champaign - CS - 473
CS 373: Combinatorial Algorithms, Fall 2000Homework 3 (due October 17, 2000 at midnight)Name: Net ID: Name: Net ID: Name: Net ID:Alias:U 3/4 1Alias:U 3/4 1Alias:U 3/4 1Starting with Homework 1, homeworks may be done in teams of up to three people
University of Illinois, Urbana Champaign - CS - 473
CS 373Homework 3 (due 3/11/99)Spring 1999CS 373: Combinatorial Algorithms, Spring 1999http:/www-courses.cs.uiuc.edu/~cs373 Homework 3 (due Thu. Mar. 11, 1999 by noon)Name: Net ID:Alias:Everyone must do the problems marked . Problems marked are for
University of Illinois, Urbana Champaign - CS - 473
CS 373: Combinatorial Algorithms, Fall 2000Homework 4 (due October 26, 2000 at midnight)Name: Net ID: Name: Net ID: Name: Net ID:Alias:U 3/4 1Alias:U 3/4 1Alias:U 3/4 1Homeworks may be done in teams of up to three people. Each team turns in just
University of Illinois, Urbana Champaign - CS - 473
CS 373Homework 4 (due 4/1/99)Spring 1999CS 373: Combinatorial Algorithms, Spring 1999http:/www-courses.cs.uiuc.edu/~cs373 Homework 4 (due Thu. Apr. 1, 1999 by noon)Name: Net ID:Alias:Everyone must do the problems marked . Problems marked are for 1-
University of Illinois, Urbana Champaign - CS - 473
CS 373Homework 5 (due 4/22/99)Spring 1999CS 373: Combinatorial Algorithms, Spring 1999http:/www-courses.cs.uiuc.edu/~cs373 Homework 5 (due Thu. Apr. 22, 1999 by noon)Name: Net ID:Alias:Everyone must do the problems marked . Problems marked are for
University of Illinois, Urbana Champaign - CS - 473
CS 373: Combinatorial Algorithms, Spring 1999Midterm 1 (February 23, 1999)Name: Net ID:Alias:This is a closed-book, closed-notes exam!If you brought anything with you besides writing instruments and your 8 1 11 cheat sheet, please leave it at the fro
University of Illinois, Urbana Champaign - CS - 473
CS 373: Combinatorial Algorithms, Spring 1999Midterm 2 (April 6, 1999)Name: Net ID:Alias:This is a closed-book, closed-notes exam!If you brought anything with you besides writing instruments and your 8 1 11 cheat sheet, please leave it at the front o
University of Illinois, Urbana Champaign - CS - 473
CS 373: Combinatorial Algorithms, Spring 2001Homework 0, due January 23, 2001 at the beginning of className: Net ID:Alias:Neatly print your name (rst name rst, with no comma), your network ID, and a short alias into the boxes above. Do not sign your n
University of Illinois, Urbana Champaign - CS - 473
CS 373U: Combinatorial Algorithms, Spring 2004Homework 0Due January 28, 2004 at noonName:Net ID:Alias:I understand the Homework Instructions and FAQ. Neatly print your full name, your NetID, and an alias of your choice in the boxes above.Grades wi
University of Illinois, Urbana Champaign - CS - 473
CS 473G: Graduate Algorithms, Spring 2007Homework 0Due in class at 11:00am, Tuesday, January 30, 2007Name:Net ID:Alias:I understand the Course Policies. Neatly print your full name, your NetID, and an alias of your choice in the boxes above, andst
University of Illinois, Urbana Champaign - CS - 473
CS 473Homework 0 (due January 27, 2009)Spring 2009CS 473: Undergraduate Algorithms, Spring 2009Homework 0Due in class at 11:00am, Tuesday, January 27, 2009 This homework tests your familiarity with prerequisite materialbig-Oh notation, elementaryal
University of Illinois, Urbana Champaign - CS - 473
CS 473Homework 0 (due January 26, 2009)Spring 2010CS 473: Undergraduate Algorithms, Spring 2010Homework 0Due Tuesday, January 26, 2009 in class This homework tests your familiarity with prerequisite materialbig-Oh notation, elementaryalgorithms and
University of Illinois, Urbana Champaign - CS - 473
CS 373Homework 0 (due 1/26/99)Spring 1999CS 373: Combinatorial Algorithms, Spring 1999http:/www-courses.cs.uiuc.edu/ cs373 Homework 0 (due January 26, 1999 by the beginning of class)Name: Net ID:Alias:Neatly print your name (rst name rst, with no c
Tulane - GEOL - 212
2 Component Phase DiagramsEENS 2110MineralogyTulane UniversityProf. Stephen A. NelsonTWO COMPONENT (BINARY) PHASE DIAGRAMSThis document last updated on 07-Feb-2011Experimental Determination of 2-Component Phase DiagramsAs an example, we're going t
Tulane - GEOL - 212
Contact MetamorphismEENS 2120Prof. Stephen A. NelsonPetrologyTulane UniversityContact MetamorphismThis document last updated on 30-Mar-2011As discussed previously, contact metamorphism occurs as a result of a high geothermalgradient produced local
Tulane - GEOL - 212
General Classification of Igneous RocksEENS 2120Prof. Stephen A. NelsonPetrologyTulane UniversityGeneral Classification of Igneous RocksThis document last updated on 11-Jan-2011Classification of igneous rocks is one of the most confusing aspects of
Tulane - GEOL - 212
Magmatic DifferentiationEENS 2120Prof. Stephen A. NelsonPetrologyTulane UniversityMagmatic DifferentiationThis document last updated on 23-Jan-2011Chemical Variation in Rock SuitesSoon after geologists began doing chemical analyses of igneous rock
Tulane - GEOL - 212
Metamorphic Mineral AssemblagesEENS 2120Prof. Stephen A. NelsonPetrologyTulane UniversityMetamorphic Mineral AssemblagesThis document last updated on 21-Mar-2011The mineral assemblages that occur in metamorphic rocks depend on four factors:The bul
Tulane - GEOL - 212
Metamorphic ReactionsEENS 212PetrologyProf. Stephen A. NelsonTulane UniversityMetamorphic Reactions, Isograds, and Reaction MechanismsThis document last updated on 22-Mar-2011Types of Metamorphic ReactionsChemical reactions that take place during
Tulane - GEOL - 212
Metamorphic TexturesEENS 2120Prof. Stephen A. NelsonPetrologyTulane UniversityMetamorphic Rock TexturesThis document last updated on 10-Mar-2011Metamorphic rocks exhibit a variety of textures. These can range from textures similar to theoriginal p
Tulane - GEOL - 212
Regional MetamorphismEENS 2120Prof. Stephen A. NelsonPetrologyTulane UniversityRegional MetamorphismThis document last updated on 31-Mar-2011Regional metamorphism is metamorphism that occurs over broad areas of the crust. Mostregionally metamorpho
Tulane - GEOL - 212
Textures of Igneous RocksEENS 212 Prof. Stephen A. NelsonPetrology Tulane UniversityTextures of Igneous RocksThis document last updated on 12-Feb-2004Introduction to Igneous Rocks An igneous rock is any crystalline or glassy rock that forms from cool
Tulane - GEOL - 212
Thermodynamics and MetamorphismEENS 212Prof. Stephen A. NelsonThermodynamics and MetamorphismPetrologyTulane UniversityThis document last updated on 18-Mar-2010Equilibrium and ThermodynamicsAlthough the stability relationships between various phas
Tulane - GEOL - 212
Triangular Plots in Metamorphic PetrologyEENS 212Prof. Stephen A. NelsonTriangular Plots in Metamorphic PetrologyPetrologyTulane UniversityThis document last updated on 15-Mar-2010Like igneous rocks, most metamorphic rocks are composed of 9 or more
Tulane - EENS - 212
Igneous Rocks of Contintental LithosphereEENS 2120PetrologyProf. Stephen A. NelsonIgneous Rocks of the Continental LithosphereThis document last updated on 15-Feb-2011IntroductionA wide variety of igneous rocks occur in the continental lithosphere,
Tulane - EENS - 212
Convergent MarginsEENS 2120Prof. Stephen A. NelsonPetrologyTulane UniversityIgneous Rocks of the Convergent MarginsThis document last updated on 08-Feb-2011The convergent plate margins are the most intense areas of active magmatism above sea level
Tulane - EENS - 212
Earth's Interior & Formation of MagmasEENS 2120PetrologyTulane UniversityProf. Stephen A. NelsonStructure of the Earth and the Origin of MagmasThis document last updated on 17-Jan-2012Magmas do not form everywhere beneath the surface of the Earth.
Tulane - EENS - 212
Introduction & Textures & Structures of Igneous RocksEENS 2120PetrologyProf. Stephen A. NelsonIntroduction & Textures & Structures of Igneous RocksThis document last updated on 10-Jan-2011Petrology & PetrographyPetrology - The branch of geology dea
Tulane - EENS - 212
Ocean BasinsEENS 2120PetrologyProf. Stephen A. NelsonIgneous Rocks of the Ocean BasinsThis document last updated on 03-Feb-2011The Ocean BasinsThe ocean basins cover the largest area of the Earth's surface. Because of plate tectonics,however, most
Tulane - EENS - 212
Radiometric DatingEENS 2120Tulane UniversityPetrologyProf. Stephen A. NelsonRadiometric DatingThis document last updated on 12-Apr-2011Prior to 1905 the best and most accepted age of the Earth was that proposed by Lord Kelvinbased on the amount of
Tulane - EENS - 212
Ternary Phase DiagramsEENS 2120Tulane UniversityPetrologyProf. Stephen A. NelsonTernary Phase DiagramsThis document last updated on 12-Jan-2011Crystallization in Ternary SystemsI. Equilibrium Crystallization Where all 2 Component Systems are Binar
Tulane - EENS - 212
Thermodynamics and MetamorphismEENS 2120Prof. Stephen A. NelsonThermodynamics and MetamorphismPetrologyTulane UniversityThis document last updated on 22-Mar-2011Equilibrium and ThermodynamicsAlthough the stability relationships between various pha
Tulane - EENS - 212
Triangular Plots in Metamorphic PetrologyEENS 2120Prof. Stephen A. NelsonTriangular Plots in Metamorphic PetrologyPetrologyTulane UniversityThis document last updated on 10-Mar-2011Like igneous rocks, most metamorphic rocks are composed of 9 or mor
Tulane - EENS - 212
Types of MetamorphismEENS 2120PetrologyTypes of MetamorphismProf. Stephen A. NelsonThis document last updated on 16-Feb-2011Metamorphism is defined as follows:The mineralogical and structural adjustment of solid rocks to physical andchemical condi
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)Cell Complexes: DenitionsOne who does not realize his own value is condemned to utter failure.(Every kind of complex, superiority or inferiority, is harmful to man). Al ibn Ab Talib, Nahj al-Balagha [Peak of Eloqu
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)Examples of Cell ComplexesArithmtique ! algbre ! gomtrie ! trinit grandiose ! triangle lumineux ! Celuiqui ne vous a pas connues est un insens ! Il mriterait lpreuve des plus grandssupplices ; car, il ya du mpris
University of Illinois, Urbana Champaign - CS - 598
Discrete Comput Geom 31:6181 (2004)DOI: 10.1007/s00454-003-2949-yDiscrete & ComputationalGeometry2003 Springer-Verlag New York Inc.Testing Homotopy for Paths in the PlaneSergio Cabello,1 Yuanxin Liu,2 Andrea Mantler,2 and Jack Snoeyink21 Institute
University of Illinois, Urbana Champaign - CS - 598
Algorithms for Normal Curves and SurfacesMarcus Schaefer1 , Eric Sedgwick2 , and Daniel Stefankovi3c1DePaul University (mschaefer@cs.depaul.edu)DePaul University (esedgwick@cs.depaul.edu)University of Chicago (stefanko@cs.uchicago.edu)23Abstract.
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)SurfacesThere is nothing below the surface, my faithful friendabsolutely nothing. Letter 52, The Mahatma Letters to A. P. Sinnett (1882)5SurfacesFor the next several lectures, we will move from the Euclidean pla
University of Illinois, Urbana Champaign - CS - 598
COORDINATE-FREE COVERAGE IN SENSOR NETWORKS WITHCONTROLLED BOUNDARIES VIA HOMOLOGYV. DE SILVA AND R. GHRISTA BSTRACT. We introduce tools from computational homology to verify coverage in an idealized sensor network. Our methods are unique in that, whil
University of Illinois, Urbana Champaign - CS - 598
J. RossignacGVU Technical Report GIT-GVU-98-35 (revised version of GIT-GVU-98-17)page 1Edgebreaker: Connectivity compression for triangle meshesJarek RossignacGVU Center, Georgia Institute of TechnologyAbstractEdgebreaker is a simple scheme for com
University of Illinois, Urbana Champaign - CS - 598
University of PennsylvaniaScholarlyCommonsDepartmental Papers (ESE)Department of Electrical & Systems Engineering12-9-2008Distributed coverage verification in sensornetworks without location informationAlireza Tahbaz-SalehiUniversity of Pennsylvan
University of Illinois, Urbana Champaign - CS - 598
Computing Dehn Twists and Geometric Intersection Numbers inPolynomial TimeMarcus SchaeferEric SedgwickDepartment of Computer ScienceDePaul University243 South WabashChicago, Illinois 60604, USAmschaefer@cs.depaul.eduDepartment of Computer Science
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)Graph MinorsWagner did indeed discuss this problem in the 1960s with his thenstudents, Halin and Mader, and it is not unthinkable that one of themconjectured a positive solution. Wagner himself always insisted tha
University of Illinois, Urbana Champaign - CS - 598
Edgebreaker: A Simple Compression for Surfaces with HandlesJarek Rossignac, Hlio Lopes, Alla Safanova, Geovan Tavares, Andrzej Szymczak Georgia Institute of Technology, College of Computing and GVU Center, Atlanta, GA. USA Pontifical Catholic Universit
University of Illinois, Urbana Champaign - CS - 598
p y y x x x m b P p y y x x x m R R 58 d d 7 VH 7 @
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)HomologyEvery adult knows that the relation in question can and does exist between entire strangers,different in language, color, tastes, class, civilization, morals, religion, character:in everything, in short, e
University of Illinois, Urbana Champaign - CS - 598
Computing minimum length paths of a given homotopy classJohn HershbergerJack SnoeyinkDepartment of Computer ScienceUniversity of British ColumbiaDEC Systems Research CenterAbstractIn this paper, we show that the universal covering space of a surfac
University of Illinois, Urbana Champaign - CS - 598
Computational TopologyHomework 1 (due 9/29/09)Fall 20091. Recall that a simple closed curve is polygonal if its image is the union of a nite number ofline segments. A polygon is the closure of the interior of a simple closed polygonal curve. Thebound
University of Illinois, Urbana Champaign - CS - 598
Computational TopologyHomework 2 (due 10/27/09)Fall 20091. Consider a polygonal schema with a single face and n edges. Let be the set of edge labels, andlet = cfw_ x | x . The signature of is a word in ( ) describing the sequence of edges onits singl
University of Illinois, Urbana Champaign - CS - 598
ClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.com
University of Illinois, Urbana Champaign - CS - 598
ClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.comClibPDF - www.fastio.com
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)The Jordan Polygon TheoremThe fence around a cemetery is foolish,for those inside cant get outand those outside dont want to get in. Arthur Brisbane, The Book of Today (1923)Outside of a dog, a book is mans best
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)The Jordan Polygon TheoremThe fence around a cemetery is foolish,for those inside cant get outand those outside dont want to get in. Arthur Brisbane, The Book of Today (1923)Outside of a dog, a book is mans best
University of Illinois, Urbana Champaign - CS - 598
SIAM J. COMPUT.Vol. 20, No. 4, pp. 603-621, August 19911991 Society for Industrial and Applied Mathematics001CONSTRUCTIVE WHITNEY-GRAUSTEIN THEOREM:OR HOW TO UNTANGLE CLOSED PLANAR CURVES*KURT MEHLHORNANDCHEE-KENG YAPAbstract. The classification
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)Normal Curves and CompressionThe only normal people are the ones you dont know very well. Alfred AdlerI have captured the signal, and am presently triangulating the vectors,and compressing the data down, in order
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)Normal Surfaces and KnotsIn science there are no depths; there is surface everywhere: all experienceforms a complex network, which cannot always be surveyed and can oftenbe grasped only in parts. Rudolf Carnap, H
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)Regular Homotopy and Hexahedral MeshingTurning and turning in the widening gyreThe falcon cannot hear the falconer;Things fall apart; the centre cannot hold;Mere anarchy is loosed upon the world William Butler Y
University of Illinois, Urbana Champaign - CS - 598
Computational Topology (Jeff Erickson)Graph SeparatorsIn the spring of 1930,. . . Knig told me that he was about to nish a book that would includeall that was known about graphs. I assured him that such a book would ll a great need; and Ibrought up my