Homework 3  Solutions


 Felicity Alexander
 8 days ago
 Views:
Transcription
1 Homework 3  Solutions Due Date: 6 February, 2012 (5PM) Problem 1: Wiki your way through The existence of short paths between nodes is a characteristic feature of a number of networks around us. In this exercise, we will look for them in the Wikipedia web graph. We have listed below ordered pairs of entities (objects or people), each having a dedicated webpage on Wikipedia. For each pair, starting from the webpage for the first entity, you have to find a sequence of links (only to other Wikipedia pages) that will take you to the Wikipedia webpage corresponding to the second. Write down (i) the first path that you found, and (ii) the shortest path that you found. In your submission, specify your paths precisely, i.e., write the sequence of links you used. Paul Erdos Kevin Bacon Carburetor Political Philosophy You get some extra points each if your shortest path is the shortest among all the homework submissions. ote that you are not allowed to edit any Wikipedia pages to create your path! Solution: There is a very short path between Paul Erdos and Kevin Bacon, because of the Erdos number and Bacon number which are closely related. I found the following path: Paul Erdos Erdos number Kevin Bacon For the second two items, one path I managed to find at the beginning is: Carburetor Karl Benz German(y) German Philosophy Philosophy Political Philosophy Then, I also found a shorter one Carburetor United States Political Philosophy 1
2 Problem 2: Suppose a directed network takes the form of a tree with all edges pointing inward towards a central vertex as shown in Figure 1(left). Assume the random walk based PageRank definition, namely that with a probability α the node follows any of the outgoing links of the current node and with probability 1 α it jumps to any node with equal probability. Question 1: If the tree has nodes and height h, show that the PageRank of its root r is given by the formula: ( ) 1 α P (r) = Σ h k=0(α k n k ), where n k is the number of nodes at level k (i.e. at distance k hops from the root) Figure 1: Question 2: Assume that we move some leaf nodes around as shown in Figure 1(right). How does the PageRank of the root change? Solution: Question 1: Below we use b k : b a to indicate that node b at level k has a link to a. Recall that edges go upwards from level k+1 to k and every node has outdegree 1; also, 0 has only the root r. Assume the first level of the tree 1 = {a 1,..., a n1 }. Then, ( ) P (r) = 1 α +α 1 α + α P (b) b 2 :b a α + α P (b) b 2 :b a n1 (1) The index sets {b 2 : b a i }, for i = 1,..., n 1 are pairwise disjoint; therefore, 2
3 [ (1 P (r) = 1 α ) α +α n 1 + α ] ( ) 1 α P (b) = [1+αn 1 ]+α 2 P (b). b 2 b 2 (2) Repeating the above manipulations on levels 2, 3, and up to level h 1, we get ( ) 1 α P (r) = Σ h 1 k=0 (αk n k ) + α h P (b). b h At the last level h all nodes are leaves, which have no incoming edges, hence the PageRank of any b h is (1 α). Then α ( ) 1 α h P (b) = α h n h, b h and the result follows. Question 2: Since the PageRank of the root only depends on the number of nodes at each level, it makes no difference if we rearrange any nodes without changing the cardinality of each set i. Problem 3: Exercise 14.3 from Kleinberg s book (etworks, Crowds, and Markets) Solution: (a) We apply the rule, as described in Kleinberg s book. We set authorities and hub values to 1. Then update first the authorities as a (1) = M T h (0). Then h (1) = Ma (1), where M is the adjacency matrix. Running this gives us the following hub and authority scores: A = 11, B = 7 and C = 11, D = 11, E = 18, F = 7. A = 11 18, B = 7 18 and C = 11 47, D = 11 47, E = 18 47, F = 7 47 (normalized). (b) (Option 1) In this option authority and hub scores of X and Y are not changing over different rounds, as they are just connected to each other. Hence, the authority (and hub) score of X (and Y) after round 2 is simply 1 in the unnormalized case, and the normalized authority scores are: A = 11 19, B = 7 19, X = It is clear that we have not managed to make our page X look that important. (Option 2) Repeating the basic steps twice, we get the following normalized authorities. A = 23 49, B = 18 49, X = So, while in Option 1 the new page had 7 times less authority than B and 11 times less than A, now it has almost half the importance of B and 1/3 of 3
4 A. We have therefore improved the relative authority of X by 3 4 with this simple trick! The reason is that, by having Y point to other pages (and thus the important ones as well) we make it seem like an important hub pointing to our page X. Instead, before, Y was not only the only hub pointing to X, but also an uninteresting one. It is easy to check that the best policy given the introduction of one page and one hub is indeed to have Y point to all other pages, if we do not know (cannot guess) the authority scores of these other pages. (c) We will make both Y and Z hubs. ote that we cannot add links to sites we do not own here!! From the previous example, we could see that by having a hub point to other pages (besides X) it has the positive effect of raising its hub score, which it then transfer to X. But it also has the negative effect of raising the score of the other pages it points to, which doesn t help X. To improve this, we adopt the following strategy: hub the hubs Y and Z point to the more popular page among A and B, that is A, and X, as shown in Figure 2. This increases hub scores of Y and Z, but the hub score only goes to A (which is anyway the top page) and X, not B. This allows X to climb to a higher authority score than B. A = 31 54, B = 9 54, X = Figure 2: Problem 4: Consider two networks with 10 nodes, networks A and B. Question 1: Design networks A and B such that A is (around) 2 times more resilient to random vertex removal. I.e. you will need (on average) to remove 4
5 twice as many nodes in network A than network B, in order to disconnect the network (i.e.the remaining nodes are not all anymore in the same connected component; or equivalently, there is at least one pair of remaining nodes without a connected path between them). You are allowed to have a different number of links in A and B. Question 2: Can you achieve the same if you are also forced to have the same number of total links in both A and B (you can choose how many)? Question 3: Assume that you perform a random walk on each of A and B. Design A and B such that the time to converge to the stationary distribution in A is around 2 times higher than in B. ote: You can try different draft designs based on your intuition about resilience and convergence speed of different topologies, and then feel free to use Matlab to evaluate the actual values and to optimize your designs. Solution: Questions 1 and 2: The point of this problem is to understand that resilience is about having disjoint paths (paths that don t share the same nodes) between most node pairs in the network. If fewer pairs have such disjoint paths, then it means that some nodes are critical in the various paths, and if removed, would disconnect the network. Since we remove nodes randomly, we just need to identify the (number of) critical nodes (i.e. nodes whose removal would kill the network) and to find the expected number of steps until enough of them are removed. Figures 3 and 4 show two examples I came up with (there are others). In both cases it would take (approximately) two times more removals to disconnect the network in A than in B. You can find the exact values using a recursion and/or Matlab. Figure 3: Two example networks for Question 1 A has more links than B the dark nodes are the critical ones: the removal of any of them disconnects the network 5
6 Figure 4: Two example networks for Question 2  A has the same number of links as B Question 3: We have learnt in class that the convergence speed of a random walk on a graph is related λ 2, the second largest eigenvalue of the probability transition matrix for a random walk on this graph. We are asked to find graphs A and B such that the convergence speed on A is twice as fast as in B. Converge speed is the time until the error, i.e. how far we are from the stationary distribution of the walk is small enough (e.g. equal to a small value ϵ). As we saw in the notes and class, the error at step n (assuming n is large) is proportional to the second eigenvalue raised to n. Denoting the current probability distribution of the random walk at step n as p (n) and the stationary distribution as π, then error = p (n) π λ n 2 We require that the time (number of steps) to reach a given error in graph A is double that for graph B. Using the above equation for the error, we thus need that: (λ A 2 ) n = (λ B 2 ) 2n λ A 2 = (λ B 2 ) 2 So, we now know how the eigenvalues of the two graphs should relate, in order for one to have twice as fast convergence. But how can we design a graph for which we only know one eigenvalue??? The trick is to remember that the 2nd eigenvalue of a graph is related to the bottleneck of that graph. Consider for example the graph of Fig 5. The red link is clearly a bottleneck. We could hope then that by doubling the bandwidth of this bottleneck, e.g. adding one more link between the two well connected clusters, will almost double the convergence speed. Indeed, calculating the eigenvalues for the two graphs, gives us that: (λ B 2 ) = (λ A 2 ) = (λ B 2 ) 2 = This is extremely useful!! It means that we can compare convergence speeds or search speeds on different graphs, by only looking at their high level structure! 6
7 Figure 5: Two example networks for Question 3  The bottleneck in B is twice the size as that in A Problem 5: Consider a 2D finite lattice graph consisting of ( 1) total nodes ( on each side), as shown in Figure 6 (without the red links). As we have discussed in class, this graph is not smallworld. We will try to make the graph smallworld, by overlaying a star topology over the lattice (the red links). Specifically, from each node we create an extra link with probability p (0 < p < 1) connecting it to the center node, as shown in Figure 6. Figure 6: Question 1: What should the value of p be in order to ensure that a short path of no more than 4log() hops exists between most nodes (i.e. between at least 95% of node pairs)? Question 2: What is the percentage of extra links we end up adding as the size of the lattice () goes to infinity? (i.e. what is the ratio new links?) 7
8 Question 3: Assume that instead of adding a link from each node to the center node (with probability p), the link is to a random node (i.e. to any of the other nodes with equal probability). The probability of this shortcut link for each node is still the same, and equal to the p value found in Question 1. Do you expect path lengths in this graph to be smaller or larger than in the previous graph? Question 4 (*Extra Credit*): Can you think of any other way to make the graph small world with fewer links than the star topology? Solution: Question 1: We have nodes on each side of the grid, adding up to nodes in total. We divide this grid into K larger squares (i.e. K < ), as shown in Figure 6. log() log() Figure 7: Let s assume that the size of each such square (i.e. K ) is log(). This means that all nodes within such a square can reach each other in at most 2log() hops. Furthermore, if there exists (at least) one shortcut link inside this square, every node in the square can also reach the central node in at most 2log() hops. Similarly, if there is a shortcut from the center to the square where the destination lies, then this destination is also not more than 2log() from the center. 8
9 Putting these together, if there is (at least) one shortcut from every log(n) log() square to the center, then there exists a path between every two nodes in the network which is no longer than 2log() + 2log() = 4log() hops. The last step of our (constructive) proof is to find out the value of p that will guarantee the existence of at least one shortcut in a square of log() log() nodes with high probability (e.g. 95%). There are a total of log() log() = (log()) 2 nodes in each such square. Each on of them might have a link to the center, independently, with probability p. This defines a random variable X that has a binomial distribution with parameter (log()) 2 (the number of bernoulli trials) and probability p of success for each trial, i.e. X binomial(log 2 (), p). We are thus looking for p such that P (X 1) 95%. If is large enough, we can take the Poisson approximation of the binomial, for convenience. That is, we can assume that X, the number of shortcuts in a square, is Poisson distributed with parameter λ = log 2 ()p. Then, P (X 1) = 1 P (X = 0) = 1 e log2 ()p 1 P (X 1) e log2 ()p log 2 ()p ln(0.05) p 3 (log()) 2. Thus, for large enough networks, this value of p will guarantee that at least 95% of nodes will have a short cut within 2log() steps to the center node. Technically, since we are interested in node pairs, we would like (P (X 1)) , and hence P (X 1) We can simply plug this value above and get a new estimate for p. In any case, the important trick in this exercise is to split the grid into log() log() squares. Question 2: Since we have to pick p 3 (log()) 2, the expected number of new links will be new links = p = 3 (log()) 2. Hence, the ratio of newlinks to existing links, is (there are a total of 2 links on the grid) new links 2 = 3 2(log()) 2 = 3 2(log()) 2, which means that, as goes to infinity, the percentage of additional links to make the graph smallworld is negligible, going to 0. 9
10 Question 3: To answer this question, we can consider our network to be just the large squares (i.e. K total nodes). A shortcut essentially connects two blue squares (with high probability the shortcut doesn t fall in the same square). Also, on average, there are 3 shortcuts for each square, i.e. the degree is k = 3. This means that (i) the graph is connected with high probability, and (ii) paths of length log(k) = log( log 2 ()) exist between any two blue squares. This means that, starting from a square, one can reach a shortcut link with high probability after no more than 2log() steps, then traverse the higher hierarchy (the random poisson graph) in log(k) steps to reach the destination s blue square, and another 2log() steps in the last blue square. Concluding, there exist smallworld paths in this graph as well, but more hops need to be traversed to connect the destination and the source blue square, while in the star topology it only takes 2 steps. Extra Credit: You could just force exactly one link to the center node for each blue square. This would be the same graph and path length, except that the extra links are now only 1 3 of the original ones. But this is a bit like cheating. If we still assume some randomness on the choice of which nodes have a shortcut, then I don t think that this graph could be made small world with fewer links than this start topology. But the jury is out! You could prove me wrong! 10
6.3 Conditional Probability and Independence
222 CHAPTER 6. PROBABILITY 6.3 Conditional Probability and Independence Conditional Probability Two cubical dice each have a triangle painted on one side, a circle painted on two sides and a square painted
More informationWHERE DOES THE 10% CONDITION COME FROM?
1 WHERE DOES THE 10% CONDITION COME FROM? The text has mentioned The 10% Condition (at least) twice so far: p. 407 Bernoulli trials must be independent. If that assumption is violated, it is still okay
More informationPigeonhole Principle Solutions
Pigeonhole Principle Solutions 1. Show that if we take n + 1 numbers from the set {1, 2,..., 2n}, then some pair of numbers will have no factors in common. Solution: Note that consecutive numbers (such
More informationGraph Theory Problems and Solutions
raph Theory Problems and Solutions Tom Davis tomrdavis@earthlink.net http://www.geometer.org/mathcircles November, 005 Problems. Prove that the sum of the degrees of the vertices of any finite graph is
More informationPractical Graph Mining with R. 5. Link Analysis
Practical Graph Mining with R 5. Link Analysis Outline Link Analysis Concepts Metrics for Analyzing Networks PageRank HITS Link Prediction 2 Link Analysis Concepts Link A relationship between two entities
More informationChapter 6: Graph Theory
Chapter 6: Graph Theory Graph theory deals with routing and network problems and if it is possible to find a best route, whether that means the least expensive, least amount of time or the least distance.
More informationNormal distribution. ) 2 /2σ. 2π σ
Normal distribution The normal distribution is the most widely known and used of all distributions. Because the normal distribution approximates many natural phenomena so well, it has developed into a
More information7.6 Approximation Errors and Simpson's Rule
WileyPLUS: Home Help Contact us Logout HughesHallett, Calculus: Single and Multivariable, 4/e Calculus I, II, and Vector Calculus Reading content Integration 7.1. Integration by Substitution 7.2. Integration
More informationCMPSCI611: Approximating MAXCUT Lecture 20
CMPSCI611: Approximating MAXCUT Lecture 20 For the next two lectures we ll be seeing examples of approximation algorithms for interesting NPhard problems. Today we consider MAXCUT, which we proved to
More informationConditional Probability, Independence and Bayes Theorem Class 3, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom
Conditional Probability, Independence and Bayes Theorem Class 3, 18.05, Spring 2014 Jeremy Orloff and Jonathan Bloom 1 Learning Goals 1. Know the definitions of conditional probability and independence
More informationCOMBINATORIAL PROPERTIES OF THE HIGMANSIMS GRAPH. 1. Introduction
COMBINATORIAL PROPERTIES OF THE HIGMANSIMS GRAPH ZACHARY ABEL 1. Introduction In this survey we discuss properties of the HigmanSims graph, which has 100 vertices, 1100 edges, and is 22 regular. In fact
More informationLecture 1: Course overview, circuits, and formulas
Lecture 1: Course overview, circuits, and formulas Topics in Complexity Theory and Pseudorandomness (Spring 2013) Rutgers University Swastik Kopparty Scribes: John Kim, Ben Lund 1 Course Information Swastik
More informationV. 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
More informationINDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS
INDISTINGUISHABILITY OF ABSOLUTELY CONTINUOUS AND SINGULAR DISTRIBUTIONS STEVEN P. LALLEY AND ANDREW NOBEL Abstract. It is shown that there are no consistent decision rules for the hypothesis testing problem
More informationMining SocialNetwork Graphs
342 Chapter 10 Mining SocialNetwork Graphs There is much information to be gained by analyzing the largescale data that is derived from social networks. The bestknown example of a social network is
More information(Refer Slide Time: 2:03)
Control Engineering Prof. Madan Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture  11 Models of Industrial Control Devices and Systems (Contd.) Last time we were
More informationKapitel 1 Multiplication of Long Integers (Faster than Long Multiplication)
Kapitel 1 Multiplication of Long Integers (Faster than Long Multiplication) Arno Eigenwillig und Kurt Mehlhorn An algorithm for multiplication of integers is taught already in primary school: To multiply
More information6.4 Normal Distribution
Contents 6.4 Normal Distribution....................... 381 6.4.1 Characteristics of the Normal Distribution....... 381 6.4.2 The Standardized Normal Distribution......... 385 6.4.3 Meaning of Areas under
More informationJust 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
More informationCalculate Highest Common Factors(HCFs) & Least Common Multiples(LCMs) NA1
Calculate Highest Common Factors(HCFs) & Least Common Multiples(LCMs) NA1 What are the multiples of 5? The multiples are in the five times table What are the factors of 90? Each of these is a pair of factors.
More informationSolution to Homework 2
Solution to Homework 2 Olena Bormashenko September 23, 2011 Section 1.4: 1(a)(b)(i)(k), 4, 5, 14; Section 1.5: 1(a)(b)(c)(d)(e)(n), 2(a)(c), 13, 16, 17, 18, 27 Section 1.4 1. Compute the following, if
More informationChapter 15: Distributed Structures. Topology
1 1 Chapter 15: Distributed Structures Topology Network Types Operating System Concepts 15.1 Topology Sites in the system can be physically connected in a variety of ways; they are compared with respect
More informationLINEAR INEQUALITIES. Mathematics is the art of saying many things in many different ways. MAXWELL
Chapter 6 LINEAR INEQUALITIES 6.1 Introduction Mathematics is the art of saying many things in many different ways. MAXWELL In earlier classes, we have studied equations in one variable and two variables
More informationA NonLinear Schema Theorem for Genetic Algorithms
A NonLinear Schema Theorem for Genetic Algorithms William A Greene Computer Science Department University of New Orleans New Orleans, LA 70148 bill@csunoedu 5042806755 Abstract We generalize Holland
More information99.37, 99.38, 99.38, 99.39, 99.39, 99.39, 99.39, 99.40, 99.41, 99.42 cm
Error Analysis and the Gaussian Distribution In experimental science theory lives or dies based on the results of experimental evidence and thus the analysis of this evidence is a critical part of the
More informationIf A is divided by B the result is 2/3. If B is divided by C the result is 4/7. What is the result if A is divided by C?
Problem 3 If A is divided by B the result is 2/3. If B is divided by C the result is 4/7. What is the result if A is divided by C? Suggested Questions to ask students about Problem 3 The key to this question
More information8.1 Min Degree Spanning Tree
CS880: Approximations Algorithms Scribe: Siddharth Barman Lecturer: Shuchi Chawla Topic: Min Degree Spanning Tree Date: 02/15/07 In this lecture we give a local search based algorithm for the Min Degree
More informationLevel 2 Routing: LAN Bridges and Switches
Level 2 Routing: LAN Bridges and Switches Norman Matloff University of California at Davis c 2001, N. Matloff September 6, 2001 1 Overview In a large LAN with consistently heavy traffic, it may make sense
More informationLINEAR EQUATIONS IN TWO VARIABLES
66 MATHEMATICS CHAPTER 4 LINEAR EQUATIONS IN TWO VARIABLES The principal use of the Analytic Art is to bring Mathematical Problems to Equations and to exhibit those Equations in the most simple terms that
More informationStatistics 100A Homework 4 Solutions
Chapter 4 Statistics 00A Homework 4 Solutions Ryan Rosario 39. A ball is drawn from an urn containing 3 white and 3 black balls. After the ball is drawn, it is then replaced and another ball is drawn.
More informationn 2 + 4n + 3. The answer in decimal form (for the Blitz): 0, 75. Solution. (n + 1)(n + 3) = n + 3 2 lim m 2 1
. Calculate the sum of the series Answer: 3 4. n 2 + 4n + 3. The answer in decimal form (for the Blitz):, 75. Solution. n 2 + 4n + 3 = (n + )(n + 3) = (n + 3) (n + ) = 2 (n + )(n + 3) ( 2 n + ) = m ( n
More informationFEGYVERNEKI SÁNDOR, PROBABILITY THEORY AND MATHEmATICAL
FEGYVERNEKI SÁNDOR, PROBABILITY THEORY AND MATHEmATICAL STATIsTICs 4 IV. RANDOm VECTORs 1. JOINTLY DIsTRIBUTED RANDOm VARIABLEs If are two rom variables defined on the same sample space we define the joint
More informationCSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92.
Name: Email ID: CSE 326, Data Structures Section: Sample Final Exam Instructions: The exam is closed book, closed notes. Unless otherwise stated, N denotes the number of elements in the data structure
More information3 Some Integer Functions
3 Some Integer Functions A Pair of Fundamental Integer Functions The integer function that is the heart of this section is the modulo function. However, before getting to it, let us look at some very simple
More informationHealthcare Analytics. Aryya Gangopadhyay UMBC
Healthcare Analytics Aryya Gangopadhyay UMBC Two of many projects Integrated network approach to personalized medicine Multidimensional and multimodal Dynamic Analyze interactions HealthMask Need for sharing
More informationThe UnionFind Problem Kruskal s algorithm for finding an MST presented us with a problem in datastructure design. As we looked at each edge,
The UnionFind Problem Kruskal s algorithm for finding an MST presented us with a problem in datastructure design. As we looked at each edge, cheapest first, we had to determine whether its two endpoints
More informationTopologybased network security
Topologybased network security Tiit Pikma Supervised by Vitaly Skachek Research Seminar in Cryptography University of Tartu, Spring 2013 1 Introduction In both wired and wireless networks, there is the
More information2.5 Zeros of a Polynomial Functions
.5 Zeros of a Polynomial Functions Section.5 Notes Page 1 The first rule we will talk about is Descartes Rule of Signs, which can be used to determine the possible times a graph crosses the xaxis and
More informationThe Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
More informationOperation Count; Numerical Linear Algebra
10 Operation Count; Numerical Linear Algebra 10.1 Introduction Many computations are limited simply by the sheer number of required additions, multiplications, or function evaluations. If floatingpoint
More informationAnalysis of Algorithms, I
Analysis of Algorithms, I CSOR W4231.002 Eleni Drinea Computer Science Department Columbia University Thursday, February 26, 2015 Outline 1 Recap 2 Representing graphs 3 Breadthfirst search (BFS) 4 Applications
More informationGraphs over Time Densification Laws, Shrinking Diameters and Possible Explanations
Graphs over Time Densification Laws, Shrinking Diameters and Possible Explanations Jurij Leskovec, CMU Jon Kleinberg, Cornell Christos Faloutsos, CMU 1 Introduction What can we do with graphs? What patterns
More informationIn the following we will only consider undirected networks.
Roles in Networks Roles in Networks Motivation for work: Let topology define network roles. Work by Kleinberg on directed graphs, used topology to define two types of roles: authorities and hubs. (Each
More informationIEOR 6711: Stochastic Models I Fall 2012, Professor Whitt, Tuesday, September 11 Normal Approximations and the Central Limit Theorem
IEOR 6711: Stochastic Models I Fall 2012, Professor Whitt, Tuesday, September 11 Normal Approximations and the Central Limit Theorem Time on my hands: Coin tosses. Problem Formulation: Suppose that I have
More informationOutline. NPcompleteness. When is a problem easy? When is a problem hard? Today. Euler Circuits
Outline NPcompleteness Examples of Easy vs. Hard problems Euler circuit vs. Hamiltonian circuit Shortest Path vs. Longest Path 2pairs sum vs. general Subset Sum Reducing one problem to another Clique
More informationReading 13 : Finite State Automata and Regular Expressions
CS/Math 24: Introduction to Discrete Mathematics Fall 25 Reading 3 : Finite State Automata and Regular Expressions Instructors: Beck Hasti, Gautam Prakriya In this reading we study a mathematical model
More informationRandom variables, probability distributions, binomial random variable
Week 4 lecture notes. WEEK 4 page 1 Random variables, probability distributions, binomial random variable Eample 1 : Consider the eperiment of flipping a fair coin three times. The number of tails that
More informationUnit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions.
Unit 1 Number Sense In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions. BLM Three Types of Percent Problems (p L34) is a summary BLM for the material
More informationALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite
ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,
More information. 0 1 10 2 100 11 1000 3 20 1 2 3 4 5 6 7 8 9
Introduction 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 integer We say d is a
More informationConnectivity and cuts
Math 104, Graph Theory February 19, 2013 Measure of connectivity How connected are each of these graphs? > increasing connectivity > I G 1 is a tree, so it is a connected graph w/minimum # of edges. Every
More information136 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
More information2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system
1. Systems of linear equations We are interested in the solutions to systems of linear equations. A linear equation is of the form 3x 5y + 2z + w = 3. The key thing is that we don t multiply the variables
More informationSocial Media Mining. Graph Essentials
Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures
More informationGeneral Network Analysis: Graphtheoretic. COMP572 Fall 2009
General Network Analysis: Graphtheoretic Techniques COMP572 Fall 2009 Networks (aka Graphs) A network is a set of vertices, or nodes, and edges that connect pairs of vertices Example: a network with 5
More informationBEST METHODS FOR SOLVING QUADRATIC INEQUALITIES.
BEST METHODS FOR SOLVING QUADRATIC INEQUALITIES. I. GENERALITIES There are 3 common methods to solve quadratic inequalities. Therefore, students sometimes are confused to select the fastest and the best
More informationChapter 17. Orthogonal Matrices and Symmetries of Space
Chapter 17. Orthogonal Matrices and Symmetries of Space Take a random matrix, say 1 3 A = 4 5 6, 7 8 9 and compare the lengths of e 1 and Ae 1. The vector e 1 has length 1, while Ae 1 = (1, 4, 7) has length
More informationLecture 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
More informationMath 120 Final Exam Practice Problems, Form: A
Math 120 Final Exam Practice Problems, Form: A Name: While every attempt was made to be complete in the types of problems given below, we make no guarantees about the completeness of the problems. Specifically,
More informationPart 2: Community Detection
Chapter 8: Graph Data Part 2: Community Detection Based on Leskovec, Rajaraman, Ullman 2014: Mining of Massive Datasets Big Data Management and Analytics Outline Community Detection  Social networks 
More informationZachary 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
More informationCharacteristics of Binomial Distributions
Lesson2 Characteristics of Binomial Distributions In the last lesson, you constructed several binomial distributions, observed their shapes, and estimated their means and standard deviations. In Investigation
More informationLies My Calculator and Computer Told Me
Lies My Calculator and Computer Told Me 2 LIES MY CALCULATOR AND COMPUTER TOLD ME Lies My Calculator and Computer Told Me See Section.4 for a discussion of graphing calculators and computers with graphing
More informationSession 7 Bivariate Data and Analysis
Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table covariation least squares
More informationPaper 1. Calculator not allowed. Mathematics test. First name. Last name. School. Remember KEY STAGE 3 TIER 5 7
Ma KEY STAGE 3 Mathematics test TIER 5 7 Paper 1 Calculator not allowed First name Last name School 2009 Remember The test is 1 hour long. You must not use a calculator for any question in this test. You
More informationMath 55: Discrete Mathematics
Math 55: Discrete Mathematics UC Berkeley, Fall 2011 Homework # 5, due Wednesday, February 22 5.1.4 Let P (n) be the statement that 1 3 + 2 3 + + n 3 = (n(n + 1)/2) 2 for the positive integer n. a) What
More informationMath 181 Handout 16. Rich Schwartz. March 9, 2010
Math 8 Handout 6 Rich Schwartz March 9, 200 The purpose of this handout is to describe continued fractions and their connection to hyperbolic geometry. The Gauss Map Given any x (0, ) we define γ(x) =
More informationCMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma
CMSC 858T: Randomized Algorithms Spring 2003 Handout 8: The Local Lemma Please Note: The references at the end are given for extra reading if you are interested in exploring these ideas further. You are
More informationA NOTE ON OFFDIAGONAL SMALL ONLINE RAMSEY NUMBERS FOR PATHS
A NOTE ON OFFDIAGONAL SMALL ONLINE RAMSEY NUMBERS FOR PATHS PAWE L PRA LAT Abstract. In this note we consider the online Ramsey numbers R(P n, P m ) for paths. Using a high performance computing clusters,
More informationMODERN APPLICATIONS OF PYTHAGORAS S THEOREM
UNIT SIX MODERN APPLICATIONS OF PYTHAGORAS S THEOREM Coordinate Systems 124 Distance Formula 127 Midpoint Formula 131 SUMMARY 134 Exercises 135 UNIT SIX: 124 COORDINATE GEOMETRY Geometry, as presented
More information1 if 1 x 0 1 if 0 x 1
Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or
More informationSocial Media Mining. Network Measures
Klout Measures and Metrics 22 Why Do We Need Measures? Who are the central figures (influential individuals) in the network? What interaction patterns are common in friends? Who are the likeminded users
More informationCollatz Sequence. Fibbonacci Sequence. n is even; Recurrence Relation: a n+1 = a n + a n 1.
Fibonacci Roulette In this game you will be constructing a recurrence relation, that is, a sequence of numbers where you find the next number by looking at the previous numbers in the sequence. Your job
More informationApproximation Algorithms
Approximation Algorithms or: How I Learned to Stop Worrying and Deal with NPCompleteness Ong Jit Sheng, Jonathan (A0073924B) March, 2012 Overview Key Results (I) General techniques: Greedy algorithms
More informationCALCULATIONS & STATISTICS
CALCULATIONS & STATISTICS CALCULATION OF SCORES Conversion of 15 scale to 0100 scores When you look at your report, you will notice that the scores are reported on a 0100 scale, even though respondents
More informationSTRUTS: Statistical Rules of Thumb. Seattle, WA
STRUTS: Statistical Rules of Thumb Gerald van Belle Departments of Environmental Health and Biostatistics University ofwashington Seattle, WA 981954691 Steven P. Millard Probability, Statistics and Information
More informationConductance, the Normalized Laplacian, and Cheeger s Inequality
Spectral Graph Theory Lecture 6 Conductance, the Normalized Laplacian, and Cheeger s Inequality Daniel A. Spielman September 21, 2015 Disclaimer These notes are not necessarily an accurate representation
More informationVieta s Formulas and the Identity Theorem
Vieta s Formulas and the Identity Theorem This worksheet will work through the material from our class on 3/21/2013 with some examples that should help you with the homework The topic of our discussion
More informationIntroduction 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
More informationWorking with whole numbers
1 CHAPTER 1 Working with whole numbers In this chapter you will revise earlier work on: addition and subtraction without a calculator multiplication and division without a calculator using positive and
More informationIntroduction to Hypothesis Testing
I. Terms, Concepts. Introduction to Hypothesis Testing A. In general, we do not know the true value of population parameters  they must be estimated. However, we do have hypotheses about what the true
More informationCAB TRAVEL TIME PREDICTI  BASED ON HISTORICAL TRIP OBSERVATION
CAB TRAVEL TIME PREDICTI  BASED ON HISTORICAL TRIP OBSERVATION N PROBLEM DEFINITION Opportunity New Booking  Time of Arrival Shortest Route (Distance/Time) TaxiPassenger Demand Distribution Value Accurate
More informationAlgebra. Exponents. Absolute Value. Simplify each of the following as much as possible. 2x y x + y y. xxx 3. x x x xx x. 1. Evaluate 5 and 123
Algebra Eponents Simplify each of the following as much as possible. 1 4 9 4 y + y y. 1 5. 1 5 4. y + y 4 5 6 5. + 1 4 9 10 1 7 9 0 Absolute Value Evaluate 5 and 1. Eliminate the absolute value bars from
More informationHomework 4  KEY. Jeff Brenion. June 16, 2004. Note: Many problems can be solved in more than one way; we present only a single solution here.
Homework 4  KEY Jeff Brenion June 16, 2004 Note: Many problems can be solved in more than one way; we present only a single solution here. 1 Problem 21 Since there can be anywhere from 0 to 4 aces, the
More informationCOUNTING INDEPENDENT SETS IN SOME CLASSES OF (ALMOST) REGULAR GRAPHS
COUNTING INDEPENDENT SETS IN SOME CLASSES OF (ALMOST) REGULAR GRAPHS Alexander Burstein Department of Mathematics Howard University Washington, DC 259, USA aburstein@howard.edu Sergey Kitaev Mathematics
More informationModule 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur
Module 5 Broadcast Communication Networks Lesson 1 Network Topology Specific Instructional Objectives At the end of this lesson, the students will be able to: Specify what is meant by network topology
More information5.3 The Cross Product in R 3
53 The Cross Product in R 3 Definition 531 Let u = [u 1, u 2, u 3 ] and v = [v 1, v 2, v 3 ] Then the vector given by [u 2 v 3 u 3 v 2, u 3 v 1 u 1 v 3, u 1 v 2 u 2 v 1 ] is called the cross product (or
More informationA Practical Scheme for Wireless Network Operation
A Practical Scheme for Wireless Network Operation Radhika Gowaikar, Amir F. Dana, Babak Hassibi, Michelle Effros June 21, 2004 Abstract In many problems in wireline networks, it is known that achieving
More informationA discussion of Statistical Mechanics of Complex Networks P. Part I
A discussion of Statistical Mechanics of Complex Networks Part I Review of Modern Physics, Vol. 74, 2002 Small Word Networks Clustering Coefficient ScaleFree Networks ErdösRényi model cover only parts
More informationChapter 31 out of 37 from Discrete Mathematics for Neophytes: Number Theory, Probability, Algorithms, and Other Stuff by J. M.
31 Geometric Series Motivation (I hope) Geometric series are a basic artifact of algebra that everyone should know. 1 I am teaching them here because they come up remarkably often with Markov chains. The
More informationBasic numerical skills: EQUATIONS AND HOW TO SOLVE THEM. x + 5 = 7 2 + 52 = 72 5 + (22) = 72 5 = 5. x + 55 = 75. x + 0 = 20.
Basic numerical skills: EQUATIONS AND HOW TO SOLVE THEM 1. Introduction (really easy) An equation represents the equivalence between two quantities. The two sides of the equation are in balance, and solving
More informationTHE BANACH CONTRACTION PRINCIPLE. Contents
THE BANACH CONTRACTION PRINCIPLE ALEX PONIECKI Abstract. This paper will study contractions of metric spaces. To do this, we will mainly use tools from topology. We will give some examples of contractions,
More informationInformation Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture  17 ShannonFanoElias Coding and Introduction to Arithmetic Coding
More informationAssignment 5  Due Friday March 6
Assignment 5  Due Friday March 6 (1) Discovering Fibonacci Relationships By experimenting with numerous examples in search of a pattern, determine a simple formula for (F n+1 ) 2 + (F n ) 2 that is, a
More informationTitration curves. Strong AcidStrong Base Titrations
Titration curves A titration is a procedure for carrying out a chemical reaction between two solutions by the controlled addition from a buret of one solution (the titrant) to the other, allowing measurements
More informationInner Product Spaces
Math 571 Inner Product Spaces 1. Preliminaries An inner product space is a vector space V along with a function, called an inner product which associates each pair of vectors u, v with a scalar u, v, and
More informationCHAPTER 2 Estimating Probabilities
CHAPTER 2 Estimating Probabilities Machine Learning Copyright c 2016. Tom M. Mitchell. All rights reserved. *DRAFT OF January 24, 2016* *PLEASE DO NOT DISTRIBUTE WITHOUT AUTHOR S PERMISSION* This is a
More information4. Continuous Random Variables, the Pareto and Normal Distributions
4. Continuous Random Variables, the Pareto and Normal Distributions A continuous random variable X can take any value in a given range (e.g. height, weight, age). The distribution of a continuous random
More informationLoad balancing Static Load Balancing
Chapter 7 Load Balancing and Termination Detection Load balancing used to distribute computations fairly across processors in order to obtain the highest possible execution speed. Termination detection
More informationYou flip a fair coin four times, what is the probability that you obtain three heads.
Handout 4: Binomial Distribution Reading Assignment: Chapter 5 In the previous handout, we looked at continuous random variables and calculating probabilities and percentiles for those type of variables.
More information