This is a practice question (not HW)
Prove that any circuit in a graph must contain a cycle AND that any circuit that is not a cycle contains at least two cycles.
Note : This is for a first course in Graph theory
I have answer to this question but the answer raises more questions.
ANSWER: Suppose the vertices of the circuit are $v_0,v_1,…v_n,v_0$. Consider all subcircuits of the form $v_i,…v_n,v_i$. The subcircuit that uses the fewest number of vertices is a cycle (my Q: BUT WHY).
Best Answer
Suppose this smallest circuit $C$ is not a cycle. Then it must repeat a vertex $v_j$. So write the circuit as $v_i C v_j C v_j C v_i$ (that is, follow the cycle from $v_i$ to $v_j$ around back to $v_j$ and back to $v_i$).
$v_j C v_j$ is a smaller circuit, contradicting the choice of $C$.
Your approach to the proof was correct: you just needed to look for a contradiction. The combination of looking for a graph satisfying some minimal or maximal property together with a proof by contradiction is extremely powerful in graph theory.