Adjacency Matrix Proof for Triangles in a Graph | A^3[i,i] and A^3[i,j]

  • Thread starter Thread starter pupeye11
  • Start date Start date
  • Tags Tags
    Matrix Proof
Click For Summary

Homework Help Overview

The discussion revolves around the properties of the adjacency matrix A for a graph G=(V,E), specifically focusing on the interpretations of A^3[i,i] and A^3[i,j]. The original poster seeks to understand how these matrix entries relate to the concept of triangles in the graph.

Discussion Character

  • Exploratory, Conceptual clarification, Mathematical reasoning

Approaches and Questions Raised

  • Participants explore the definitions and properties of the adjacency matrix, questioning the implications of A[i,j] and how it relates to graph traversal. There is discussion about the interpretation of A^2 and A^3 in terms of paths between vertices.

Discussion Status

Participants are actively engaging with the problem, with some providing insights into matrix multiplication and its interpretations. There is a recognition of the need to clarify definitions and assumptions, particularly regarding the nature of the graph and the meaning of the matrix entries.

Contextual Notes

Some participants note the assumption of working with a simple graph, while others emphasize that the problem does not require this assumption. There is also mention of the potential complexity of the graph structure affecting the interpretations of the matrix entries.

pupeye11
Messages
99
Reaction score
0

Homework Statement



Let A be the adjacency matrix for the graph G=(V,E)

(a) Show that A^3[i,i] equals twice the number of triangles containing vertex i. (A triangle is a cycle of length 3

(b) Find an interpretation for A^3[i,j] when i does not equal j similar to the above. Prove that your interpretation is correct.

The Attempt at a Solution



I have no clue how to even start this proof...
 
Physics news on Phys.org
I'm just guessing, but an interpretation of the entries of [tex]A^2[/tex] was probably discussed before the going right to [tex]A^3.[/tex]

If you haven't really thought about [tex]A^2,[/tex] start there - it should shed some light. From there, it's not too hard to interpret [tex]A^n[/tex] for any [tex]n\in\mathbb{N}.[/tex]
 
Just to back up tmccullough, "I have no clue how to even start this proof..." is a pretty poor start. You must know something. What's the definition of the adjacency matrix A? What's A[i,j]?
 
Well the adjacency matrix is how many edges between the two vertices so A[i,j] would be 1
 
pupeye11 said:
Well the adjacency matrix is how many edges between the two vertices so A[i,j] would be 1

Doesn't A[i,j] depend on the graph? How can it always be 1?
 
I was assuming I was working with a simple graph only.
 
Ok, now I've got to look up graph theory terms. Even if it's a simple graph some vertices may not be connected. You don't need to assume it's simple to do the problem. But, yes, A[i,j] is the number of ways to get from i to j by traversing a single edge. Now what's A^2 in terms of A using index notation?
 
I am not sure what index notation is but are you trying to get at the fact that each entry in the matrix will then be 2^n-1 if we are looking at A^n?
 
pupeye11 said:
I am not sure what index notation is but are you trying to get at the fact that each entry in the matrix will then be 2^n-1 if we are looking at A^n?

No, you shouldn't assume the matrix is full of 1's. And it's not even 2^(n-1) unless the matrix is 2x2. The graph may not be that simple. The question is "what is the definition of matrix multiplication". How would you write A^2[i,j] in terms of the components of A (A[i,j]). That's what I mean by index notation. Then interpret that in terms of ways to get from i to j by traversing edges.
 
Last edited:
  • #10
A^2[i,j] = A[i,j]*A[i,j]. Wouldn't this double the number of ways to get from i to j?
 
  • #11
pupeye11 said:
A^2[i,j] = A[i,j]*A[i,j]. Wouldn't this double the number of ways to get from i to j?

That is so bogus. That's not even matrix multiplication, it's more like an inner product. And even that wouldn't double things, it would square them. Look up matrix multiplication. A^2[i,j]=A[i,k]*A[k,j] where k is summed over all vertices. Now interpret that in terms of graph traversal.
 
  • #12
I am really not getting this, the matrix multiplication makes sense but I don't get how to interpret it.
 
  • #13
pupeye11 said:
I am really not getting this, the matrix multiplication makes sense but I don't get how to interpret it.

A[i,k] is the number of ways to get from i to k by tranversing a single edge. A[k,j] is the number of ways to get from k to j by tranversing a single edge. That means the number of ways to get from i to j via k is A[i,k]*A[k,j]. If you sum over all possible k then what might the interpretation of A^2[i,j] be? You've really got to think here. Please help me.
 
  • #14
A^2 would be the total number of ways to get from i to j wouldn't it?
 
  • #15
pupeye11 said:
A^2 would be the total number of ways to get from i to j wouldn't it?

You meant to say A^2[i,j] would be the number of ways to get from i to j by traversing exactly two edges, I sincerely hope you meant to say. What might A^3[i,j] mean?
 
  • #16
so A^3[i,j] would be the total number of ways to get from i to j transversing exactly 3 edges.
 
  • #17
pupeye11 said:
so A^3[i,j] would be the total number of ways to get from i to j transversing exactly 3 edges.

Right! Now might need to think about what 'triangle' means and you may indeed need to make the assumption that it's a simple graph, but I think you've got the notion of what A^n means in terms of adjacency.
 
  • #18
alright, thanks for your help
 

Similar threads

Replies
9
Views
2K
Replies
1
Views
2K
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
4K
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
14K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
3
Views
3K