Introduction to Topology and its Applications to Complex Data
|
|
|
- Lee Floyd
- 9 years ago
- Views:
Transcription
1 Task: In each of these two beautiful parks, try to find a path (to walk) that uses each bridge once and exactly once. Start with the park on the right first. (The blue denotes a river that contains alligators, so no swimming allowed!) Can you find a path that starts on one of the two islands? Yogesh More 1 / 63
2 Introduction to Topology and its Applications to Complex Data Yogesh More Yogesh More 2 / 63
3 I will introduce the branch of mathematics called Topology through some of the puzzles that first gave rise to the subject 100 to 200 years ago. These puzzles illustrate some ideas topologists started exploring around These classical ideas have recently found applications in the analysis of complex data. Yogesh More 3 / 63
4 Key aspects of Topology Three key aspects of Topology are: 1 deformation invariance 2 compressed representation (e.g. graphs or networks) 3 discrete invariants (e.g, numbers, groups, rings,...) Yogesh More 4 / 63
5 What is topology? Topology is the mathematical study of the properties that are preserved through deformations, twistings, and stretchings of objects. Tearing, however, is not allowed. So topology focuses on the qualitative aspects of objects or shapes. ( Old joke: A topologist is someone who cannot distinguish between a doughnut and a coffee cup Topology is not topography - the field of geoscience and planetary science comprising the study of surface shape and features of the Earth and other observable astronomical objects Yogesh More 5 / 63
6 History of topology and roadmap for this talk 1736: Leonhard Euler s paper on the Seven Bridges of Konigsberg 1863: Mobius gave a classification of two-sided surfaces: every such surface can be deformed to one of the following g holed surfaces: 1871: To any shape X, Betti associated Betti numbers b 0 (X ), b 1 (X ), b 2 (X ), b 3 (X ),.... These numbers measure the connectedness, number of loops, holes, and higher dimensional analogs of holes in the shape X. Betti numbers of a (solid) 3 dimensional ball D 3 (e.g dodgeball, but not a soccer ball) are b 0 = 1, b 1 = 0, b 2 = 0. Betti numbers of the 2-sphere S 2 (e.g soccer ball or football, but not a dodgeball) are b 0 = 1, b 1 = 0, b 2 = 1. Yogesh More 6 / 63
7 History of topology and roadmap for this talk 1895: Henri Poincare: provided new foundation to Betti numbers by introducing homology theory asked whether Betti numbers are enough to specify the shape (up to homeomorphism) Found the answer was no; revised question to whether contractibility of loops is enough to distinguish the 3-sphere S 3 (Poincare conjecture, took 100 years to prove the answer is yes ) 1925: Emmy Noether shifted the focus from Betti numbers to homology groups 2000-present: Gunnar Carlsson and others are using homology theory to analyse complex data arising in all sort of situations such as cancer research, drug discovery, financial-market research, voting patterns,... Yogesh More 7 / 63
8 Bridges of Konigsberg (now called Kaliningrad, in Russia) Photo credit: Vladimir Sedach, Wikipedia Yogesh More 8 / 63
9 Bridges of Konigsberg Image credit: Bogdan Giuc, Wikipedia Konigsberg Bridge problem: Find a path that crosses each bridge exactly once. It doesn t have the start and end at the same place. Such a path is now called an Euler path. Yogesh More 9 / 63
10 Task: Try to find an Euler path in each of these two beautiful parks. Start with the park on the right first. Yogesh More 10 / 63
11 Here is one solution to the map that was on the right: The map that was on the left has no solution. But why? Yogesh More 11 / 63
12 Euler s solution Form a graph: Yogesh More 12 / 63
13 Euler s solution Form a graph, label each vertex by its degree: Yogesh More 13 / 63
14 Euler s solution Each time we enter and exit a vertex, we use two of the edges (basically).so for any vertex that is not the starting and ending point of an Euler path, we end up using an even number of edges. So since we want to use all edges, all vertices, except possibly the starting and ending points, must have even degree. Theorem (Euler, 1736) A graph has an Euler path if and only if at most two vertices have odd degree. A Bridge problem has an Euler path if and only if at most two of the land masses have an odd number of bridges. So for Konigsberg in particular, there is no such path. Yogesh More 14 / 63
15 Key aspects of topology Our three key aspects of topology, applied to Konigberg bridge problem: 1 deformation invariance: size and placement of land masses and bridges didn t matter 2 compressed representation: graphs or networks 3 discrete invariant (e.g number): degree of each vertex (number of bridges on each land mass) Yogesh More 15 / 63
16 Magic Trick Draw any connected graph, tell me the number of vertices V and edges E, and I will tell you the number H of holes (or bounded regions) it has. Yogesh More 16 / 63
17 The magic formula H = E V + 1 This formula comes from a bigger story. Yogesh More 17 / 63
18 Platonic solids Table credit: Wikipedia Yogesh More 18 / 63
19 Platonic solids: Euler characteristic Table credit: Wikipedia Yogesh More 19 / 63
20 Soccer ball, or truncated icosahedron Photo credit: Aaron Rotenberg, Wikipedia 12 pentagonal faces, 20 hexagonal faces V = 60, E = 90, F = = 32 V E + F = 2 Yogesh More 20 / 63
21 Euler s Polyhedron Formula Theorem (Euler s Polyhedron Formula) For any decomposition of a spherical object into V vertices, E edges, and F faces, we have V E + F = 2 Yogesh More 21 / 63
22 Back to magic trick How to apply Euler s polyhedron formula to our graph? We need a sphere... Trick: bend the paper into a sphere! Then the unbounded region of the plane becomes a (big) face. Hence the total number of faces is one more than the number of holes in our graph: F = H + 1 Plugging this into Euler s formula V E + F = 2 we get Solving for H gives V E + (H + 1) = 2 H = E V + 1 Yogesh More 22 / 63
23 Euler s formula for torus instead of a sphere What if we replace the sphere with a torus? Yogesh More 23 / 63
24 Euler s formula for surface with 2 holes What if we replace the sphere with a surface wth 2-holes? Yogesh More 24 / 63
25 Euler s formula for a surface with g holes Theorem For a surface with g-holes, V E + F = 2 2g The quantity V E + F is called the Euler characteristic. More generally, the Euler characteristic χ(x ) of any shape X is defined to be the alternating sum of the Betti numbers χ(x ) = b 0 b 1 + b 2 b 3 + Yogesh More 25 / 63
26 Recall our three key aspects of topology: 1 deformation invariance: the value of V E + F is the same for tetrahedron, soccer ball, or any triangulation of a spherical surface 2 compressed representation: we can represent a sphere by (the exterior of) a tetrahedron 3 discrete invariants: V E + F, g Yogesh More 26 / 63
27 Simplices: A topologist s building blocks Yogesh More 27 / 63
28 Betti numbers Any shape has Betti numbers, b 0, b 1, b 2,...,. The number b k is roughly a measure of the number of k + 1-dimensional holes. The first few Betti numbers have the following definitions for 0-dimensional, 1-dimensional, and 2-dimensional simplicial complexes: b 0 is the number of connected components b 1 is the number of circular holes b 2 is the number of two-dimensional voids or cavities In higher dimension we lose the ability to visualize geometry, but b 3, b 4, can be defined algebraically. Yogesh More 28 / 63
29 Example of Betti numbers Betti numbers of a (solid) 3 dimensional ball D 3 (e.g dodgeball, but not a soccer ball) are b 0 = 1, b 1 = 0, b 2 = 0. Betti numbers of the 2-sphere S 2 (e.g soccer ball or football, but not a dodgeball) are b 0 = 1, b 1 = 0, b 2 = 1. Image credit: Salix alba, Wikipedia Yogesh More 29 / 63
30 Example of Betti numbers Image credit: Krishnavedala, Wikipedia Betti numbers of a (hollow) torus are b 0 = 1, b 1 = 2, b 2 = 1. Betti numbers of a solid torus (donut!) are b 0 = 1, b 1 = 1, b 2 = 0. Betti numbers of the surface X g with g-holes are b 0 (X g ) = 1, b 1 (X g ) = 2g, b 2 (X g ) = 1. Yogesh More 30 / 63
31 Emmy Noether ( ) Photo credit: Bryn Mawr College Archives, Wikipedia Emmy Noether was one of the leading mathematicians of her time. She developed the theories of rings, fields, and algebras (MA 5120 Abstract Algebra). One of her insights was to shift everyone s focus from Betti numbers b k (X ) of a shape X to more complicated algebraic objects called the homology groups H k (X ) Betti numbers can be recovered as the size the homology groups: b k (X ) = rank H k (X ) Recall we said discrete invariants can be numbers, groups, rings,... Yogesh More 31 / 63
32 Emmy Noether ( ) In the spring of 1915, Noether was invited to the University of Gottingen by David Hilbert and Felix Klein. Their effort to recruit her, however, was blocked by some of the faculty. One faculty member protested: What will our soldiers think when they return [from WW I] to the university and find that they are required to learn at the feet of a woman? Hilbert responded with indignation, stating, I do not see that the sex of the candidate is an argument against her admission as privatdozent [subordinate teaching duties]. After all, we are a university, not a bath house. During her first years teaching at Gottingen she did not have an official position and was not paid; her family paid for her room and board and supported her academic work. Her lectures often were advertised under Hilbert s name. Yogesh More 32 / 63
33 Emmy Noether ( ) 1933 Hitler, Nazi party, came to power. Noether, who was Jewish, was fired from her position Noether moved to Bryn Mawr College (a women s liberal arts college near Philadelphia) Noether died in 1935 of cancer Noether provided invaluable methods of abstract conceptualization. Van der Waerden said that Noether s originality was absolute beyond comparison. Shapes Homology Betti Groups rank Numbers Yogesh More 33 / 63
34 Simplicial Homology (1900s) Let X be our shape, e.g a sphere. Divide it up into simplices in any way you like (deformation invariance, compressed representation). Let C k (X ) denote the (free abelian group generated by) k-simplices. Define the boundary map (or function) k : C k (X ) C k 1 (X ) to be the map taking a k-simplex σ as input and giving the alternating sum of its boundary as output Yogesh More 34 / 63
35 Simplicial homology Putting these groups and maps together we get a chain complex C 3 (X ) 3 C 2 (X ) 2 C 1 (X ) 1 C 0 (X ) 0 The simplicial homology group H k (X ) are the cycles modulo boundaries : cycles are elements of C k (X ) that k maps to 0 boundaries are elements of C k (X ) that equal k+1 σ for some σ C k+1 Yogesh More 35 / 63
36 Simplicial homology Computing the simplicial homology groups H k (X ) by hand can get complicated quickly, so mathematicians have found other equivalent definitions (cellular homology, singular homology). Mathematicians developed these other equivalent theories from But computing simplicial homology is relatively easy for a computer (foreshadowing). Yogesh More 36 / 63
37 Little blurb about my research interests Simplicial/singular/cellular homology has been extensively studied. But it turns out to be just one way of going from Shapes Groups 1950s, 1960s, 1970s mathematicians started to find other sorts of (co)-homology theories: K-theory Cobordism theories Morava K-theories K n,p, one for every nonnegative integer n, and and prime number p Yogesh More 37 / 63
38 And now for something completely different This talk is getting too technical, so let s change directions... from the Math circa 1900 to Art circa 1900! Yogesh More 38 / 63
39 Sunday Afternoon on the Island of La Grande Jatte Image credit: Georges Seurat - Art Institute of Chicago, Wikipedia Some say they see poetry in my painting, I see only science. -Georges Seurat Yogesh More 39 / 63
40 Sunday Afternoon on the Island of La Grande Jatte Flickr Photo credit: Jennifer Tharp, Yogesh More 40 / 63
41 Sunday Afternoon on the Island of La Grande Jatte Photo credit: Jennifer Tharp, Flickr Yogesh More 41 / 63
42 Sunday Afternoon on the Island of La Grande Jatte Photo credit: Tom S., Wikipedia Georges Seurat s most famous work, and is an example of pointillism feet in size, now exhibited in the Art Institute of Chicago Took two years to paint ( ) Estimated to consist of approximately 3,456,000 dots (or so says a page on internet) Yogesh More 42 / 63
43 Your brain is a topological data analysis machine Image credit: Georges Seurat - Art Institute of Chicago, Wikipedia Your brain can: extract shape from millions of dots (or much fewer than a million dots) extract meaning from the shape What s the difference between the two? Very big difference. The same as the difference between taking a reservation and holding a reservation. Seinfeld Clip Yogesh More 43 / 63
44 Data Studying data has become an extremely hot topic within the past decade: Data science, machine learning, data analytics, etc. Data can often be represented as points (in the xy-plane, or in R n for some n) There are many tools to study data: Average, Linear regression, Principal Component Analysis (PCA), Clustering... Yogesh More 44 / 63
45 Data is messy Data doesn t always form a straight line. It can take various shapes: One could try to develop or find a regression model for each type of shape. But that s not practical since there are an immense variety of possible shapes Instead, let s find a flexible way of dealing with all shapes. That s where topology comes in. Yogesh More 45 / 63
46 Topology is back New idea: use topology to construct a set of tools to find shape in data. Topological Data Analysis, used in the work Gunnar Carlsson (Stanford) and others 2000-present Persistent homology, popularized by Robert Ghrist (U Penn) 2000-present Carlsson co-founded a company, Ayasdi that applies these techniques to various business sectors: drug discovery, oil and gas exploration, and financial-market research Caution: Find meaning (if any) in the shape is a separate task, requiring domain expertise. Yogesh More 46 / 63
47 Data and Topology Why study data using topology? Aspects of Data: subject to noise (e.g experimental error) can be large (e.g millions of data points) we want to extract some information from the data Aspects of Topology deformation invariance: not sensitive to minor variations compressed representation discrete invariants: topological statistics Yogesh More 47 / 63
48 Topological Data Analysis applied to breast cancer research In 2010, Gunnar Carlsson, et. al. [Lum] applied a Topological Data Analysis to two old breast cancer databases and within minutes discovered something new: We identified a previously unknown subgroup of oncology survivors who exhibited genetic indicators of poor survivors [low ESR1 levels]. This will allow us to better understand this group and potentially help improve survival rates for this disease, which might potentially help us find a cure. -Devi Ramanan, Ayasdi head of collaboration [Ram] These insights had eluded more traditional study for more than a decade. Using Topological Data Analysis, Ayasdi was to discover new insights within minutes. [Sym] Yogesh More 48 / 63
49 Breast cancer research results [Lum] Image credit: [Lum] Yogesh More 49 / 63
50 Raw data was gene expression levels of 1500 genes, in 272 tumors. So 272 points in R Define a notion of distance between two points in R 1500 Use a filter function f to put tumors into overlapping bins/boxes/groups f 1 (U i ) Each node represents a cluster of tumors in a bin Nodes are connected if and only if they have at least one tumor in common Coordinates Yogesh More or placement of any individual node has no meaning 50 / 63 Breast cancer research results [Lum] Image credit: [Lum]
51 Topological Data Analysis Recipe, by toy example Toy example presented in [Aya]. Step 0: Raw Data Goal: Get a compressed representation (i.e. graph or network) that captures the shape Yogesh More 51 / 63
52 Topological Data Analysis Recipe, by toy example Goal: Get a compressed representation (i.e. graph or network) that captures the shape Yogesh More 52 / 63
53 Topological Data Analysis Recipe Step 1: Apply filter function f In our toy example, f takes each data point and returns its y-coordinate. (In the breast cancer study, the filter functor took each data point and returned the distance to the furthest data point. This is called the L -centrality function. The choice of filter function affects the output significantly.) Yogesh More 53 / 63
54 Topological Data Analysis Recipe Step 2: Cover the target of the filter function by intervals. The size and number of the intervals can be varied. Yogesh More 54 / 63
55 Topological Data Analysis Recipe Step 3: Take the inverse image under f of each interval U i, to create bins of data points. There are four bins of data, only two are shown on this slide. Yogesh More 55 / 63
56 Topological Data Analysis Recipe Step 3: Take the inverse image under f of each interval U i, to create bins of data points. Here are all four bins. Yogesh More 56 / 63
57 Topological Data Analysis Recipe Step 4: Apply a clustering algorithm to each bin Yogesh More 57 / 63
58 Topological Data Analysis Recipe Step 5: Connect two nodes if they both represent a common data point Yogesh More 58 / 63
59 Topological Data Analysis Recipe Step 5: Connect two nodes if they both represent a common data point Yogesh More 59 / 63
60 Topological Data Analysis Recipe Step 6: Color the nodes via functions of interest Yogesh More 60 / 63
61 Topological Data Analysis Recipe Step 7 (The hardest and most important): Find meaning! Check if your findings are consistent with the experience of domain experts Be willing to consider the possibility that TDA might not be give anything useful, in which case use other tools (persistent homology, other tools from statistics) Yogesh More 61 / 63
62 References Aya Ayasdi. TDA and Machine Learning: Better Together. GC1 Gunnar Carlsson. Why topological data analysis works Lum P.Y. Lum et al. Extracting insights from the shape of complex data using topology, Sci Rep 3:1236, (2013) NYT New York Times, Jauary 16, Ram Sym Jonathan Symonds. Wiki Wikipedia All photos Yogesh More 62 / 63
63 The End Don t forget to hold the reservation! Yogesh More 63 / 63
Euler Paths and Euler Circuits
Euler Paths and Euler Circuits An Euler path is a path that uses every edge of a graph exactly once. An Euler circuit is a circuit that uses every edge of a graph exactly once. An Euler path starts and
Clustering and mapper
June 17th, 2014 Overview Goal of talk Explain Mapper, which is the most widely used and most successful TDA technique. (At core of Ayasdi, TDA company founded by Gunnar Carlsson.) Basic idea: perform clustering
WORKSHOP ON TOPOLOGY AND ABSTRACT ALGEBRA FOR BIOMEDICINE
WORKSHOP ON TOPOLOGY AND ABSTRACT ALGEBRA FOR BIOMEDICINE ERIC K. NEUMANN Foundation Medicine, Cambridge, MA 02139, USA Email: [email protected] SVETLANA LOCKWOOD School of Electrical Engineering
Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh
Graph Theory Origin and Seven Bridges of Königsberg -Rhishikesh Graph Theory: Graph theory can be defined as the study of graphs; Graphs are mathematical structures used to model pair-wise relations between
The Basics of Graphical Models
The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures
12 Surface Area and Volume
12 Surface Area and Volume 12.1 Three-Dimensional Figures 12.2 Surface Areas of Prisms and Cylinders 12.3 Surface Areas of Pyramids and Cones 12.4 Volumes of Prisms and Cylinders 12.5 Volumes of Pyramids
Million Dollar Mathematics!
Million Dollar Mathematics! Alissa S. Crans Loyola Marymount University Southern California Undergraduate Math Day University of California, San Diego April 30, 2011 This image is from the Wikipedia article
Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902
Graph Theory Lecture 3: Sum of Degrees Formulas, Planar Graphs, and Euler s Theorem Spring 2014 Morgan Schreffler Office: POT 902 http://www.ms.uky.edu/~mschreffler Different Graphs, Similar Properties
Geometry and Topology from Point Cloud Data
Geometry and Topology from Point Cloud Data Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Dey (2011) Geometry and Topology from Point Cloud Data WALCOM 11 1 / 51
Topological Data Analysis Applications to Computer Vision
Topological Data Analysis Applications to Computer Vision Vitaliy Kurlin, http://kurlin.org Microsoft Research Cambridge and Durham University, UK Topological Data Analysis quantifies topological structures
Actually Doing It! 6. Prove that the regular unit cube (say 1cm=unit) of sufficiently high dimension can fit inside it the whole city of New York.
1: 1. Compute a random 4-dimensional polytope P as the convex hull of 10 random points using rand sphere(4,10). Run VISUAL to see a Schlegel diagram. How many 3-dimensional polytopes do you see? How many
For example, estimate the population of the United States as 3 times 10⁸ and the
CCSS: Mathematics The Number System CCSS: Grade 8 8.NS.A. Know that there are numbers that are not rational, and approximate them by rational numbers. 8.NS.A.1. Understand informally that every number
Graph theory and network analysis. Devika Subramanian Comp 140 Fall 2008
Graph theory and network analysis Devika Subramanian Comp 140 Fall 2008 1 The bridges of Konigsburg Source: Wikipedia The city of Königsberg in Prussia was set on both sides of the Pregel River, and included
Master of Arts in Mathematics
Master of Arts in Mathematics Administrative Unit The program is administered by the Office of Graduate Studies and Research through the Faculty of Mathematics and Mathematics Education, Department of
Introduction to Quadratic Functions
Introduction to Quadratic Functions The St. Louis Gateway Arch was constructed from 1963 to 1965. It cost 13 million dollars to build..1 Up and Down or Down and Up Exploring Quadratic Functions...617.2
Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data
CMPE 59H Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data Term Project Report Fatma Güney, Kübra Kalkan 1/15/2013 Keywords: Non-linear
Topological Treatment of Platonic, Archimedean, and Related Polyhedra
Forum Geometricorum Volume 15 (015) 43 51. FORUM GEOM ISSN 1534-1178 Topological Treatment of Platonic, Archimedean, and Related Polyhedra Tom M. Apostol and Mamikon A. Mnatsakanian Abstract. Platonic
Shape Dictionary YR to Y6
Shape Dictionary YR to Y6 Guidance Notes The terms in this dictionary are taken from the booklet Mathematical Vocabulary produced by the National Numeracy Strategy. Children need to understand and use
Support Materials for Core Content for Assessment. Mathematics
Support Materials for Core Content for Assessment Version 4.1 Mathematics August 2007 Kentucky Department of Education Introduction to Depth of Knowledge (DOK) - Based on Norman Webb s Model (Karin Hess,
STRAND: Number and Operations Algebra Geometry Measurement Data Analysis and Probability STANDARD:
how August/September Demonstrate an understanding of the place-value structure of the base-ten number system by; (a) counting with understanding and recognizing how many in sets of objects up to 50, (b)
3D shapes. Level A. 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3-D shapes?
Level A 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite 2. What is another name for 3-D shapes? A) Polygon B) Polyhedron C) Point 3. A 3-D shape has four sides and a triangular
Surface bundles over S 1, the Thurston norm, and the Whitehead link
Surface bundles over S 1, the Thurston norm, and the Whitehead link Michael Landry August 16, 2014 The Thurston norm is a powerful tool for studying the ways a 3-manifold can fiber over the circle. In
TDA and Machine Learning: Better Together
TDA and Machine Learning: Better Together TDA AND MACHINE LEARNING: BETTER TOGETHER 2 TABLE OF CONTENTS The New Data Analytics Dilemma... 3 Introducing Topology and Topological Data Analysis... 3 The Promise
Arrangements And Duality
Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,
CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA
We Can Early Learning Curriculum PreK Grades 8 12 INSIDE ALGEBRA, GRADES 8 12 CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA April 2016 www.voyagersopris.com Mathematical
Introduction to Graph Theory
Introduction to Graph Theory Allen Dickson October 2006 1 The Königsberg Bridge Problem The city of Königsberg was located on the Pregel river in Prussia. The river divided the city into four separate
The Union-Find Problem Kruskal s algorithm for finding an MST presented us with a problem in data-structure design. As we looked at each edge,
The Union-Find Problem Kruskal s algorithm for finding an MST presented us with a problem in data-structure design. As we looked at each edge, cheapest first, we had to determine whether its two endpoints
V. Adamchik 1. Graph Theory. Victor Adamchik. Fall of 2005
V. Adamchik 1 Graph Theory Victor Adamchik Fall of 2005 Plan 1. Basic Vocabulary 2. Regular graph 3. Connectivity 4. Representing Graphs Introduction A.Aho and J.Ulman acknowledge that Fundamentally, computer
A Working Knowledge of Computational Complexity for an Optimizer
A Working Knowledge of Computational Complexity for an Optimizer ORF 363/COS 323 Instructor: Amir Ali Ahmadi TAs: Y. Chen, G. Hall, J. Ye Fall 2014 1 Why computational complexity? What is computational
Indicator 2: Use a variety of algebraic concepts and methods to solve equations and inequalities.
3 rd Grade Math Learning Targets Algebra: Indicator 1: Use procedures to transform algebraic expressions. 3.A.1.1. Students are able to explain the relationship between repeated addition and multiplication.
Prentice Hall Algebra 2 2011 Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009
Content Area: Mathematics Grade Level Expectations: High School Standard: Number Sense, Properties, and Operations Understand the structure and properties of our number system. At their most basic level
TOPOLOGY OF SINGULAR FIBERS OF GENERIC MAPS
TOPOLOGY OF SINGULAR FIBERS OF GENERIC MAPS OSAMU SAEKI Dedicated to Professor Yukio Matsumoto on the occasion of his 60th birthday Abstract. We classify singular fibers of C stable maps of orientable
Solutions to old Exam 1 problems
Solutions to old Exam 1 problems Hi students! I am putting this old version of my review for the first midterm review, place and time to be announced. Check for updates on the web site as to which sections
Lecture 7: NP-Complete Problems
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 7: NP-Complete Problems David Mix Barrington and Alexis Maciel July 25, 2000 1. Circuit
Lecture 4 DISCRETE SUBGROUPS OF THE ISOMETRY GROUP OF THE PLANE AND TILINGS
1 Lecture 4 DISCRETE SUBGROUPS OF THE ISOMETRY GROUP OF THE PLANE AND TILINGS This lecture, just as the previous one, deals with a classification of objects, the original interest in which was perhaps
How to write a technique essay? A student version. Presenter: Wei-Lun Chao Date: May 17, 2012
How to write a technique essay? A student version Presenter: Wei-Lun Chao Date: May 17, 2012 1 Why this topic? Don t expect others to revise / modify your paper! Everyone has his own writing / thinkingstyle.
A Non-Linear Schema Theorem for Genetic Algorithms
A Non-Linear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 504-280-6755 Abstract We generalize Holland
In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target
ON TORI TRIANGULATIONS ASSOCIATED WITH TWO-DIMENSIONAL CONTINUED FRACTIONS OF CUBIC IRRATIONALITIES.
ON TORI TRIANGULATIONS ASSOCIATED WITH TWO-DIMENSIONAL CONTINUED FRACTIONS OF CUBIC IRRATIONALITIES. O. N. KARPENKOV Introduction. A series of properties for ordinary continued fractions possesses multidimensional
Zachary Monaco Georgia College Olympic Coloring: Go For The Gold
Zachary Monaco Georgia College Olympic Coloring: Go For The Gold Coloring the vertices or edges of a graph leads to a variety of interesting applications in graph theory These applications include various
1 Symmetries of regular polyhedra
1230, notes 5 1 Symmetries of regular polyhedra Symmetry groups Recall: Group axioms: Suppose that (G, ) is a group and a, b, c are elements of G. Then (i) a b G (ii) (a b) c = a (b c) (iii) There is an
The Clar Structure of Fullerenes
The Clar Structure of Fullerenes Liz Hartung Massachusetts College of Liberal Arts June 12, 2013 Liz Hartung (Massachusetts College of Liberal Arts) The Clar Structure of Fullerenes June 12, 2013 1 / 25
What are the place values to the left of the decimal point and their associated powers of ten?
The verbal answers to all of the following questions should be memorized before completion of algebra. Answers that are not memorized will hinder your ability to succeed in geometry and algebra. (Everything
Cycles in a Graph Whose Lengths Differ by One or Two
Cycles in a Graph Whose Lengths Differ by One or Two J. A. Bondy 1 and A. Vince 2 1 LABORATOIRE DE MATHÉMATIQUES DISCRÉTES UNIVERSITÉ CLAUDE-BERNARD LYON 1 69622 VILLEURBANNE, FRANCE 2 DEPARTMENT OF MATHEMATICS
Why? A central concept in Computer Science. Algorithms are ubiquitous.
Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online
Prentice Hall: Middle School Math, Course 1 2002 Correlated to: New York Mathematics Learning Standards (Intermediate)
New York Mathematics Learning Standards (Intermediate) Mathematical Reasoning Key Idea: Students use MATHEMATICAL REASONING to analyze mathematical situations, make conjectures, gather evidence, and construct
The Open University s repository of research publications and other research outputs
Open Research Online The Open University s repository of research publications and other research outputs The degree-diameter problem for circulant graphs of degree 8 and 9 Journal Article How to cite:
Revised Version of Chapter 23. We learned long ago how to solve linear congruences. ax c (mod m)
Chapter 23 Squares Modulo p Revised Version of Chapter 23 We learned long ago how to solve linear congruences ax c (mod m) (see Chapter 8). It s now time to take the plunge and move on to quadratic equations.
8.1 Examples, definitions, and basic properties
8 De Rham cohomology Last updated: May 21, 211. 8.1 Examples, definitions, and basic properties A k-form ω Ω k (M) is closed if dω =. It is exact if there is a (k 1)-form σ Ω k 1 (M) such that dσ = ω.
Geometry and Measurement
The student will be able to: Geometry and Measurement 1. Demonstrate an understanding of the principles of geometry and measurement and operations using measurements Use the US system of measurement for
The degree of a polynomial function is equal to the highest exponent found on the independent variables.
DETAILED SOLUTIONS AND CONCEPTS - POLYNOMIAL FUNCTIONS Prepared by Ingrid Stewart, Ph.D., College of Southern Nevada Please Send Questions and Comments to [email protected]. Thank you! PLEASE NOTE
Outline. NP-completeness. When is a problem easy? When is a problem hard? Today. Euler Circuits
Outline NP-completeness Examples of Easy vs. Hard problems Euler circuit vs. Hamiltonian circuit Shortest Path vs. Longest Path 2-pairs sum vs. general Subset Sum Reducing one problem to another Clique
Example application (1) Telecommunication. Lecture 1: Data Mining Overview and Process. Example application (2) Health
Lecture 1: Data Mining Overview and Process What is data mining? Example applications Definitions Multi disciplinary Techniques Major challenges The data mining process History of data mining Data mining
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics* Rakesh Nagi Department of Industrial Engineering University at Buffalo (SUNY) *Lecture notes from Network Flows by Ahuja, Magnanti
Midterm Practice Problems
6.042/8.062J Mathematics for Computer Science October 2, 200 Tom Leighton, Marten van Dijk, and Brooke Cowan Midterm Practice Problems Problem. [0 points] In problem set you showed that the nand operator
SNP Essentials The same SNP story
HOW SNPS HELP RESEARCHERS FIND THE GENETIC CAUSES OF DISEASE SNP Essentials One of the findings of the Human Genome Project is that the DNA of any two people, all 3.1 billion molecules of it, is more than
SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM
SPERNER S LEMMA AND BROUWER S FIXED POINT THEOREM ALEX WRIGHT 1. Intoduction A fixed point of a function f from a set X into itself is a point x 0 satisfying f(x 0 ) = x 0. Theorems which establish the
136 CHAPTER 4. INDUCTION, GRAPHS AND TREES
136 TER 4. INDUCTION, GRHS ND TREES 4.3 Graphs In this chapter we introduce a fundamental structural idea of discrete mathematics, that of a graph. Many situations in the applications of discrete mathematics
Problem of the Month: Cutting a Cube
Problem of the Month: The Problems of the Month (POM) are used in a variety of ways to promote problem solving and to foster the first standard of mathematical practice from the Common Core State Standards:
with functions, expressions and equations which follow in units 3 and 4.
Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Protein Protein Interaction Networks
Functional Pattern Mining from Genome Scale Protein Protein Interaction Networks Young-Rae Cho, Ph.D. Assistant Professor Department of Computer Science Baylor University it My Definition of Bioinformatics
Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur
Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur Module No. #01 Lecture No. #15 Special Distributions-VI Today, I am going to introduce
15.062 Data Mining: Algorithms and Applications Matrix Math Review
.6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop
Social Media Mining. Data Mining Essentials
Introduction Data production rate has been increased dramatically (Big Data) and we are able store much more data than before E.g., purchase data, social media data, mobile phone data Businesses and customers
Sum of Degrees of Vertices Theorem
Sum of Degrees of Vertices Theorem Theorem (Sum of Degrees of Vertices Theorem) Suppose a graph has n vertices with degrees d 1, d 2, d 3,...,d n. Add together all degrees to get a new number d 1 + d 2
2.2. Instantaneous Velocity
2.2. Instantaneous Velocity toc Assuming that your are not familiar with the technical aspects of this section, when you think about it, your knowledge of velocity is limited. In terms of your own mathematical
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? introduction Many students seem to have trouble with the notion of a mathematical proof. People that come to a course like Math 216, who certainly
NP-Completeness I. Lecture 19. 19.1 Overview. 19.2 Introduction: Reduction and Expressiveness
Lecture 19 NP-Completeness I 19.1 Overview In the past few lectures we have looked at increasingly more expressive problems that we were able to solve using efficient algorithms. In this lecture we introduce
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
Asking Hard Graph Questions. Paul Burkhardt. February 3, 2014
Beyond Watson: Predictive Analytics and Big Data U.S. National Security Agency Research Directorate - R6 Technical Report February 3, 2014 300 years before Watson there was Euler! The first (Jeopardy!)
Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001
A comparison of the OpenGIS TM Abstract Specification with the CIDOC CRM 3.2 Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001 1 Introduction This Mapping has the purpose to identify, if the OpenGIS
Machine Learning and Data Mining. Fundamentals, robotics, recognition
Machine Learning and Data Mining Fundamentals, robotics, recognition Machine Learning, Data Mining, Knowledge Discovery in Data Bases Their mutual relations Data Mining, Knowledge Discovery in Databases,
Teaching and Learning 3-D Geometry
This publication is designed to support and enthuse primary trainees in Initial Teacher Training. It will provide them with the mathematical subject and pedagogic knowledge required to teach 3-D geometry
Graph Theory Problems and Solutions
raph Theory Problems and Solutions Tom Davis [email protected] http://www.geometer.org/mathcircles November, 005 Problems. Prove that the sum of the degrees of the vertices of any finite graph is
A REMARK ON ALMOST MOORE DIGRAPHS OF DEGREE THREE. 1. Introduction and Preliminaries
Acta Math. Univ. Comenianae Vol. LXVI, 2(1997), pp. 285 291 285 A REMARK ON ALMOST MOORE DIGRAPHS OF DEGREE THREE E. T. BASKORO, M. MILLER and J. ŠIRÁŇ Abstract. It is well known that Moore digraphs do
Class One: Degree Sequences
Class One: Degree Sequences For our purposes a graph is a just a bunch of points, called vertices, together with lines or curves, called edges, joining certain pairs of vertices. Three small examples of
How To Understand And Understand The Theory Of Computational Finance
This course consists of three separate modules. Coordinator: Omiros Papaspiliopoulos Module I: Machine Learning in Finance Lecturer: Argimiro Arratia, Universitat Politecnica de Catalunya and BGSE Overview
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization. Learning Goals. GENOME 560, Spring 2012
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization GENOME 560, Spring 2012 Data are interesting because they help us understand the world Genomics: Massive Amounts
Models of Cortical Maps II
CN510: Principles and Methods of Cognitive and Neural Modeling Models of Cortical Maps II Lecture 19 Instructor: Anatoli Gorchetchnikov dy dt The Network of Grossberg (1976) Ay B y f (
Bicycle Math. presented to the Olivetti Club. Timothy E. Goldberg. March 30, 2010. Cornell University Ithaca, New York
Bicycle Math presented to the Olivetti Club Timothy E. Goldberg Cornell University Ithaca, New York March 30, 2010 Abstract Some pretty interesting mathematics, especially geometry, arises naturally from
Medial Axis Construction and Applications in 3D Wireless Sensor Networks
Medial Axis Construction and Applications in 3D Wireless Sensor Networks Su Xia, Ning Ding, Miao Jin, Hongyi Wu, and Yang Yang Presenter: Hongyi Wu University of Louisiana at Lafayette Outline Introduction
MATHS LEVEL DESCRIPTORS
MATHS LEVEL DESCRIPTORS Number Level 3 Understand the place value of numbers up to thousands. Order numbers up to 9999. Round numbers to the nearest 10 or 100. Understand the number line below zero, and
Lecture 17 : Equivalence and Order Relations DRAFT
CS/Math 240: Introduction to Discrete Mathematics 3/31/2011 Lecture 17 : Equivalence and Order Relations Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last lecture we introduced the notion
Data Science Center Eindhoven. Big Data: Challenges and Opportunities for Mathematicians. Alessandro Di Bucchianico
Data Science Center Eindhoven Big Data: Challenges and Opportunities for Mathematicians Alessandro Di Bucchianico Dutch Mathematical Congress April 15, 2015 Contents 1. Big Data terminology 2. Various
CS311H. Prof: Peter Stone. Department of Computer Science The University of Texas at Austin
CS311H Prof: Department of Computer Science The University of Texas at Austin Good Morning, Colleagues Good Morning, Colleagues Are there any questions? Logistics Class survey Logistics Class survey Homework
Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express
Boulder Dash is NP hard
Boulder Dash is NP hard Marzio De Biasi marziodebiasi [at] gmail [dot] com December 2011 Version 0.01:... now the difficult part: is it NP? Abstract Boulder Dash is a videogame created by Peter Liepa and
The Data Mining Process
Sequence for Determining Necessary Data. Wrong: Catalog everything you have, and decide what data is important. Right: Work backward from the solution, define the problem explicitly, and map out the data
Just the Factors, Ma am
1 Introduction Just the Factors, Ma am The purpose of this note is to find and study a method for determining and counting all the positive integer divisors of a positive integer Let N be a given positive
203.4770: Introduction to Machine Learning Dr. Rita Osadchy
203.4770: Introduction to Machine Learning Dr. Rita Osadchy 1 Outline 1. About the Course 2. What is Machine Learning? 3. Types of problems and Situations 4. ML Example 2 About the course Course Homepage:
Illinois State Standards Alignments Grades Three through Eleven
Illinois State Standards Alignments Grades Three through Eleven Trademark of Renaissance Learning, Inc., and its subsidiaries, registered, common law, or pending registration in the United States and other
This puzzle is based on the following anecdote concerning a Hungarian sociologist and his observations of circles of friends among children.
0.1 Friend Trends This puzzle is based on the following anecdote concerning a Hungarian sociologist and his observations of circles of friends among children. In the 1950s, a Hungarian sociologist S. Szalai
Level 1 - Maths Targets TARGETS. With support, I can show my work using objects or pictures 12. I can order numbers to 10 3
Ma Data Hling: Interpreting Processing representing Ma Shape, space measures: position shape Written Mental method s Operations relationship s between them Fractio ns Number s the Ma1 Using Str Levels
Integer Operations. Overview. Grade 7 Mathematics, Quarter 1, Unit 1.1. Number of Instructional Days: 15 (1 day = 45 minutes) Essential Questions
Grade 7 Mathematics, Quarter 1, Unit 1.1 Integer Operations Overview Number of Instructional Days: 15 (1 day = 45 minutes) Content to Be Learned Describe situations in which opposites combine to make zero.
Elements of Art Name Design Project!
Elements of Art Name Design Project! 1. On the Project paper Lightly & Largely sketch out the Hollow letters of your first name. 2. Then Outline in Shaprie. 3. Divide your space into 7 sections (any way
Mathematics. Mathematical Practices
Mathematical Practices 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively. 3. Construct viable arguments and critique the reasoning of others. 4. Model with
