Prove Dirac's Theorem by induction on the number of vertices

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
2
down vote

favorite












Dirac's Theorem says:



If a connected graph $G$ has $n ge 3$ vertices and $delta(G) ge fracn2$, then $G$ is Hamiltonian.



Now I want to prove this theorem by induction on $n$.



For $i=3$, we have $delta(G) ge 2$ which means our graph is complete. So, it has a cycle with the length of $n-1+1=n$ which is a Hamiltonian cycle.



Now we assume that for every integer less than $n$, if we have a graph like $G$ with $delta(G) ge fracn2$ , $G$ is hamiltonian.



What we want to prove is that a graph with $n$ vertices and $delta(G) ge fracn2 $ , is Hamiltonian.



Assume that $G$ is a graph with $n$ vertices. If $G$ is a complete graph, then it is Hamiltonian and we are done. So we should prove the theorem for the graphs which are not complete.



If $G$ is not complete, then we have:

$exists u in V(G)$ $exists v in V(G)$ $uv notin E(G)$.



Now we define $G':= G-u,v$

in $G'$, we have 3 kinds of vertices : The vertices which have 2 or more adjacent vertices, the vertices which are not connected to any of the vertices and the vertices which are connected to just 1 vertex.



Now I'm stuck on this and i don't know how to use induction.

What should i do next?



Thanks in advance.







share|cite|improve this question


























    up vote
    2
    down vote

    favorite












    Dirac's Theorem says:



    If a connected graph $G$ has $n ge 3$ vertices and $delta(G) ge fracn2$, then $G$ is Hamiltonian.



    Now I want to prove this theorem by induction on $n$.



    For $i=3$, we have $delta(G) ge 2$ which means our graph is complete. So, it has a cycle with the length of $n-1+1=n$ which is a Hamiltonian cycle.



    Now we assume that for every integer less than $n$, if we have a graph like $G$ with $delta(G) ge fracn2$ , $G$ is hamiltonian.



    What we want to prove is that a graph with $n$ vertices and $delta(G) ge fracn2 $ , is Hamiltonian.



    Assume that $G$ is a graph with $n$ vertices. If $G$ is a complete graph, then it is Hamiltonian and we are done. So we should prove the theorem for the graphs which are not complete.



    If $G$ is not complete, then we have:

    $exists u in V(G)$ $exists v in V(G)$ $uv notin E(G)$.



    Now we define $G':= G-u,v$

    in $G'$, we have 3 kinds of vertices : The vertices which have 2 or more adjacent vertices, the vertices which are not connected to any of the vertices and the vertices which are connected to just 1 vertex.



    Now I'm stuck on this and i don't know how to use induction.

    What should i do next?



    Thanks in advance.







    share|cite|improve this question
























      up vote
      2
      down vote

      favorite









      up vote
      2
      down vote

      favorite











      Dirac's Theorem says:



      If a connected graph $G$ has $n ge 3$ vertices and $delta(G) ge fracn2$, then $G$ is Hamiltonian.



      Now I want to prove this theorem by induction on $n$.



      For $i=3$, we have $delta(G) ge 2$ which means our graph is complete. So, it has a cycle with the length of $n-1+1=n$ which is a Hamiltonian cycle.



      Now we assume that for every integer less than $n$, if we have a graph like $G$ with $delta(G) ge fracn2$ , $G$ is hamiltonian.



      What we want to prove is that a graph with $n$ vertices and $delta(G) ge fracn2 $ , is Hamiltonian.



      Assume that $G$ is a graph with $n$ vertices. If $G$ is a complete graph, then it is Hamiltonian and we are done. So we should prove the theorem for the graphs which are not complete.



      If $G$ is not complete, then we have:

      $exists u in V(G)$ $exists v in V(G)$ $uv notin E(G)$.



      Now we define $G':= G-u,v$

      in $G'$, we have 3 kinds of vertices : The vertices which have 2 or more adjacent vertices, the vertices which are not connected to any of the vertices and the vertices which are connected to just 1 vertex.



      Now I'm stuck on this and i don't know how to use induction.

      What should i do next?



      Thanks in advance.







      share|cite|improve this question














      Dirac's Theorem says:



      If a connected graph $G$ has $n ge 3$ vertices and $delta(G) ge fracn2$, then $G$ is Hamiltonian.



      Now I want to prove this theorem by induction on $n$.



      For $i=3$, we have $delta(G) ge 2$ which means our graph is complete. So, it has a cycle with the length of $n-1+1=n$ which is a Hamiltonian cycle.



      Now we assume that for every integer less than $n$, if we have a graph like $G$ with $delta(G) ge fracn2$ , $G$ is hamiltonian.



      What we want to prove is that a graph with $n$ vertices and $delta(G) ge fracn2 $ , is Hamiltonian.



      Assume that $G$ is a graph with $n$ vertices. If $G$ is a complete graph, then it is Hamiltonian and we are done. So we should prove the theorem for the graphs which are not complete.



      If $G$ is not complete, then we have:

      $exists u in V(G)$ $exists v in V(G)$ $uv notin E(G)$.



      Now we define $G':= G-u,v$

      in $G'$, we have 3 kinds of vertices : The vertices which have 2 or more adjacent vertices, the vertices which are not connected to any of the vertices and the vertices which are connected to just 1 vertex.



      Now I'm stuck on this and i don't know how to use induction.

      What should i do next?



      Thanks in advance.









      share|cite|improve this question













      share|cite|improve this question




      share|cite|improve this question








      edited Mar 17 '16 at 12:40









      Self-teaching worker

      2,25321034




      2,25321034










      asked Mar 17 '16 at 11:53









      Arman Malekzadeh

      1,783727




      1,783727




















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          I think to use induction you should start simmilar to this:



          Hypothesis: A graph with n-1 vertices and a minimum degree for each vertex of $(n-1)/2$ it is Hamiltonian.



          Now take a graph with n vertices and look at one specific "added" vertex. You will notice that each of the other n-1 vertices has at most one edge conneced to the added vertex.



          What does this tell you about the subgraph consisting of these $n-1$ vetices?
          What do you do with the "added" vertex, which has $n/2$ or more edges?



          I hope this is enough of a hint how to start the induction. Your ansatz does not quite work since $delta(G)$ is the minimum degree for each vertex so each vertex has at least n adjacent vertices.






          share|cite|improve this answer




















          • i don't get it. please explain it more.
            – Arman Malekzadeh
            Apr 7 '16 at 8:38










          • if you consider one of the vertices (of the graph with n vertices) the remaining graph (with n-1 vertices) fullfills the induction hypothesis. Note that the one every vertex in the remaining graph has at least degree n-1 (Why?). Do you understand this part of the induction?
            – Inflax
            Apr 7 '16 at 16:18










          Your Answer




          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "69"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f1701605%2fprove-diracs-theorem-by-induction-on-the-number-of-vertices%23new-answer', 'question_page');

          );

          Post as a guest






























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          I think to use induction you should start simmilar to this:



          Hypothesis: A graph with n-1 vertices and a minimum degree for each vertex of $(n-1)/2$ it is Hamiltonian.



          Now take a graph with n vertices and look at one specific "added" vertex. You will notice that each of the other n-1 vertices has at most one edge conneced to the added vertex.



          What does this tell you about the subgraph consisting of these $n-1$ vetices?
          What do you do with the "added" vertex, which has $n/2$ or more edges?



          I hope this is enough of a hint how to start the induction. Your ansatz does not quite work since $delta(G)$ is the minimum degree for each vertex so each vertex has at least n adjacent vertices.






          share|cite|improve this answer




















          • i don't get it. please explain it more.
            – Arman Malekzadeh
            Apr 7 '16 at 8:38










          • if you consider one of the vertices (of the graph with n vertices) the remaining graph (with n-1 vertices) fullfills the induction hypothesis. Note that the one every vertex in the remaining graph has at least degree n-1 (Why?). Do you understand this part of the induction?
            – Inflax
            Apr 7 '16 at 16:18














          up vote
          0
          down vote













          I think to use induction you should start simmilar to this:



          Hypothesis: A graph with n-1 vertices and a minimum degree for each vertex of $(n-1)/2$ it is Hamiltonian.



          Now take a graph with n vertices and look at one specific "added" vertex. You will notice that each of the other n-1 vertices has at most one edge conneced to the added vertex.



          What does this tell you about the subgraph consisting of these $n-1$ vetices?
          What do you do with the "added" vertex, which has $n/2$ or more edges?



          I hope this is enough of a hint how to start the induction. Your ansatz does not quite work since $delta(G)$ is the minimum degree for each vertex so each vertex has at least n adjacent vertices.






          share|cite|improve this answer




















          • i don't get it. please explain it more.
            – Arman Malekzadeh
            Apr 7 '16 at 8:38










          • if you consider one of the vertices (of the graph with n vertices) the remaining graph (with n-1 vertices) fullfills the induction hypothesis. Note that the one every vertex in the remaining graph has at least degree n-1 (Why?). Do you understand this part of the induction?
            – Inflax
            Apr 7 '16 at 16:18












          up vote
          0
          down vote










          up vote
          0
          down vote









          I think to use induction you should start simmilar to this:



          Hypothesis: A graph with n-1 vertices and a minimum degree for each vertex of $(n-1)/2$ it is Hamiltonian.



          Now take a graph with n vertices and look at one specific "added" vertex. You will notice that each of the other n-1 vertices has at most one edge conneced to the added vertex.



          What does this tell you about the subgraph consisting of these $n-1$ vetices?
          What do you do with the "added" vertex, which has $n/2$ or more edges?



          I hope this is enough of a hint how to start the induction. Your ansatz does not quite work since $delta(G)$ is the minimum degree for each vertex so each vertex has at least n adjacent vertices.






          share|cite|improve this answer












          I think to use induction you should start simmilar to this:



          Hypothesis: A graph with n-1 vertices and a minimum degree for each vertex of $(n-1)/2$ it is Hamiltonian.



          Now take a graph with n vertices and look at one specific "added" vertex. You will notice that each of the other n-1 vertices has at most one edge conneced to the added vertex.



          What does this tell you about the subgraph consisting of these $n-1$ vetices?
          What do you do with the "added" vertex, which has $n/2$ or more edges?



          I hope this is enough of a hint how to start the induction. Your ansatz does not quite work since $delta(G)$ is the minimum degree for each vertex so each vertex has at least n adjacent vertices.







          share|cite|improve this answer












          share|cite|improve this answer



          share|cite|improve this answer










          answered Mar 18 '16 at 9:59









          Inflax

          386




          386











          • i don't get it. please explain it more.
            – Arman Malekzadeh
            Apr 7 '16 at 8:38










          • if you consider one of the vertices (of the graph with n vertices) the remaining graph (with n-1 vertices) fullfills the induction hypothesis. Note that the one every vertex in the remaining graph has at least degree n-1 (Why?). Do you understand this part of the induction?
            – Inflax
            Apr 7 '16 at 16:18
















          • i don't get it. please explain it more.
            – Arman Malekzadeh
            Apr 7 '16 at 8:38










          • if you consider one of the vertices (of the graph with n vertices) the remaining graph (with n-1 vertices) fullfills the induction hypothesis. Note that the one every vertex in the remaining graph has at least degree n-1 (Why?). Do you understand this part of the induction?
            – Inflax
            Apr 7 '16 at 16:18















          i don't get it. please explain it more.
          – Arman Malekzadeh
          Apr 7 '16 at 8:38




          i don't get it. please explain it more.
          – Arman Malekzadeh
          Apr 7 '16 at 8:38












          if you consider one of the vertices (of the graph with n vertices) the remaining graph (with n-1 vertices) fullfills the induction hypothesis. Note that the one every vertex in the remaining graph has at least degree n-1 (Why?). Do you understand this part of the induction?
          – Inflax
          Apr 7 '16 at 16:18




          if you consider one of the vertices (of the graph with n vertices) the remaining graph (with n-1 vertices) fullfills the induction hypothesis. Note that the one every vertex in the remaining graph has at least degree n-1 (Why?). Do you understand this part of the induction?
          – Inflax
          Apr 7 '16 at 16:18

















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f1701605%2fprove-diracs-theorem-by-induction-on-the-number-of-vertices%23new-answer', 'question_page');

          );

          Post as a guest













































































          這個網誌中的熱門文章

          How to combine Bézier curves to a surface?

          Mutual Information Always Non-negative

          Why am i infinitely getting the same tweet with the Twitter Search API?