PatsFans.com Menu
PatsFans.com - The Hub For New England Patriots Fans

A Cascadic Multigrid Algorithm for Computing the Fiedler Vector of Graph Laplacians


Just say no to PFF
 
I really wish the Pats drafted him.
 
Now this is a guy I'd like to have a Flagon or 6 with. :cool:

And, yeah: I mocked'm to us, you bet your @$$.
 
Now this is a guy I'd like to have a Flagon or 6 with. :cool:.

Yeah, no sh$t. Stunned that there is an OL with this kind of brain. One more bloody nose from my own stereotypes.
 
"Accomplished chess player" -- but his rating is under 1700, probably well under.

That's OK. I topped out at 1650, and did most of my damage while under 1600.
 
Publishing papers as an undergrad shows you're paying attention. While I was an undergrad, I never published more than a problem in a recreational math journal.
 
Loves leveling people .... my kind of player .... great article.
 
"Accomplished chess player" -- but his rating is under 1700, probably well under.

That's OK. I topped out at 1650, and did most of my damage while under 1600.

He's about 1600. That's an average US tournament player. That probably doesn't qualify as "accomplished."
 
Publishing papers as an undergrad shows you're paying attention. While I was an undergrad, I never published more than a problem in a recreational math journal.

Urschel was actually a grad student -- he received a master's in math from Penn State, taking full advantage of the 5-year scholarship that comes with a freshman redshirt year. He also wrote a personal essay in response to Chris Borland's decision that's well worth reading:

http://www.theplayerstribune.com/why-i-play-football/
 
Loves leveling people .... my kind of player .... great article.
I can attest to that. It was back in '73 or 74, my football playing days were behind me, and I was now living the life of a teacher/coach/part-time bartender/doorman. It was a time where peace and love were still popular and I was known as a pretty laid back guy who avoided conflict whenever possible. And then a friend got be back into club lacrosse, which I played in college. I mean where else can you find a sport where you can hit anyone within 5 yds of the ball.....and they give you a stick too. :eek:

Well it had been a couple of years since I had hit anyone in earnest, and I can STILL remember to this very day how good it felt the first time I leveled an attackman coming around the crease. It's funny, I made a bunch of big hits as playing football in my day, including many playing 3 years of college lacrosse; but it was THAT hit after a long layoff that stays with me the most. I'm ashamed to say I literally stood over him and screamed. It felt that good. It should also be noted that my GF at the time and who later became wife, was HORRIFIED. ;)
 
I skimmed the paper a bit, here's a quick summary of some of the terminology:

Urschel’s paper proposes a method for computing the “Fiedler vector” of a graph.


To understand what this means, we need to define a few terms: graph, matrix, vector, eigenvalue, eigenvector, Laplacian, and Fiedler vector.


By “graph”, Urschel does not mean a picture of y=x+2 or something of the sort we did in sixth grade. Rather, a “graph” is a network of nodes. These nodes can be anything: computers, people, animals, whatever. A graph has a finite number of them. The nodes of a graph are also called “vertices”. Each node is thus a vertex.


Now, some nodes have an edge between them. The key point here is that these are weighted edges: each edge has a number, its weight associated with it. Also, there is only one edge between a pair of nodes, this an "undirected graph" and not a "directed graph" (where one can have an edge from A to B and another from B to A).


The second term is “matrix”. A “(square) matrix” is just a square table of numbers, like an Excel spreadsheet that is all-numeric.


A vector is a column of numbers.


The key point about matrices and vectors is that they can be multiplied. A matrix can be multiplied by a vector (as long as the number of rows in the square matrix is the same as the number of numbers in the vector). I won’t write down the formula for that, but it’s not hard, just simple addition and muliplication.


Sometimes when a matrix is multiplied by a vector, you get a new vector that is just a multiple of the original vector. For example, if every element of the original vector is multiplied by “2” as a result of multiplying the vector by the matrix, then the new vector would be a “multiple” of the original vector.


Whenever this happens, we say that the number the old vector was multiplied by is an “eigenvalue” of the matrix. We also say the original vector is an “eigenvector” for that eigenvalue.


Thus, if M is a matrix and v is a vector, say we write M*v for the result of multiplying M and v. An eigenvalue of M with eigenvector v is a single number, say e, such that


M*v=e*v .


Here, “e*v” means that each element of v is multiplied by the number “e”.


Matrices and vectors are very important in science and there is a huge area of math, called linear algebra, devoted to their study. The google search algorithm, for example, is basically a giant linear algebra formula. Eigenvalues and eigenvectors are the fundamental building blocks to understand matrices and how they interact.


Now, for hundreds of years the notions of “graph” and “matrix” were essentially independent. But not too long ago, a field known as “algebraic graph theory” became popular. What algebraic graph theory tries to do is associate a matrix with a graph, and to answer questions about the graph by answering questions about the matrix. Since there has been a lot of mathematical study about matrices - much more so than about graphs - this can be useful.


One of the ways of associate a matrix with a graph is called the Laplacian. Given a particular weighted graph, the Laplacian forms a matrix L from that graph. If the graph has n vertices, then the Laplacian matrix will have n rows and n columns. Each row and each column corresponds to a vertex. The number in the matrix corresponding to a particular row and column is based on the weight of the edge between the corresponding vertices (or 0 if there is no edge).


Now, someone found out, not sure who, that the eigenvalues of the Laplacian matrix can be useful in understanding things about the graph - things like how connected it is and so on.


If we have a Laplacian matrix and list all its eigenvalues, we can choose the second smallest one. Oh, all the eigenvalues will be greater than 0, by the way, and there will only be a finite number of them.


Anyway, this second smallest eigenvalue, say W, turns out to be important. And, as above, that eigenvalue W of the Laplacian matrix L has an associated eigenvector, v.


v is the Fiedler vector. This is what the paper is trying to compute.


Now, the way this is being computed is a “multigrid method”. A multigrid method is a family of methods that try and solve a problem by dividing the problem up into smaller subproblems. At each stage, the most challenging remaining subproblem is redivided, loosely speaking.


Urschel has an algorithm that finds the Fiedler vector of the graph by constructing a simpler graph, one with fewer edges. He calls this a “coarsening” of the original graph. He starts with a very simple graph and gradually adds edges until he reaches the new graph. It’s a multigrid method because he dynamically determines where to add edges in the algorithm.


So that’s roughly what he’s doing. He’s giving a way to efficiently compute these Fiedler vectors, which are the eigenvector corresponding to the second eigenvalue of the Laplacian of a weighted undirected graph.
 
Last edited:
I was hoping the journal was one of our customers (I work for a manuscript submission system), unfortunately the site is hosted in China. The login screen looked so familiar, I sent the URL to our legal dept :eek:
 
"Accomplished chess player" -- but his rating is under 1700, probably well under.

That's OK. I topped out at 1650, and did most of my damage while under 1600.
Love this guy. Just love him!!

His us chess page:
http://www.uschess.org/msa/MbrDtlTnmtHst.php?15685531

love that his first tourney was just a few weeks ago, and he did well.

if you don't know if 1600 is good or not, that means he could beat you :)
 
I can attest to that. It was back in '73 or 74, my football playing days were behind me, and I was now living the life of a teacher/coach/part-time bartender/doorman. It was a time where peace and love were still popular and I was known as a pretty laid back guy who avoided conflict whenever possible. And then a friend got be back into club lacrosse, which I played in college. I mean where else can you find a sport where you can hit anyone within 5 yds of the ball.....and they give you a stick too. :eek:

Well it had been a couple of years since I had hit anyone in earnest, and I can STILL remember to this very day how good it felt the first time I leveled an attackman coming around the crease. It's funny, I made a bunch of big hits as playing football in my day, including many playing 3 years of college lacrosse; but it was THAT hit after a long layoff that stays with me the most. I'm ashamed to say I literally stood over him and screamed. It felt that good. It should also be noted that my GF at the time and who later became wife, was HORRIFIED. ;)

Hmmm. Your experience & attitude finally shows me why I was solicited to play hoops in the mens league when I lived in Sudsbury. Neighbor Frank was a schoolteacher in with the crowd playing hoops. Problem was Frank was a star Lacrosse player at Brown and nobody wanted to play against him in b-ball because he lacked hoop skills and played as if it was a contact sport. I was the cannon fodder. Since I had the blocking back mentality instead of the basketball mind, I noticed no problem and spent 2 decades playing against him in many games. Now I know why I got that role; it wasn't for my hoop skills, although I was a pretty good defensive player and could outrun most everyone downcourt until I couldn't anymore & stopped playing.
 
A mathematician, a physicist, and an engineer are staying at a hotel when there's a fire in the hallway on their floor.

The physicist wakes up, looks around, then spends five minutes throwing pens at the sprinkler, trying to aim it just right so he can dislodge the plug and let the water flow.

The engineer, who was farther away, finally gets woken up by all the commotion. He runs out into the hallway, simply grabs the nearest fire extinguisher, and puts out the fire.

The mathematician had actually woken up just as the fire was starting. He looked up at the ceiling and saw the sprinkler system. "A solution exists," he said, and then went back to sleep.
 


Tuesday Patriots Notebook 4/16: News and Notes
Monday Patriots Notebook 4/15: News and Notes
Patriots News 4-14, Mock Draft 3.0, Gilmore, Law Rally For Bill 
Potential Patriot: Boston Globe’s Price Talks to Georgia WR McConkey
Friday Patriots Notebook 4/12: News and Notes
Not a First Round Pick? Hoge Doubles Down on Maye
Thursday Patriots Notebook 4/11: News and Notes
MORSE: Patriots Mock Draft #5 and Thoughts About Dugger Signing
Matthew Slater Set For New Role With Patriots
Wednesday Patriots Notebook 4/10: News and Notes
Back
Top