Consider the following code:
\begin{tikzpicture}[node distance=4cm]
\node[state,initial, initial text=O] (q0) {$q_0$};
\node[state,right=3cm of q0] (q1) {$q_1$};
\node[state,right=3cm of q1] (q2) {$q_2$};
\node[state,right=3cm of q2] (q3) {$q_3$};
\draw (q0) edge[bend left] node{true} (q3);
\draw (q0) edge[bend left=2cm] node{false} (q3);
\draw (q0) edge[bend left=4cm] node{predicate} (q3);
\begin{tikzpicture}[node distance=4cm]
I thought that adding values to bend left may make these edges more apart from each other. But it doesn't. How can I resolve that ?


[bend left,looseness=<number>]and adjust the looseness value. – SebGlav Oct 06 '21 at 16:03