I need a second opinion on a Graph Theory proof.

In summary, the person is asking for verification that their proof is a valid one. They write a proof for a problem and claim that it is right because everything seems logical and they checked it with a few solutions. However, they state that their proof is too complicated and that a simpler proof could be given.
  • #1
dt666999
11
0
First and foremost, let's get something straight before I post my proof:

I'm not enrolled in any classes. I don't have any class money. Though my grades were strong enough for grad school, I don't think I would've made a good mathematician. I'm just not good enough. I thought I was done with mathematics for enternity because I went into web development, but recently, I've become very interested in artifical intelligence, and some things in AI uses graph theory. The graph theory explanations in most cs books I've come acorss suck, so I decided to pick up a math book to learn. It's fun pondering again about theories and stuff, but I haven't touch a proof based math book in over 2 1/2 years. So usually when I write a proof now, i seem kinda skeptical on my work, even though everything seems logical.

Anyways I wrote this proof for a problem. I think it's right because everything seems logical, and I checked it with a few solutions. Though the ideas are the same, mine was worded differently and now I think what I did was wrong:

Here is the problem:

Let G and H be simple graphs which are Isomorphic. Prove that the complements G' and H' are Isomorphic (yeah I know it's an easy problem for the gurus, but it's been two and a half years. Give me a break :) ).

Note: I've read at other places this is a iff problem, but I only did one way because that was the way the question was worded in my text.

Proof:

For each element x in G and the corresponding f(x) in H, the degG(x) = degH(f(x)). Now taking G' and H' implies that degG'(x) = degH'(f(x)). Therefore, since x and f(x) are adjacent to the same number of vertices in G' and H'. then for each pair of vertices x, u in G', xu is in E(G') <=> f(x)f(u) is in E(H'). So G' and H' are Isomorphic.

I'm not asking for a unique correct proof. No two minds think alike all the time. I just want verification that my proof is a valid one.

Thanks.
 
Physics news on Phys.org
  • #2
I'm not sure I see why the statement 'then for each pair of vertices x,u in G' xu is in E(G')...' has anything to do with what went before it. Normally vertex degree is a poor tool in isomorphisms of graphs.

My proof (if we're sharing) is:

xu is in E(G') iff xu not in E(G) iff f(x)f(u) not in E(H) iff f(x)f(u) in E(H'). (Actually that is overly complicated really. Def of isom: it's a bijection on vertices and xu is an edge in G iff f(x)f(u) is an edge in H, so the proof is just the negation of the definition of an isomorphism of graphs.)

Alternatively one could consider the complete graph on the vertices of G.
 
Last edited:
  • #3
matt grime said:
I'm not sure I see why the statement 'then for each pair of vertices x,u in G' xu is in E(G')...' has anything to do with what went before it. Normally vertex degree is a poor tool in isomorphisms of graphs.

My proof (if we're sharing) is:

xu is in E(G') iff xu not in E(G) iff f(x)f(u) not in E(H) iff f(x)f(u) in E(H').

Alternatively one could consider the complete graph on the vertices of G.

Well your proof I've already saw after I wrote mine up. That's fine because I already saw all that stuff going on when thinking about writing mine up. Unforunately, I wasnt thinking about writing it like that when writing mine up.

The only reason I choose the degree is because any two sets which are isomorphic to each other must contain identical degree sequences. As a consequence, each vertex in G and the corresponding one in H must contain the same adjacent number of vertices before and after the complements are taken. Because of that, adjacency totals is preserved amongst the verticies when the complement is taken.

So for my statement "then for each pair of vertices x,u in G,' xu is in E(G')", I'm saying for any two verticies in the complement of G which constitute an edge, the corresponding vertices mapped to H' must also also contain a corresponding edge and vice versa. This is a result of the complements and adjaceny totals on the vertices in G' and H'.

Note: the u I stated in the pair is not the same vertex with x which constitiutes an edge in G. You can label that one y if you want.

Also, " x,u in G,' xu is in E(G')" is the definition for an isomorphism in my book. I've seen different books which write it differently.
 
  • #4
Maybe I'm misreading what you're saying, but...

Two graphs can have the same degree sequence and fail to be isomorphic. I can provide a counterexample as proof if you'd like to see one.

So "they have the same degree sequence" => "they're isomorphic" is wrong. If I missed something, and particularly if this isn't what you were saying, I apologize.
 
  • #5
AUMathTutor said:
Maybe I'm misreading what you're saying, but...

Two graphs can have the same degree sequence and fail to be isomorphic. I can provide a counterexample as proof if you'd like to see one.

So "they have the same degree sequence" => "they're isomorphic" is wrong. If I missed something, and particularly if this isn't what you were saying, I apologize.

You're right. I feel like custard right now. That's what I get for quitting math. I should've not posted this and thought about the problem further. I just went back in circles with my logic.

That was on me.

Thanks for your help guys.
 
  • #6
Ok guys,

I have another one I worked on. I originally approached this one with a proof by contradiction. I've seen it done with a direct proof. I think all of my logic is correct, but I need a second opinion:

Problem:

If G is a simple connected graph such that diam(G) >=3, then prove that diam(G') <= 3.

For those not familiar with programming:

<= means less than or equal to
>= means greater than or equal to.

Proof:

Assume diam(G') > 3. Let M(u,v) = diam(G') where u,v are vertices in V(G'). Since u and v are not adjacent in G', they must be adjacent in G and uv is in edge in E(G). Since G is connected and diam(G) >= 3, then choosing a z in V(G) such that vz, uz is not in E(G) results in M(v, z) + M(u, z) >= M(v, u). But, M(v,z) + M(z, u) = 1 + 1 = 2 < M(v, u). So there is a contradiction and diam(G') <= 3.
 
  • #7
dt666999 said:
Assume diam(G') > 3. Let M(u,v) = diam(G') where u,v are vertices in V(G'). Since u and v are not adjacent in G', they must be adjacent in G and uv is in edge in E(G).

Ok so far

Since G is connected and diam(G) >= 3, then choosing a z in V(G) such that vz, uz is not in E(G)

It isn't immediately obvious that such a z exists. It does, otherwise diam(G)<3, but it would be nice to say this more clearly (i.e. say 'there exists a z such that...'

results in M(v, z) + M(u, z) >= M(v, u). But, M(v,z) + M(z, u) = 1 + 1 = 2 < M(v, u). So there is a contradiction and diam(G') <= 3.

It would be nice to explicitly show that M means distance in G' and not G. Also, this isn't really a proof by contradiction - it is entirely constructive, you've shown that either vertices u,v are adjacent in G' or the path distance is at most 2 between them - if you look you didn't actually use the assumption that diam(G')>3, but just that u and v are not adjacent in G'.
 
  • #8
matt grime said:
Ok so farIt isn't immediately obvious that such a z exists. It does, otherwise diam(G)<3, but it would be nice to say this more clearly (i.e. say 'there exists a z such that...'

You sure are picky aren't you?

But I understand that the vertex I choose is not true for all t in G. I know mathematicians take their "For all", "There are some", and "There exists a unique" very serious.
matt grime said:
It would be nice to explicitly show that M means distance in G' and not G. Also, this isn't really a proof by contradiction - it is entirely constructive, you've shown that either vertices u,v are adjacent in G' or the path distance is at most 2 between them - if you look you didn't actually use the assumption that diam(G')>3, but just that u and v are not adjacent in G'.

Matt, I'm sorry, but I've timed out one too many times trying to write this problem to the boards. Writing dG(u,v) and dG'(u,v) each time I want to express this will make a lot longer than typing d(u,v) and M(u,v).

My text uses d(x, y) to express the distance between any two vertices in G. Most texts I've seen use d(x,y) to denote the distance between x and y in G. I decided to use M(x, y) to denote the denote the distance for G'. Obviously the distance between vertices may not necessarily be the same in both G and G'. I thought my notation would've be obvious. I guess not.

And you stated I did not use diam(G') > 3.

diam(G') = max(ecc(u)) = M(u, v) => Path Pk between u and v such that u=w0->w1->w2...->wk=v with k>=5. Since vertices are unique in a path and path length is at least 4, u and v are not adjacent in G'.

That's how I used it, but again, it should be obvious u and v are not adjacent since M(u, v) = diam(G') > 4.

Not only that, it's not like u and v were just any two verticies in V(G'). They were two verticies in the Periphery of G.
 
Last edited:
  • #9
double post. Sorry.
 
Last edited:
  • #10
dt666999 said:
You sure are picky aren't you?
I just don't think that your original wording was optimal, and it could be phrased to make it clear what implies that such a z exists.

Matt, I'm sorry, but I've timed out one too many times trying to write this problem to the boards. Writing dG(u,v) and dG'(u,v) each time I want to express this will make a lot longer than typing d(u,v) and M(u,v).
My text uses d(x, y) to express the distance between any two vertices in G. Most texts I've seen use d(x,y) to denote the distance between x and y in G. I decided to use M(x, y) to denote the denote the distance for G'. Obviously the distance between vertices may not necessarily be the same in both G and G'. I thought my notation would've be obvious. I guess not.
Well, first, you can type the response into a text editor before posting, and second if you use notation without explaining what it means then that makes it hard for someone to proof read - you know M means distance in G' but you didn't tell us.
And you stated I did not use diam(G') > 3.

Sorry I if wasn't clear here - I still don't think you need to make this an assumption at all. I think your proof can be phrased in a constructive manner to show that the path length is bounded above by 3 without necessitating any assumptions. I should have phrased it better and not said 'use' but 'need to use'. Of course I might be missing something trivial.
 
Last edited:
  • #11
matt grime said:
I just don't think that your original wording was optimal (nor grammatically correct, as it happens), and it could be phrased to make it clear what implies that such a z exists.

I guess your right. So I'll make sure to clearly stated an existence, uniqueness, and for all if its happening in a future problem.

matt grime said:
Well, first, you can type the response into a text editor before posting, and second if you use notation without explaining what it means then that makes it hard for someone to proof read - you know M means distance in G' but you didn't tell us.

I forgot to take into account that many people here engage in research and may've potentially come across notation such as M(u, v) = diam(G') with M(u, v) not necessarily being a metric between two vertices in G'. So I'm sorry about that.

matt grime said:
Sorry I if wasn't clear here - I still don't think you need to make this an assumption at all. I think your proof can be phrased in a constructive manner to show that the path length is bounded above by 3 without necessitating any assumptions. I should have phrased it better and not said 'use' but 'need to use'. Of course I might be missing something trivial.

But if I did it a constructive manner, then that would circle back to me approaching this problem in a direct manner, and that is not the way I initially saw to approach this problem. After adding in the additional clarifications from the previous posts, I started off with an initial condition from the contradiction assumption diam(G') > 3 and diam(G) >= 3, and ended up with the inequality M(v,z) +M(z, u) = 1 + 1 = 2 < M(v,u) which cannot be true based on the inequality M(v,z) + M(u, z) >= M(v, u).
 
  • #12
There is a general desire to avoid unnecessary proofs by contradiction, which is what this felt like as your original proof at no point made an explicit use of diam(G') being assumed to be more than 3, merely that u and v were not adjacent.
 
  • #13
matt grime said:
There is a general desire to avoid unnecessary proofs by contradiction, which is what this felt like as your original proof at no point made an explicit use of diam(G') being assumed to be more than 3, merely that u and v were not adjacent.

Like I said, that was the way I saw it.

People have different ways of seeing things. So if you can see it with a direct proof, then congrats to you. I didn't see it that way.

I may've not used diam(G') explicitly, which is fine, but I did use it implicitly to to show that the verticies in the Periphery of G' for a Diam(G') > 4 are adjacent in G, and by logic, that should be sufficient to continue the proof.

Hey thanks for your help man, but I'm going to see if I can get other feedback from someone else.
 
  • #14
dt666999 said:
but I did use it implicitly to to show that the verticies in the Periphery of G' for a Diam(G') > 4 are adjacent in G, and by logic, that should be sufficient to continue the proof.

All you used was that there is not an edge between u and v in G', which is weaker than assuming diam(G')>4, though you're use of > and >= is now confusing me - you assumed diam(G')>3, not 4.

You might have seen it as a proof by contradiction, but that doesn't mean that it is - I've written many proofs with 'assume not X' only find I've actually just proven X. I'm not changing your proof - I'm just saying what I think you've proven.

I also have this niggling doubt that you've just shown diam(G')<=2, not 3 as well.
 
  • #15
matt grime said:
All you used was that there is not an edge between u and v in G', which is weaker than assuming diam(G')>4, though you're use of > and >= is now confusing me - you assumed diam(G')>3, not 4.

It's called a typing mistake :rolleyes:


matt grime said:
You might have seen it as a proof by contradiction, but that doesn't mean that it is - I've written many proofs with 'assume not X' only find I've actually just proven X. I'm not changing your proof - I'm just saying what I think you've proven.

I also have this niggling doubt that you've just shown diam(G')<=2, not 3 as well.

Like I said, I'm just going to get an opinion from someone else. That's it. Again, thanks for your help.
 

1. What is Graph Theory?

Graph Theory is a branch of mathematics that deals with the study of graphs, which are mathematical structures used to model pairwise relationships between objects.

2. Why do I need a second opinion on my Graph Theory proof?

Getting a second opinion on your Graph Theory proof can help identify any errors or weaknesses in your argument and improve the overall quality and accuracy of your proof.

3. Who can provide a second opinion on my Graph Theory proof?

You can seek a second opinion from your peers, professors, or other experts in the field of Graph Theory. It is important to choose someone who is knowledgeable and experienced in the subject.

4. How do I know if my Graph Theory proof is correct?

To determine the correctness of your Graph Theory proof, you can check if it follows the rules and principles of the subject, if it is logically consistent, and if it can be applied to different scenarios or cases.

5. What should I do if my Graph Theory proof is incorrect or incomplete?

If your Graph Theory proof is incorrect or incomplete, you should revise and improve it based on the feedback you receive from others. You can also consult additional resources or seek guidance from experts to help you strengthen your proof.

Similar threads

  • Linear and Abstract Algebra
Replies
3
Views
1K
Replies
2
Views
974
Replies
3
Views
1K
  • Linear and Abstract Algebra
Replies
3
Views
892
  • Calculus and Beyond Homework Help
Replies
2
Views
671
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
774
  • Linear and Abstract Algebra
Replies
14
Views
2K
  • General Math
Replies
3
Views
678
  • Linear and Abstract Algebra
Replies
22
Views
2K
  • Linear and Abstract Algebra
Replies
25
Views
3K
Back
Top