Lecture 12: Feb 16, 2017

Similar documents
Chapter 3: Homology Groups Topics in Computational Topology: An Algorithmic View

COMPUTING HOMOLOGY: 0 b lk. CS 468 Lecture 7 11/6/2. Afra Zomorodian CS 468 Lecture 7 - Page 1

What if the characteristic equation has complex roots?

Topological Data Analysis - Spring 2018

Lecture 7: Karnaugh Map, Don t Cares

TOPOLOGY OF POINT CLOUD DATA

TOPOLOGY OF POINT CLOUD DATA

Lecture 6: Manipulation of Algebraic Functions, Boolean Algebra, Karnaugh Maps

Strange Combinatorial Connections. Tom Trotter

Advanced Digital Design with the Verilog HDL, Second Edition Michael D. Ciletti Prentice Hall, Pearson Education, 2011

Simplicial Homology. Simplicial Homology. Sara Kališnik. January 10, Sara Kališnik January 10, / 34

Design theory for relational databases

2 Review: Modeling Molecules with Spherical Balls

Geometry Problem Solving Drill 08: Congruent Triangles

Fractional Factorial Designs

COM111 Introduction to Computer Engineering (Fall ) NOTES 6 -- page 1 of 12

23. Fractional factorials - introduction

19. Blocking & confounding

Connected Sums of Simplicial Complexes

ST3232: Design and Analysis of Experiments

CSC 261/461 Database Systems Lecture 10 (part 2) Spring 2018

Math 2030 Assignment 5 Solutions

2 k, 2 k r and 2 k-p Factorial Designs

arxiv: v2 [math.ac] 19 Dec 2008

CSC 261/461 Database Systems Lecture 13. Spring 2018

Suppose we needed four batches of formaldehyde, and coulddoonly4runsperbatch. Thisisthena2 4 factorial in 2 2 blocks.

2.830J / 6.780J / ESD.63J Control of Manufacturing Processes (SMA 6303) Spring 2008

Optimizations and Tradeoffs. Combinational Logic Optimization

Math 3191 Applied Linear Algebra

CSC 261/461 Database Systems Lecture 8. Spring 2017 MW 3:25 pm 4:40 pm January 18 May 3 Dewey 1101

CHAPTER 5 KARNAUGH MAPS

Schema Refinement & Normalization Theory: Functional Dependencies INFS-614 INFS614, GMU 1

The hypergeometric distribution - theoretical basic for the deviation between replicates in one germination test?

CS 5014: Research Methods in Computer Science

Lectures 6. Lecture 6: Design Theory

Lecture 5: NAND, NOR and XOR Gates, Simplification of Algebraic Expressions

IE 361 Exam 3 (Form A)

Week 3: January 22-26, 2018

THE PENNSYLVANIA STATE UNIVERSITY SCHREYER HONORS COLLEGE DEPARTMENT OF MATHEMATICS TOPOLOGY AND DATA ANALYSIS HANGYU ZHOU SPRING 2017

CSE 140: Components and Design Techniques for Digital Systems

Introduction to Karnaugh Maps

Lecture 4: Four Input K-Maps

TWO-LEVEL FACTORIAL EXPERIMENTS: REGULAR FRACTIONAL FACTORIALS

12/3/2010 REVIEW ALGEBRA. Exam Su 3:30PM - 6:30PM 2010/12/12 Room C9000

UNIT 5 KARNAUGH MAPS Spring 2011

IMO Training Camp Mock Olympiad #2

Visit: ImperialStudy.com For More Study Materials Class IX Chapter 12 Heron s Formula Maths

Chapter 11: Factorial Designs

CS 484 Data Mining. Association Rule Mining 2

Introduction to Management CSE 344

arxiv: v3 [math.at] 27 Jan 2011

CHAPTER 3 BOOLEAN ALGEBRA

Rigid monomial ideals

Again we return to a row of 1 s! Furthermore, all the entries are positive integers.

Computer Organization I. Lecture 13: Design of Combinational Logic Circuits

Association Rule. Lecturer: Dr. Bo Yuan. LOGO

Karnaugh Map & Boolean Expression Simplification

LECTURE 10: LINEAR MODEL SELECTION PT. 1. October 16, 2017 SDS 293: Machine Learning

Nozha Directorate of Education Form : 2 nd Prep. Nozha Language Schools Ismailia Road Branch

Contents. TAMS38 - Lecture 8 2 k p fractional factorial design. Lecturer: Zhenxia Liu. Example 0 - continued 4. Example 0 - Glazing ceramic 3

7.3 Singular Homology Groups

Schema Refinement & Normalization Theory

Boolean Algebra. Sungho Kang. Yonsei University

CSC 261/461 Database Systems Lecture 12. Spring 2018

Lecture 11: Blocking and Confounding in 2 k design

Logical Design of Digital Systems

Karnaugh Maps Objectives

11/6/11. Relational Schema Design. Relational Schema Design. Relational Schema Design. Relational Schema Design (or Logical Design)

Answer Keys to Homework#10

Unit 3 Session - 9 Data-Processing Circuits

Assignment 9 Answer Keys

Construction of Mixed-Level Orthogonal Arrays for Testing in Digital Marketing

CMPT 354: Database System I. Lecture 9. Design Theory

Row Space, Column Space, and Nullspace

THE UNIVERSITY OF TORONTO UNDERGRADUATE MATHEMATICS COMPETITION. Sunday, March 14, 2004 Time: hours No aids or calculators permitted.

Session 3 Fractional Factorial Designs 4

ASPHERIC ORIENTATIONS OF SIMPLICIAL COMPLEXES

The One-Quarter Fraction

Math 6802 Algebraic Topology II

Practice and Applications of Data Management CMPSCI 345. Lecture 15: Functional Dependencies

Nozha Directorate of Education Form : 2 nd Prep

CS 468: Computational Topology Group Theory Fall b c b a b a c b a c b c c b a

Di-eigenals. Jennifer Galovich St. John s University/College of St. Benedict JMM 11 January, 2018

Math 1553 Introduction to Linear Algebra

Exercise 1. min_sup = 0.3. Items support Type a 0.5 C b 0.7 C c 0.5 C d 0.9 C e 0.6 F

An introduction to discrete Morse theory

Multi-Level Logic Optimization. Technology Independent. Thanks to R. Rudell, S. Malik, R. Rutenbar. University of California, Berkeley, CA

Persistent Homology. 128 VI Persistence

Algebraic Topology: the Mayer-Vietoris Sequence

18.312: Algebraic Combinatorics Lionel Levine. Lecture 22. Smith normal form of an integer matrix (linear algebra over Z).

18.312: Algebraic Combinatorics Lionel Levine. Lecture 11

Neuronal structure detection using Persistent Homology

Lec 10: Fractions of 2 k Factorial Design

CS 584 Data Mining. Association Rule Mining 2

NAME: Mathematics 133, Fall 2013, Examination 3

Chapter 10 Exercise 10.1

UNIT 3 BOOLEAN ALGEBRA (CONT D)

Designing Information Devices and Systems I Fall 2018 Lecture Notes Note 6

Strategy of Experimentation III

2017 Harvard-MIT Mathematics Tournament

Transcription:

CS 6170 Computational Topology: Topological Data Analysis Spring 2017 Lecture 12: Feb 16, 2017 Lecturer: Prof Bei Wang <beiwang@sciutahedu> University of Utah School of Computing Scribe: Waiming Tai This lecture s notes illustrate the concept of computing homology 121 Review of definitions For any simplicial complex K, we have the following definitions Definition 121 The p-th cycle group Z p (K) is a set of p-th chain C p (K) with empty boundary That is, Z p (K) = {c c = 0, c Z p (K)} Definition 122 The p-th boundary group B p (K) is a set of p-th chain C p (K) that is the boundary of a (p + 1)-th chain That is, B p (K) = {c c = d for some d C p+1 (K)} Definition 123 The p-th homology group H p (K) is the p-th cycle group Z p (K) modulo the p-th boundary group B p That is, H p (K) = Z p (K)/B p (K) From now on, we simplify the notation Z p (K) = Z p, B p (K) = B p and H p (K) = H p when K is apparent Roughly speaking, H p is the group of cycles that don t bound Here is an example Figure 121: The first example Let c = 13 + 34 + 14 c is a cycle which means c Z 1 However, there is not a d C 2 such that c = d and so c / B 1 Therefore, c is a non-identity element of H 1 12-1

Lecture 12: Feb 16, 2017 12-2 Let c = 12 + 23 + 13 c Z 1 Also, c = d where d = 123 and so c B 1 That means c is an identity in H 1 Let c = 12 + 23 + 34 + 14 We can express c as (13 + 34 + 14) + (12 + 23 + 13) = c + c It means that c c in H 1 Here is another example Figure 122: The second example Consider 12 + 25 + 35 + 34 + 14 Is this cycle an identity in H 1? The answer is yes We can express it as (13 + 34 + 14) + (12 + 23 + 13) + (23 + 35 + 25) It is easy to see that 12 + 23 + 13 and 23 + 35 + 25 are in B 1 but 13 + 34 + 14 is not Definition 124 A generating set of a group G is a subset of G such that every element in G can be expressed as the combination (under group operation) of finitely many elements of the subset and their inverses Definition 125 Rank of a group G rank(g) is the smallest cardinality of a generating set of G That is, rank(g) = min S G S where minimum is over all generating set of G Definition 126 The p-th Betti number β p is the rank of H p That is, β p = rank(h p )

Lecture 12: Feb 16, 2017 12-3 Figure 123: Generating set example In the above example, rank(h 1 ) = 2 not 3 Consider c 1 = 12 + 23 + 13 c 2 = 23 + 34 + 24 c 3 = 12 + 13 + 34 + 24 It is easy to check that the smallest set of H 1 is {c 1, c 2 } or {c 2, c 3 } or {c 1, c 3 } This example also shows that the smallest generating set may not be unique Recall that all p-th chain C p are connected by boundary operator If 123 C 2, then C 2 C1 C0 (123) = 12 + 13 + 23 C 1 (12) = 1 + 2 C 0 More generally, p+1 p C p+1 Cp Cp 1

Lecture 12: Feb 16, 2017 12-4 Figure 124: Illustration of boundary map 122 Reduced homology Consider the augmentation map E : C 0 Z 2 defined by E(u) = 1 for every vertex u C 2 1 1 E 0 C1 C0 Z2 = C 1 0 Definition 127 The p-th reduced homology group H p is defined as following H p = ker p \ im p+1 = H p In particular, H 0 = ker E\ im 1 Definition 128 The p-th reduced Betti number β p is the rank of H p That is, β p = rank( H p ) If K is not empty, then { βp = β p, for p 1 β 0 = β 0 1 If K =, then β 1 = 1 123 Algorithm This is the algorithm for computing β p Input: p-th boundary matrix p for all p where the column represent p-simplices, η p and the row represent (p 1)-simplices, η p 1 Use row and column operation to reduce p to Smith normal form (SNF) N p return n 0 n 1 where n 0 is number of zero column in N p and n 1 is number of non-zero row in N p+1

Lecture 12: Feb 16, 2017 12-5 Recall that a matrix is SNF if all non-diagonal element are zero all non-zero row are above all zero row Indeed, we can prove that n 0 = rank(z p ) and n 1 = rank(b p ) and therefore the output is exactly β p Recall that column and row operation consist of the following Column operation: exchange column k with column l add column k to column l col k col k + col l = col k col l 1 (row k) 1 (col l) 1 Row operation: exchange row k with row l add row l to row k row k + row l row l = 1 (col k) 1 (row l) 1 row k row l Therefore, N p = U p 1 p V p where U p 1 represent the row operation and V p represent the column operation Here is the example The following K is called triangulated 3-ball which consists of all possible combination That is, K = {a, b, c, d, ab, ac, ad, bc, bd, cd, abc, abd, acd, bcd, abcd}

Lecture 12: Feb 16, 2017 12-6 Figure 125: Triangulated 3-ball It is easy to check β 0 = β 0 1 = 0, β 1 = β 1 = 0, β 2 = β 2 = 0 Now, we can compute this by the above algorithm 0 : Adding column 1 to column 2, 3 and 4: N 0 : Therefore, rank(z 0 ) = 3 and rank(b 1 ) = 1 1 : Adding row 1 to row 2: Adding column 1 to column 2 and 3: a b c d 1 1 1 1 1 a b c d 1 1 0 0 0 a b c d 1 1 0 0 0 a 1 1 1 0 0 0 b 1 0 0 1 1 0 c 0 1 0 1 0 1 a 1 1 1 0 0 0 b 0 1 1 1 1 0 c 0 1 0 1 0 1 b 0 1 1 1 1 0 c 0 1 0 1 0 1

Lecture 12: Feb 16, 2017 12-7 Adding row 2 to row 3: Adding column 2 to column 3, 4 and 5: Adding row 3 to row 4: N 1 : b 0 1 1 1 1 0 c 0 0 1 0 1 1 b 0 1 0 0 0 0 c 0 0 1 0 1 1 b 0 1 0 0 0 0 c 0 0 1 0 0 0 d 0 0 0 0 0 0 b 0 1 0 0 0 0 c 0 0 1 0 0 0 d 0 0 0 0 0 0 Therefore, rank(z 1 ) = 3 and rank(b 0 ) = 3 Also, β 0 = 0 2 : Adding row 1 to row 2 and 4: Adding column 1 to column 2: ab 1 1 0 0 ac 1 0 1 0 ad 0 1 1 0 bc 1 0 0 1 bd 0 1 0 1 ab 1 1 0 0 ac 0 1 1 0 ad 0 1 1 0 bc 0 1 0 1 bd 0 1 0 1 ac 0 1 1 0 ad 0 1 1 0 bc 0 1 0 1 bd 0 1 0 1

Lecture 12: Feb 16, 2017 12-8 Adding row 2 to row 3, 4, 5 and 6: Adding column 2 to column 3: Exchanging row 3 with row 4: Adding row 3 to row 5 and 6: Adding column 3 to column 4: N 2 : ac 0 1 1 0 bc 0 0 1 1 bd 0 0 1 1 bc 0 0 1 1 bd 0 0 1 1 bc 0 0 1 1 bd 0 0 1 1 bc 0 0 1 1 bd 0 0 0 0 cd 0 0 0 0 bc 0 0 1 0 bd 0 0 0 0 cd 0 0 0 0 bc 0 0 1 0 bd 0 0 0 0 cd 0 0 0 0 Therefore, rank(z 2 ) = 1 and rank(b 1 ) = 3 Also, β 1 = 0

Lecture 12: Feb 16, 2017 12-9 3 : Adding row 1 to row 2, 3 and 4: N 3 : abcd abc 1 abd 1 acd 1 bcd 1 abcd abc 1 abd 0 acd 0 bcd 0 abcd abc 1 abd 0 acd 0 bcd 0 Therefore, rank(z 3 ) = 0 and rank(b 2 ) = 1 Also, β 2 = 0 Here is another example This example is same as the previous one except that the center is hollow That is, K = {a, b, c, d, ab, ac, ad, bc, bd, cd, abc, abd, acd, bcd} Figure 126: Hollow triangulated 3-ball In this case, 3 doesn t exist Therefore, β 2 = 1 0 = 1