I am reading an article on Quantum Graph states. I wanted to ask a few questions. The Graph state is $$|G\rangle=\prod_{e\in G}CZ |+\rangle^{\otimes n}$$ Now my first question is if I apply the Controlled Z gate say between vertices $a$ and $b$ then do I also apply the Controlled Z between $b$ and $a$. I have done the calculation on 3 qubits with edges between vertices $(1,2)$ and $(1,3)$ with applying CZ between $(1,2)$ and $(1,3)$ and not $(2,1)$ and $(3,1)$. My calculations are $$|G\rangle=\prod_{e\in G}CZ |+\rangle^{\otimes 3}=|000\rangle+|010\rangle+|100\rangle-|110\rangle+|001\rangle+|011\rangle-|101\rangle-|111\rangle$$ Is this correct?
Further, the paper that I am reading said that if I apply the $S$ gate on the first qubit the state is changed to $$|0++\rangle+i|1--\rangle$$ but I am getting $$|0++\rangle-i|1--\rangle$$
The paper that I am reading is https://journals.aps.org/pra/abstract/10.1103/PhysRevA.78.042309.