MA/CS-109: Graph Random Walks. Azer Bestavros

Size: px
Start display at page:

Download "MA/CS-109: Graph Random Walks. Azer Bestavros"

Transcription

1 /CS-09: Graph Random Walks zer estavros

2 Wandering around in a graph We saw that given a map graph, one can determine paths that satisy a speciic objective inimize cost or going rom to Shortest Path Visit every node once Traveling Salesman Cross every edge once returning to starting point Eulerian circuit 4/4/00 /CS-09 zer estavros Recall our use o graphs as abstractions o real-world settings speciically maps in order to answer speciic questions or somebody potentially using that map or example, inding the shortest path between two points or inding a path that satisies speciic properties e.g., visiting all nodes while crossing each edge exactly once.

3 Wandering around in a graph We saw that given a map graph, one can determine paths that satisy a speciic objective inimize cost or going rom to shortest path Cross every edge once returning to starting point Eulerian circuit What i we have no objective? tourist roaming around the city web surer aimlessly clicking rom a web page to another 4/4/00 /CS-09 zer estavros 3 Now consider a situation where the walker using the map has no speciic objective. He/she is just wandering around rom node to node. 3

4 Wandering around in DC 4/4/00 /CS-09 zer estavros 4 To illustrate this, consider a tourist moving around the subway system in DC where the tourists simply selects trips between nodes randomly i.e., upon arrival to a station, the tourist selects the next leg randomly rom among all possible outgoing trips rom that station. The above animation illustrates an example o what the tourist would be doing. From the animation one can see that the tourist ends up going in and out some stations much more requently than others. One can explain this intuitively by noting that the stations in the center o town are much better connected that the chances o wandering in them is higher i one moves between stations at random. So, here is a question we may wand to answer: What is the relative requency with which a random walker ends up in one station versus another? s we have done in this class, we want to answer this question not qualitatively using words like more or much more, but using some metric that we can be precise about. 4

5 Random walks on a graph. Start in some random node. t random, select one o the outgoing edges o the current node 3. Walk over that edge to a new node 4. Go to What properties would emerge as a result o doing the above or a very very very long time? 4/4/00 /CS-09 zer estavros 5 First, let s be speciic about the model at hand. random walker starts at some random node in the graph, selects an outgoing edge rom that node, traverses that edge and then repeats this process or a very very long time. 5

6 speciic question What are the relative requencies or probabilities o visiting the various nodes in the graph. What is the likelihood o inding the wandering tourist at a given subway station? What is the likelihood that a wandering tourist will stumble upon the useum o Science? What is the likelihood that a web surer will end up visiting Google? How about the U web site? 4/4/00 /CS-09 zer estavros 6 nd here is the speciic question we want answered: What are the relative requencies o visiting the various nodes in the graph? or stations in the DC etro, or milestones in oston, or pages on the web, 6

7 Shuttling between U campuses lways U edical Campus U ain Campus lways 50% chance to be on either campus 4/4/00 /CS-09 zer estavros 7 Let s start with a very simple scenario. Consider a U student who shuttles between the U Charles River Campus and the U edical Campus using the U shuttle. For simplicity, consider consecutive time periods e.g., one hour and assume that the students alternates between the two campuses every hour. Now, i we ask the question what is the relative requency o the student being on the main campus versus the medical campus, the answer will be clearly 50% on each. This is obvious; we don t need math to igure this out! 7

8 Let s make it more interesting lways Tails U edical Campus U ain Campus Heads Imagine many random walkers a population Question: t some random point in time, what is the percentage o the population we should expect on each campus? 4/4/00 /CS-09 zer estavros 8 How about a slightly more complicated scenario. Instead o one walker student, consider many walkers e.g., 000. Each one o the student does the ollowing: I in some hour, the student is on the main campus, he/she will lip a coin and i the result is heads, the student will hop on the shuttle and go to the medical campus or the next hour, otherwise i the coin toss is tails the student will just stay put. From the medical campus, the student always hops on the shuttle and goes back to the main campus. Now, let s pose the question: t some random point in time in the ar uture, what is the percentage o the population o,000 we should expect on each campus? What would be our answer now? Let s try to igure this out. 8

9 simple example continued Problways= ProbTails= U edical Campus U ain Campus ProbHeads= Denote by t v the population o vertex v in iteration t. Let us write down some relationships 4/4/00 /CS-09 zer estavros 9 Let s denote by v the number o walkers at time t at node v. t 9

10 simple example continued = 0 = 3 =... = t... = t 4/4/00 /CS-09 zer estavros 0 To simply things, let s denote the medical campus with the symbol and the main campus with symbol. ssume that the population at time 0 on the main campus is 0. Since at time, everybody who was in ends up leaving and hal o those who were in at time 0 end up in at time, we can write the relationship: = 0 Now with a similar logic, we can see that this will be the case or all time periods,, 3, all the way to a very very large number let s call it. Doing so, gives us the relationships shown on the slide, which relate the population on campus in terms o the population on campus in the previous time interval. dding up all the terms on both sides o the equations, we get 0

11 /CS-09 zer estavros 4/4/00 simple example continued =... 3 [ ] =... 3 [ ] [ ] [ ] = =... 3 Using simple algebraic manipulation by adding a quantity and subtracting it rom the right hand side, rearranging terms, and then dividing both sides by, we get =... 3 [ ] =... 3

12 simple example continued 3... = 0... [ ] 3... = 0... [ ] 3... = [... ] [ ] 0 X = /4/00 /CS-09 zer estavros We note that the let-hand-side o the equation is the sum o the population in in all time intervals rom to divided by, which is precisely the average size o the population in over time, which we denote by. Similarly, we can substitute on the right hand side or the value o. This leaves us with the second term on the right hand side. Since is very very large compared to the dierence between two numbers that are close to each other -- the population o at time 0 and at time, we can simply ignore that term as it tends to zero.

13 simple example continued = = Proportion at Proportion at 4/4/00 /CS-09 zer estavros 3 Now, dividing both sides by the total population, which is, which gives us the proportion o the population at each node, which we denote bt Pr and Pr which is also the probability o a walker being in versus, respectively. Thus, we can write the relationship Pr = Pr. 3

14 simple example continued Pr = Pr Pr Pr = 4/4/00 Pr = 3 Pr = 3 /CS-09 zer estavros 4 nother relationship we can write is that the sum o the two proportions, i.e., Pr Pr, must be equal to. So, we have two equations in two unknowns. y substituting or Pr rom the irst equation into the second, we get one equation in one unknown, which gives us the value o Pr = /3. This means that Pr which is hal o Pr is /3. That s it, we igured it out. We would expect one third o the population in the medical campus and two thirds o the population in the main campus. 4

15 How about this one? Pr = 0.Pr Pr Pr = Pr = 9% Pr = 9% 4/4/00 /CS-09 zer estavros 5 We can also consider a scenario where the walkers students choose to stay on the main campus 9 out o every 0 times and choose to shuttle to the medical campus out o every0 times. Following the exact same process, we conclude that 0.9 i.e., 9% o the population will be on the main campus with the rest i.e., 9% on the medical campus. 5

16 How about this one? Why is it interesting to randomly walk web graphs? 4/4/00 /CS-09 zer estavros 6 Well, these were toy examples! How about a very very large graph the web graph? 6

17 Random walks on web graphs Web pages are nodes o the graph; a link rom a page to another is an edge I web users sur randomly, then they are eectively doing a random walk on the web graph Computing the relative requency with which a page is visited would make or a good measure o the page s popularity 4/4/00 /CS-09 zer estavros 7 The web graph is made up o nodes the web pages and directed edges the links rom one page to another. I web users sur the web randomly, going rom one page to the next by picking one o the links rom that page at random, then they are eectively doing a random walk on the web graph! Now we can ask the question: What percentage o web surers would end up in one page versus another? This quantity could be interpreted as the popularity o a web page. This is a very valuable thing to know since it could be used by advertisers to decide the worth o putting an ad on one page e.g., cnn.com versus another e.g., msnbc.com. 7

18 Web graph example C C Which page is more important? 4/4/00 /CS-09 zer estavros 8 Just to illustrate this, consider a web o simply three pages, with the speciic link structure shown on the let. From that structure, we can iner the web graph on the right where we labeled the edges with the probability o traversing that edge. For example, since out o page there are two outgoing links, and since random web surers graph walkers would equally likely pick one o these, we label them both with a probability o. Now we ask the question: What is the relative popularity o pages,, and C? Which one o these pages is more popular than the others? 8

19 Web graph example Pr Pr Pr C = Pr = Pr Pr C Pr C = Pr C Pr = Pr = Pr C = 0. 4/4/00 /CS-09 zer estavros 9 y ollowing the same process as beore, we can write a set o equations. Since we have three unknowns Pr, Pr, and PrC we must have a set o 3 equations. The irst equation is always the easiest one to write that the sum o the relative popularity is. Now, by looking at one o the states say we can say that at any time interval, the population in will be composed o everybody who was in hal those in C in the previous time interval. This gives us a second equation. Doing the same or another state say C, we get the third equation. With 3 equations in 3 unknown, we can ind the relative popularity o,, and C namely, Pr = 0.444, Pr=0.333, and PrC=0.. So, page is the most popular it is the one in which we would expect that most random web surers will be. 9

20 Is suring really a random walk? O course not People are not robot clicking randomly on links People are not synchronized in their clicks People oten just type the URL they want Links on a page may change over time any web pages are dynamic ut despite all that Random walks on a web graph tell us something about how the structure o the web inluences surers. That s what models are or! 4/4/00 /CS-09 zer estavros 0 ut, is a random walk the best way to model suring behavior? Clearly, people are not robot clicking randomly on links; they do not go rom one page to the other every time interval e.g., every minute; they are not synchronized in their actions; they may visit a web page by typing its URL in the browser, or by searching or it and then clicking on the search results. oreover, the web structure itsel is not a static graph since links change as web pages change when you add a link to your Facebook page, you are eectively changing the structure o the web. These are all valid points, but despite all that, the random walk model is a very good abstraction that allows us to come up with precise answers. Notice that trying to capture all the nuances o how people sur the web, will result in a very complicated object that would be rather impossible to solve or to comprehend in the irst place. This is precisely why we use abstractions and models it is to simpliy the real world so that we may be able to answer questions! 0

21 Random walks on web graphs ut, the web graph has ~ 00 billion pages! We are not about to write 00 billion equations and solve them?! We can simulate the random walk and measure the requency o visits to the various pages. This process is at the heart o Google s PageRank algorithm and ~ $400 stock value. 4/4/00 /CS-09 zer estavros So ar, we igured out how to convert a real-world object maps or web to a graph and then using random walks solve analytically or the popularity o various nodes in the graph stations or web pages. ut the graphs corresponding to real-word objects are HUGE. The web has hundreds o billions o pages! We are not about to write 00 billion equations and expect to solve them algebraically!!! The way we deal with this is to simulate the random walkers! TW, this technique is at the heart o the Google search technology a technology that propelled one o the most successul companies in hostory!

22 Random walk simulation. Initialize: ssume that some arbitrary population at each node. Compute new population: Use edge probabilities to calculate the population at the next time interval C 3. Check or change: I population changed then go to 4/4/00 /CS-09 zer estavros So, what do we mean by simulating random walkers? It s simple, just start with some arbitrary population at each node. Now, each time step, calculate the new population at each node, and keep doing this until things stabilize or until we get tired. This would give us the relative popularity o the various nodes!

23 Random walk simulation C 6.7 C 5.0 C t=0 t= t= C.9 C.9 C t=3 t=4 t=5 4/4/00 /CS-09 zer estavros 3 Here is an example. We started with 00 people, whom we divided equally among the three nodes web pages at time t=0. Now we do the simulation or a number o steps and we notice how the population seems to stabilize with attracting around 44 people, attracting 33, and C attracting. 3

24 Random walk simulation Iteration Pr Pr PrC C 4/4/00 /CS-09 zer estavros 4 Indeed, the spreadsheet shown is exactly the resulting evolution o the population and as we can see, by the th time step, the population stabilizes and we have our answer. 4

25 Random walk simulation Iteration Pr Pr PrC C 4/4/00 /CS-09 zer estavros 5 Rather than reporting the number o people we expect to see at a node, it is customary to report the raction o the population at each node. This is nothing but the population at the node divided by the total population a number between 0 and, which we can think o as the probability that a single person will end up in a node. Indeed, we would get the same answer i we start with any initial population! 5

26 Larry PageRank PageRank relies on the uniquely democratic nature o the web by using its vast link structure as an indicator o an individual page's value. In essence, Google interprets a link rom page to page as a vote, by page, or page. ut, Google looks at more than the sheer volume o votes, or links a page receives; it also analyzes the page that casts the vote. Votes cast by pages that are themselves "important" weigh more heavily and help to make other pages "important". C Source: Google 4/4/00 /CS-09 zer estavros 6 Using random walks to estimate the popularity o various web pages based on the structure o the web i.e., how the various pages are linked to one another was the value proposition or Google search. y sorting the various pages returned rom a keyword search based on their relative popularity, users ound the search results to be much more useul you really don t want to scroll down to the 0 th page o search results to ind what you are looking or. Indeed, Google makes an interesting observation: The structure o the web relects votes rom one page to another. I a page points to another, then this constitutes a vote by the reerring page or the reerred-to page. I you post a link on your Facebook page, you are eectively saying that this link is interesting. Google search uses a slightly modiied version o random walks by recognizing that the popularity o a web page has two sources the irst is due to random walking as we have done so ar and the second is due to people going to the web page directly e.g., by typing a URL directly, instead o clicking on a link rom another page. The resulting algorithm is PageRank, which is due to Larry Page a co-ounder o Google. PageRank attributes a weight to the two sources o web page popualrity and computes a score based on the joint contribution o these two sources. While we will not cover how PageRank does this, it suices to say that it is very very similar to random walks. So, or all practical purposes, you can simply think o PageRank as the equivalent o evaluating popularity using random walks. 6

27 shton Kutcher vs CNN It is not only how many ollowers you have, but how important these ollowers are! Important implications or evaluating scholarship! 4/4/00 /CS-09 zer estavros 7 n interesting point to note is that the popularity o a web page according to a random walk evaluation or PageRank evaluation is not necessarily dependent on the number o other pages pointing to it, but in act it is dependent on the popularity o those pages pointing to it as well. This is why the Twitter debate about who is more popular shton Kutcher or CNN based on the number o ollowers o each does not make sense!!! ccording to random walks and Google, not all web pages are created equal and this a vote rom an important web page should count or more than a vote rom an insigniicant web page. This concept has signiicant implications or evaluating scholarship do we simply count the number o citations to a paper, or do we take into account the importance/popularity o the paper making the citation? 7

28 PageRank Simulation 4/4/00 /CS-09 zer estavros 8 Demo o PageRank simulations Simulator available through oodle. 8

29 Google ombs I we know how an algorithm works, we can manipulate its output ake a web page show up on the irst line o the irst page o a search! big business and even a political instrument! Try this seach: miserable ailure Food or thought: PageRank depends on the web s link structure to do a good job ut the web s link structure is inluenced by how PageRank works Is Google undermining the assumption that a link = a vote?! 4/4/00 /CS-09 zer estavros 9 One last point to make. The act that we know how Google sorts web pages means that we can manipulate it! This is precisely what people did in the early days o web search technologies and what has become known as Google ombing or Google ombs. People who make Google bombs do so by creating a bunch o web non-sense web pages that link to a page that they want to artiicially raise its popularity. The most amous o Google ombs is the miserable ailure bomb! Just ing miserable ailure to see who comes up very high on the list o returned web pages hint: it is a US president Finally, we make the ollowing philosophical observation: PageRank depends on the web s link structure to do a good job. ut the web s link structure is inluenced by how PageRank works -- e.g., people are likely to point to pages that Google ranks highly because they use Google to ind these pages. This means that Google is introducing bias in the web structure! This raises the ollowing intriguing question: Is Google undermining the assumption that a link = a vote?!! Is Google undermining its own business proposition?! Is a sotware program PageRank inluencing the evolution o our society, our public opinion, etc.? This is scary in many ways it suggests that algorithms are acting like DN ; they aect how we evolve as a society! 9

Great Ideas of Computer Science: Random Walks and Searching the Web

Great Ideas of Computer Science: Random Walks and Searching the Web CS/MA 109 Fall 2016 Wayne Snyder Department Boston University Great Ideas of : Random Walks and Searching the Web Internet Search Engines Earlier search engines were fairly useless, because they could

More information

Lecture #3: PageRank Algorithm The Mathematics of Google Search

Lecture #3: PageRank Algorithm The Mathematics of Google Search Lecture #3: PageRank Algorithm The Mathematics of Google Search We live in a computer era. Internet is part of our everyday lives and information is only a click away. Just open your favorite search engine,

More information

Generell Topologi. Richard Williamson. May 6, 2013

Generell Topologi. Richard Williamson. May 6, 2013 Generell Topologi Richard Williamson May 6, Thursday 7th January. Basis o a topological space generating a topology with a speciied basis standard topology on R examples Deinition.. Let (, O) be a topological

More information

Electrical Circuits and Random Walks: Challenge Problems

Electrical Circuits and Random Walks: Challenge Problems Electrical Circuits and Random Walks: Challenge Problems LA Math Circle, High School II December 9, 2018 1 Effective Resistance The most efficient way of calculating electrical properties of a circuit

More information

Neighbourhood Operations

Neighbourhood Operations Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood o piels than point operations Origin Neighbourhoods are mostly a rectangle around a central piel Any size rectangle

More information

Motivation. Motivation

Motivation. Motivation COMS11 Motivation PageRank Department of Computer Science, University of Bristol Bristol, UK 1 November 1 The World-Wide Web was invented by Tim Berners-Lee circa 1991. By the late 199s, the amount of

More information

COMP 250 Fall graph traversal Nov. 15/16, 2017

COMP 250 Fall graph traversal Nov. 15/16, 2017 Graph traversal One problem we oten need to solve when working with graphs is to decide i there is a sequence o edges (a path) rom one vertex to another, or to ind such a sequence. There are various versions

More information

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi

Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Project and Production Management Prof. Arun Kanda Department of Mechanical Engineering Indian Institute of Technology, Delhi Lecture - 8 Consistency and Redundancy in Project networks In today s lecture

More information

Social Networks 2015 Lecture 10: The structure of the web and link analysis

Social Networks 2015 Lecture 10: The structure of the web and link analysis 04198250 Social Networks 2015 Lecture 10: The structure of the web and link analysis The structure of the web Information networks Nodes: pieces of information Links: different relations between information

More information

Solution: It may be helpful to list out exactly what is in each of these events:

Solution: It may be helpful to list out exactly what is in each of these events: MATH 5010(002) Fall 2017 Homework 1 Solutions Please inform your instructor if you find any errors in the solutions. 1. You ask a friend to choose an integer N between 0 and 9. Let A = {N 5}, B = {3 N

More information

A brief history of Google

A brief history of Google the math behind Sat 25 March 2006 A brief history of Google 1995-7 The Stanford days (aka Backrub(!?)) 1998 Yahoo! wouldn't buy (but they might invest...) 1999 Finally out of beta! Sergey Brin Larry Page

More information

THE FINANCIAL CALCULATOR

THE FINANCIAL CALCULATOR Starter Kit CHAPTER 3 Stalla Seminars THE FINANCIAL CALCULATOR In accordance with the AIMR calculator policy in eect at the time o this writing, CFA candidates are permitted to use one o two approved calculators

More information

Web Search. Lecture Objectives. Text Technologies for Data Science INFR Learn about: 11/14/2017. Instructor: Walid Magdy

Web Search. Lecture Objectives. Text Technologies for Data Science INFR Learn about: 11/14/2017. Instructor: Walid Magdy Text Technologies for Data Science INFR11145 Web Search Instructor: Walid Magdy 14-Nov-2017 Lecture Objectives Learn about: Working with Massive data Link analysis (PageRank) Anchor text 2 1 The Web Document

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

Notes for Recitation 9

Notes for Recitation 9 6.042/18.062J Mathematics for Computer Science October 8, 2010 Tom Leighton and Marten van Dijk Notes for Recitation 9 1 Traveling Salesperson Problem Now we re going to talk about a famous optimization

More information

PAGE RANK ON MAP- REDUCE PARADIGM

PAGE RANK ON MAP- REDUCE PARADIGM PAGE RANK ON MAP- REDUCE PARADIGM Group 24 Nagaraju Y Thulasi Ram Naidu P Dhanush Chalasani Agenda Page Rank - introduction An example Page Rank in Map-reduce framework Dataset Description Work flow Modules.

More information

WebSite Grade For : 97/100 (December 06, 2007)

WebSite Grade For   : 97/100 (December 06, 2007) 1 of 5 12/6/2007 1:41 PM WebSite Grade For www.hubspot.com : 97/100 (December 06, 2007) A website grade of 97 for www.hubspot.com means that of the thousands of websites that have previously been submitted

More information

Page rank computation HPC course project a.y Compute efficient and scalable Pagerank

Page rank computation HPC course project a.y Compute efficient and scalable Pagerank Page rank computation HPC course project a.y. 2012-13 Compute efficient and scalable Pagerank 1 PageRank PageRank is a link analysis algorithm, named after Brin & Page [1], and used by the Google Internet

More information

Confidence Intervals. Dennis Sun Data 301

Confidence Intervals. Dennis Sun Data 301 Dennis Sun Data 301 Statistical Inference probability Population / Box Sample / Data statistics The goal of statistics is to infer the unknown population from the sample. We ve already seen one mode of

More information

Link Analysis and Web Search

Link Analysis and Web Search Link Analysis and Web Search Moreno Marzolla Dip. di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ based on material by prof. Bing Liu http://www.cs.uic.edu/~liub/webminingbook.html

More information

Piecewise polynomial interpolation

Piecewise polynomial interpolation Chapter 2 Piecewise polynomial interpolation In ection.6., and in Lab, we learned that it is not a good idea to interpolate unctions by a highorder polynomials at equally spaced points. However, it transpires

More information

(Refer Slide Time: 05:25)

(Refer Slide Time: 05:25) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering IIT Delhi Lecture 30 Applications of DFS in Directed Graphs Today we are going to look at more applications

More information

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem

CS261: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem CS61: A Second Course in Algorithms Lecture #16: The Traveling Salesman Problem Tim Roughgarden February 5, 016 1 The Traveling Salesman Problem (TSP) In this lecture we study a famous computational problem,

More information

Information Networks: PageRank

Information Networks: PageRank Information Networks: PageRank Web Science (VU) (706.716) Elisabeth Lex ISDS, TU Graz June 18, 2018 Elisabeth Lex (ISDS, TU Graz) Links June 18, 2018 1 / 38 Repetition Information Networks Shape of the

More information

1 5,9,2,7,6,10,4,3,8,1 The first number (5) is automatically the first number of the sorted list

1 5,9,2,7,6,10,4,3,8,1 The first number (5) is automatically the first number of the sorted list Algorithms One of the more challenging aspects of Computer Science are algorithms. An algorithm is a plan that solves a problem. When assembling a bicycle based on the included instructions, in this case,

More information

(Refer Slide Time: 01.26)

(Refer Slide Time: 01.26) Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture # 22 Why Sorting? Today we are going to be looking at sorting.

More information

Recognizing a Function

Recognizing a Function Recognizing a Function LAUNCH (7 MIN) Before Why would someone hire a dog walking service? During Do you know exactly what it would cost to hire Friendly Dog Walking? After How does each service encourage

More information

Search Engines Considered Harmful In Search of an Unbiased Web Ranking

Search Engines Considered Harmful In Search of an Unbiased Web Ranking Search Engines Considered Harmful In Search of an Unbiased Web Ranking Junghoo John Cho cho@cs.ucla.edu UCLA Search Engines Considered Harmful Junghoo John Cho 1/45 World-Wide Web 10 years ago With Web

More information

Graph Theory. Network Science: Graph theory. Graph theory Terminology and notation. Graph theory Graph visualization

Graph Theory. Network Science: Graph theory. Graph theory Terminology and notation. Graph theory Graph visualization Network Science: Graph Theory Ozalp abaoglu ipartimento di Informatica Scienza e Ingegneria Università di ologna www.cs.unibo.it/babaoglu/ ranch of mathematics for the study of structures called graphs

More information

Graphs / Networks. CSE 6242/ CX 4242 Feb 18, Centrality measures, algorithms, interactive applications. Duen Horng (Polo) Chau Georgia Tech

Graphs / Networks. CSE 6242/ CX 4242 Feb 18, Centrality measures, algorithms, interactive applications. Duen Horng (Polo) Chau Georgia Tech CSE 6242/ CX 4242 Feb 18, 2014 Graphs / Networks Centrality measures, algorithms, interactive applications Duen Horng (Polo) Chau Georgia Tech Partly based on materials by Professors Guy Lebanon, Jeffrey

More information

The PageRank Citation Ranking: Bringing Order to the Web

The PageRank Citation Ranking: Bringing Order to the Web The PageRank Citation Ranking: Bringing Order to the Web Marlon Dias msdias@dcc.ufmg.br Information Retrieval DCC/UFMG - 2017 Introduction Paper: The PageRank Citation Ranking: Bringing Order to the Web,

More information

CSI 445/660 Part 10 (Link Analysis and Web Search)

CSI 445/660 Part 10 (Link Analysis and Web Search) CSI 445/660 Part 10 (Link Analysis and Web Search) Ref: Chapter 14 of [EK] text. 10 1 / 27 Searching the Web Ranking Web Pages Suppose you type UAlbany to Google. The web page for UAlbany is among the

More information

Reading Time: A Method for Improving the Ranking Scores of Web Pages

Reading Time: A Method for Improving the Ranking Scores of Web Pages Reading Time: A Method for Improving the Ranking Scores of Web Pages Shweta Agarwal Asst. Prof., CS&IT Deptt. MIT, Moradabad, U.P. India Bharat Bhushan Agarwal Asst. Prof., CS&IT Deptt. IFTM, Moradabad,

More information

Chapter 11: Graphs and Trees. March 23, 2008

Chapter 11: Graphs and Trees. March 23, 2008 Chapter 11: Graphs and Trees March 23, 2008 Outline 1 11.1 Graphs: An Introduction 2 11.2 Paths and Circuits 3 11.3 Matrix Representations of Graphs 4 11.5 Trees Graphs: Basic Definitions Informally, a

More information

foldr CS 5010 Program Design Paradigms Lesson 5.4

foldr CS 5010 Program Design Paradigms Lesson 5.4 oldr CS 5010 Program Design Paradigms Lesson 5.4 Mitchell Wand, 2012-2014 This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. 1 Introduction In this lesson,

More information

Python & Web Mining. Lecture Old Dominion University. Department of Computer Science CS 495 Fall 2012

Python & Web Mining. Lecture Old Dominion University. Department of Computer Science CS 495 Fall 2012 Python & Web Mining Lecture 6 10-10-12 Old Dominion University Department of Computer Science CS 495 Fall 2012 Hany SalahEldeen Khalil hany@cs.odu.edu Scenario So what did Professor X do when he wanted

More information

GRAPH THEORY: AN INTRODUCTION

GRAPH THEORY: AN INTRODUCTION GRAPH THEORY: AN INTRODUCTION BEGINNERS 3/4/2018 1. GRAPHS AND THEIR PROPERTIES A graph G consists of two sets: a set of vertices V, and a set of edges E. A vertex is simply a labeled point. An edge is

More information

6.001 Notes: Section 8.1

6.001 Notes: Section 8.1 6.001 Notes: Section 8.1 Slide 8.1.1 In this lecture we are going to introduce a new data type, specifically to deal with symbols. This may sound a bit odd, but if you step back, you may realize that everything

More information

Algorithms, Games, and Networks February 21, Lecture 12

Algorithms, Games, and Networks February 21, Lecture 12 Algorithms, Games, and Networks February, 03 Lecturer: Ariel Procaccia Lecture Scribe: Sercan Yıldız Overview In this lecture, we introduce the axiomatic approach to social choice theory. In particular,

More information

Search Engines. Information Technology and Social Life March 2, Ask difference between a search engine and a directory

Search Engines. Information Technology and Social Life March 2, Ask difference between a search engine and a directory Search Engines Information Technology and Social Life March 2, 2005 Ask difference between a search engine and a directory 1 Search Engine History A search engine is a program designed to help find files

More information

Math-3 Lesson 1-7 Analyzing the Graphs of Functions

Math-3 Lesson 1-7 Analyzing the Graphs of Functions Math- Lesson -7 Analyzing the Graphs o Functions Which unctions are symmetric about the y-axis? cosx sin x x We call unctions that are symmetric about the y -axis, even unctions. Which transormation is

More information

Web search before Google. (Taken from Page et al. (1999), The PageRank Citation Ranking: Bringing Order to the Web.)

Web search before Google. (Taken from Page et al. (1999), The PageRank Citation Ranking: Bringing Order to the Web.) ' Sta306b May 11, 2012 $ PageRank: 1 Web search before Google (Taken from Page et al. (1999), The PageRank Citation Ranking: Bringing Order to the Web.) & % Sta306b May 11, 2012 PageRank: 2 Web search

More information

Agenda. Math Google PageRank algorithm. 2 Developing a formula for ranking web pages. 3 Interpretation. 4 Computing the score of each page

Agenda. Math Google PageRank algorithm. 2 Developing a formula for ranking web pages. 3 Interpretation. 4 Computing the score of each page Agenda Math 104 1 Google PageRank algorithm 2 Developing a formula for ranking web pages 3 Interpretation 4 Computing the score of each page Google: background Mid nineties: many search engines often times

More information

y (B) x (B) x (B)

y (B) x (B) x (B) Copyright Cambridge University Press 00. On-screen viewing permitted. Printing not permitted. http://www.cambridge.org/05498 You can buy this book for 0 pounds or $50. See http://www.inference.phy.cam.ac.uk/mackay/itila/

More information

Brief (non-technical) history

Brief (non-technical) history Web Data Management Part 2 Advanced Topics in Database Management (INFSCI 2711) Textbooks: Database System Concepts - 2010 Introduction to Information Retrieval - 2008 Vladimir Zadorozhny, DINS, SCI, University

More information

Intro. Scheme Basics. scm> 5 5. scm>

Intro. Scheme Basics. scm> 5 5. scm> Intro Let s take some time to talk about LISP. It stands for LISt Processing a way of coding using only lists! It sounds pretty radical, and it is. There are lots of cool things to know about LISP; if

More information

Routing is the process of figuring out how to go from point A to point B given how the various networks are connected to one another.

Routing is the process of figuring out how to go from point A to point B given how the various networks are connected to one another. 1 Recall that routers are computers that link up two or more local networks. A router handles any packet whose destination is not local, storing it, and then forwarding it to the next network (hop) towards

More information

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0).

V1.0: Seth Gilbert, V1.1: Steven Halim August 30, Abstract. d(e), and we assume that the distance function is non-negative (i.e., d(x, y) 0). CS4234: Optimisation Algorithms Lecture 4 TRAVELLING-SALESMAN-PROBLEM (4 variants) V1.0: Seth Gilbert, V1.1: Steven Halim August 30, 2016 Abstract The goal of the TRAVELLING-SALESMAN-PROBLEM is to find

More information

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012 CS8/68 Computer Vision Spring 0 Dr. George Bebis Programming Assignment Due Date: /7/0 In this assignment, you will implement an algorithm or normalizing ace image using SVD. Face normalization is a required

More information

CS2 Algorithms and Data Structures Note 1

CS2 Algorithms and Data Structures Note 1 CS2 Algorithms and Data Structures Note 1 Analysing Algorithms This thread of the course is concerned with the design and analysis of good algorithms and data structures. Intuitively speaking, an algorithm

More information

10/10/13. Traditional database system. Information Retrieval. Information Retrieval. Information retrieval system? Information Retrieval Issues

10/10/13. Traditional database system. Information Retrieval. Information Retrieval. Information retrieval system? Information Retrieval Issues COS 597A: Principles of Database and Information Systems Information Retrieval Traditional database system Large integrated collection of data Uniform access/modifcation mechanisms Model of data organization

More information

ELEVATESEO. INTERNET TRAFFIC SALES TEAM PRODUCT INFOSHEETS. JUNE V1.0 WEBSITE RANKING STATS. Internet Traffic

ELEVATESEO. INTERNET TRAFFIC SALES TEAM PRODUCT INFOSHEETS. JUNE V1.0 WEBSITE RANKING STATS. Internet Traffic SALES TEAM PRODUCT INFOSHEETS. JUNE 2017. V1.0 1 INTERNET TRAFFIC Internet Traffic Most of your internet traffic will be provided from the major search engines. Social Media services and other referring

More information

Cognitive Walkthrough

Cognitive Walkthrough 1 1 Cognitive Walkthrough C. Wharton, J. Rieman, C. Lewis and P. Polson, The Cognitive Walkthrough Method: A Practitioner s Guide, in J. Nielsen and R. Mack (eds.), Usability Inspection Methods, John Wiley

More information

Midterm 2 Solutions. CS70 Discrete Mathematics and Probability Theory, Spring 2009

Midterm 2 Solutions. CS70 Discrete Mathematics and Probability Theory, Spring 2009 CS70 Discrete Mathematics and Probability Theory, Spring 2009 Midterm 2 Solutions Note: These solutions are not necessarily model answers. Rather, they are designed to be tutorial in nature, and sometimes

More information

Excerpt from "Art of Problem Solving Volume 1: the Basics" 2014 AoPS Inc.

Excerpt from Art of Problem Solving Volume 1: the Basics 2014 AoPS Inc. Chapter 5 Using the Integers In spite of their being a rather restricted class of numbers, the integers have a lot of interesting properties and uses. Math which involves the properties of integers is

More information

Skill 1: Multiplying Polynomials

Skill 1: Multiplying Polynomials CS103 Spring 2018 Mathematical Prerequisites Although CS103 is primarily a math class, this course does not require any higher math as a prerequisite. The most advanced level of mathematics you'll need

More information

Internet search engines. COMP 250 Winter 2018 Lecture 30

Internet search engines. COMP 250 Winter 2018 Lecture 30 Internet search engines COMP 250 Winter 2018 Lecture 30 Pigeon-ranking system The technology behind Google's great results As a Google user, you're familiar with the speed and accuracy of a Google search.

More information

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Wang Yan-ping 1, Wubing 2 1. School o Electric and Electronic Engineering, Shandong University o Technology, Zibo 255049,

More information

(Refer Slide Time: 01:00)

(Refer Slide Time: 01:00) Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture minus 26 Heuristics for TSP In this lecture, we continue our discussion

More information

Graph Contraction. Graph Contraction CSE341T/CSE549T 10/20/2014. Lecture 14

Graph Contraction. Graph Contraction CSE341T/CSE549T 10/20/2014. Lecture 14 CSE341T/CSE549T 10/20/2014 Lecture 14 Graph Contraction Graph Contraction So far we have mostly talking about standard techniques for solving problems on graphs that were developed in the context of sequential

More information

CSE 417 Network Flows (pt 3) Modeling with Min Cuts

CSE 417 Network Flows (pt 3) Modeling with Min Cuts CSE 417 Network Flows (pt 3) Modeling with Min Cuts Reminders > HW6 is due on Friday start early bug fixed on line 33 of OptimalLineup.java: > change true to false Review of last two lectures > Defined

More information

Application of PageRank Algorithm on Sorting Problem Su weijun1, a

Application of PageRank Algorithm on Sorting Problem Su weijun1, a International Conference on Mechanics, Materials and Structural Engineering (ICMMSE ) Application of PageRank Algorithm on Sorting Problem Su weijun, a Department of mathematics, Gansu normal university

More information

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute

More information

understanding media metrics WEB METRICS Basics for Journalists FIRST IN A SERIES

understanding media metrics WEB METRICS Basics for Journalists FIRST IN A SERIES understanding media metrics WEB METRICS Basics for Journalists FIRST IN A SERIES Contents p 1 p 3 p 3 Introduction Basic Questions about Your Website Getting Started: Overall, how is our website doing?

More information

Lecture Transcript While and Do While Statements in C++

Lecture Transcript While and Do While Statements in C++ Lecture Transcript While and Do While Statements in C++ Hello and welcome back. In this lecture we are going to look at the while and do...while iteration statements in C++. Here is a quick recap of some

More information

1: Introduction to Object (1)

1: Introduction to Object (1) 1: Introduction to Object (1) 김동원 2003.01.20 Overview (1) The progress of abstraction Smalltalk Class & Object Interface The hidden implementation Reusing the implementation Inheritance: Reusing the interface

More information

Information Retrieval (IR) Introduction to Information Retrieval. Lecture Overview. Why do we need IR? Basics of an IR system.

Information Retrieval (IR) Introduction to Information Retrieval. Lecture Overview. Why do we need IR? Basics of an IR system. Introduction to Information Retrieval Ethan Phelps-Goodman Some slides taken from http://www.cs.utexas.edu/users/mooney/ir-course/ Information Retrieval (IR) The indexing and retrieval of textual documents.

More information

Depiction of program declaring a variable and then assigning it a value

Depiction of program declaring a variable and then assigning it a value Programming languages I have found, the easiest first computer language to learn is VBA, the macro programming language provided with Microsoft Office. All examples below, will All modern programming languages

More information

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi.

Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi. Data Structures and Algorithms Dr. Naveen Garg Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture 18 Tries Today we are going to be talking about another data

More information

Some Interesting Applications of Theory. PageRank Minhashing Locality-Sensitive Hashing

Some Interesting Applications of Theory. PageRank Minhashing Locality-Sensitive Hashing Some Interesting Applications of Theory PageRank Minhashing Locality-Sensitive Hashing 1 PageRank The thing that makes Google work. Intuition: solve the recursive equation: a page is important if important

More information

POSTER PROBLEMS LAUNCH POSE A PROBLEM WORKSHOP POST, SHARE, COMMENT STRATEGIC TEACHER-LED DISCUSSION FOCUS PROBLEM: SAME CONCEPT IN A NEW CONTEXT

POSTER PROBLEMS LAUNCH POSE A PROBLEM WORKSHOP POST, SHARE, COMMENT STRATEGIC TEACHER-LED DISCUSSION FOCUS PROBLEM: SAME CONCEPT IN A NEW CONTEXT POSTER PROLEMS Triangles To Order Seventh Grade Poster Problem Geometry In this poster problem, students try to build triangles to particular specifications (specs). The specs can include side lengths,

More information

Large-Scale Networks. PageRank. Dr Vincent Gramoli Lecturer School of Information Technologies

Large-Scale Networks. PageRank. Dr Vincent Gramoli Lecturer School of Information Technologies Large-Scale Networks PageRank Dr Vincent Gramoli Lecturer School of Information Technologies Introduction Last week we talked about: - Hubs whose scores depend on the authority of the nodes they point

More information

Theorem 2.9: nearest addition algorithm

Theorem 2.9: nearest addition algorithm There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used

More information

How to Conduct a Heuristic Evaluation

How to Conduct a Heuristic Evaluation Page 1 of 9 useit.com Papers and Essays Heuristic Evaluation How to conduct a heuristic evaluation How to Conduct a Heuristic Evaluation by Jakob Nielsen Heuristic evaluation (Nielsen and Molich, 1990;

More information

1. The Normal Distribution, continued

1. The Normal Distribution, continued Math 1125-Introductory Statistics Lecture 16 10/9/06 1. The Normal Distribution, continued Recall that the standard normal distribution is symmetric about z = 0, so the area to the right of zero is 0.5000.

More information

Multiple-Choice Test Spline Method Interpolation COMPLETE SOLUTION SET

Multiple-Choice Test Spline Method Interpolation COMPLETE SOLUTION SET Multiple-Choice Test Spline Method Interpolation COMPLETE SOLUTION SET 1. The ollowing n data points, ( x ), ( x ),.. ( x, ) 1, y 1, y n y n quadratic spline interpolation the x-data needs to be (A) equally

More information

1 A Tale of Two Lovers

1 A Tale of Two Lovers CS 120/ E-177: Introduction to Cryptography Salil Vadhan and Alon Rosen Dec. 12, 2006 Lecture Notes 19 (expanded): Secure Two-Party Computation Recommended Reading. Goldreich Volume II 7.2.2, 7.3.2, 7.3.3.

More information

HW 4: PageRank & MapReduce. 1 Warmup with PageRank and stationary distributions [10 points], collaboration

HW 4: PageRank & MapReduce. 1 Warmup with PageRank and stationary distributions [10 points], collaboration CMS/CS/EE 144 Assigned: 1/25/2018 HW 4: PageRank & MapReduce Guru: Joon/Cathy Due: 2/1/2018 at 10:30am We encourage you to discuss these problems with others, but you need to write up the actual solutions

More information

6.001 Notes: Section 6.1

6.001 Notes: Section 6.1 6.001 Notes: Section 6.1 Slide 6.1.1 When we first starting talking about Scheme expressions, you may recall we said that (almost) every Scheme expression had three components, a syntax (legal ways of

More information

A Tale of Two Studies Establishing Google & Bing Click-Through Rates

A Tale of Two Studies Establishing Google & Bing Click-Through Rates A Tale of Two Studies Establishing Google & Bing Click-Through Rates Behavioral Study by Slingshot SEO, Inc. using client data from January 2011 to August 2011 What s Inside 1. Introduction 2. Definition

More information

CS 421: COMPUTER NETWORKS SPRING FINAL May 16, minutes

CS 421: COMPUTER NETWORKS SPRING FINAL May 16, minutes CS 4: COMPUTER NETWORKS SPRING 03 FINAL May 6, 03 50 minutes Name: Student No: Show all your work very clearly. Partial credits will only be given if you carefully state your answer with a reasonable justification.

More information

Advanced Search Techniques for Large Scale Data Analytics Pavel Zezula and Jan Sedmidubsky Masaryk University

Advanced Search Techniques for Large Scale Data Analytics Pavel Zezula and Jan Sedmidubsky Masaryk University Advanced Search Techniques for Large Scale Data Analytics Pavel Zezula and Jan Sedmidubsky Masaryk University http://disa.fi.muni.cz The Cranfield Paradigm Retrieval Performance Evaluation Evaluation Using

More information

6.00 Introduction to Computer Science and Programming Fall 2008

6.00 Introduction to Computer Science and Programming Fall 2008 MIT OpenCourseWare http://ocw.mit.edu 6.00 Introduction to Computer Science and Programming Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

More information

Unsupervised Learning of Probabilistic Models for Robot Navigation

Unsupervised Learning of Probabilistic Models for Robot Navigation Unsupervised Learning o Probabilistic Models or Robot Navigation Sven Koenig Reid G. Simmons School o Computer Science, Carnegie Mellon University Pittsburgh, PA 15213-3891 Abstract Navigation methods

More information

MAC Theory. Chapter 7. Ad Hoc and Sensor Networks Roger Wattenhofer

MAC Theory. Chapter 7. Ad Hoc and Sensor Networks Roger Wattenhofer MAC Theory Chapter 7 7/1 Seeing Through Walls! [Wilson, Patwari, U. Utah] Schoolboy s dream, now reality thank to sensor networks... 7/2 Rating Area maturity First steps Text book Practical importance

More information

Information Retrieval Spring Web retrieval

Information Retrieval Spring Web retrieval Information Retrieval Spring 2016 Web retrieval The Web Large Changing fast Public - No control over editing or contents Spam and Advertisement How big is the Web? Practically infinite due to the dynamic

More information

Data 8 Final Review #1

Data 8 Final Review #1 Data 8 Final Review #1 Topics we ll cover: Visualizations Arrays and Table Manipulations Programming constructs (functions, for loops, conditional statements) Chance, Simulation, Sampling and Distributions

More information

What you can do: Use Transparency #10

What you can do: Use Transparency #10 Additional Programming Highlights This section contains information on Robotics Invention System programming concepts that can be introduced at different points in the sequenced activities. When appropriate,

More information

Big Data Analytics CSCI 4030

Big Data Analytics CSCI 4030 High dim. data Graph data Infinite data Machine learning Apps Locality sensitive hashing PageRank, SimRank Filtering data streams SVM Recommen der systems Clustering Community Detection Queries on streams

More information

2.3 Algorithms Using Map-Reduce

2.3 Algorithms Using Map-Reduce 28 CHAPTER 2. MAP-REDUCE AND THE NEW SOFTWARE STACK one becomes available. The Master must also inform each Reduce task that the location of its input from that Map task has changed. Dealing with a failure

More information

Part 1: Link Analysis & Page Rank

Part 1: Link Analysis & Page Rank Chapter 8: Graph Data Part 1: Link Analysis & Page Rank Based on Leskovec, Rajaraman, Ullman 214: Mining of Massive Datasets 1 Graph Data: Social Networks [Source: 4-degrees of separation, Backstrom-Boldi-Rosa-Ugander-Vigna,

More information

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology, Madras. Lecture No.

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology, Madras. Lecture No. Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture No. # 13 Transportation Problem, Methods for Initial Basic Feasible

More information

Chapter 3 Image Enhancement in the Spatial Domain

Chapter 3 Image Enhancement in the Spatial Domain Chapter 3 Image Enhancement in the Spatial Domain Yinghua He School o Computer Science and Technology Tianjin University Image enhancement approaches Spatial domain image plane itsel Spatial domain methods

More information

Whitepaper Spain SEO Ranking Factors 2012

Whitepaper Spain SEO Ranking Factors 2012 Whitepaper Spain SEO Ranking Factors 2012 Authors: Marcus Tober, Sebastian Weber Searchmetrics GmbH Greifswalder Straße 212 10405 Berlin Phone: +49-30-3229535-0 Fax: +49-30-3229535-99 E-Mail: info@searchmetrics.com

More information

Whitepaper US SEO Ranking Factors 2012

Whitepaper US SEO Ranking Factors 2012 Whitepaper US SEO Ranking Factors 2012 Authors: Marcus Tober, Sebastian Weber Searchmetrics Inc. 1115 Broadway 12th Floor, Room 1213 New York, NY 10010 Phone: 1 866-411-9494 E-Mail: sales-us@searchmetrics.com

More information

Lesson 6: Manipulating Equations

Lesson 6: Manipulating Equations Lesson 6: Manipulating Equations Manipulating equations is probably one of the most important skills to master in a high school physics course. Although it is based on familiar (and fairly simple) math

More information

PageRank. CS16: Introduction to Data Structures & Algorithms Spring 2018

PageRank. CS16: Introduction to Data Structures & Algorithms Spring 2018 PageRank CS16: Introduction to Data Structures & Algorithms Spring 2018 Outline Background The Internet World Wide Web Search Engines The PageRank Algorithm Basic PageRank Full PageRank Spectral Analysis

More information

CLOUD COMPUTING PROJECT. By: - Manish Motwani - Devendra Singh Parmar - Ashish Sharma

CLOUD COMPUTING PROJECT. By: - Manish Motwani - Devendra Singh Parmar - Ashish Sharma CLOUD COMPUTING PROJECT By: - Manish Motwani - Devendra Singh Parmar - Ashish Sharma Instructor: Prof. Reddy Raja Mentor: Ms M.Padmini To Implement PageRank Algorithm using Map-Reduce for Wikipedia and

More information

Basic Internet Skills

Basic Internet Skills The Internet might seem intimidating at first - a vast global communications network with billions of webpages. But in this lesson, we simplify and explain the basics about the Internet using a conversational

More information

Math 1314 Lesson 24 Maxima and Minima of Functions of Several Variables

Math 1314 Lesson 24 Maxima and Minima of Functions of Several Variables Math 1314 Lesson 4 Maxima and Minima o Functions o Several Variables We learned to ind the maxima and minima o a unction o a single variable earlier in the course. We had a second derivative test to determine

More information