Let $A$ be the adjacency matrix of a graph with eigenvalues $\lambda_i$. My questions are:
Is there any assumption/conditions for a graph to have all rational eigenvalues ($\lambda_i \in \mathbb{Q} \;\forall i$)?
Could you introduce graphs which can satisfy the above condition? (You may say about a specific application)
Of course, you may consider the case all eigenvalues are integers. Any discussion on the topic above is useful.
The question is edited based on the nice comment of @ChrisGodsil.
There exist lots of easy examples, even looking only at integers :
However, I doubt that you can find general result for graph with rational eigenvalues. This is because it is very to build such a graph. If a graph $G$ have $\lambda_i$ for eigenvalues, then :
But more importantly perhaps, if you have two graphs $G$ and $H$ with eigenvalues $\lambda_i$ and $\mu_j$, then their cartesian product $G\times H$ has eigenvalues $\lambda_i + \mu_j$. It is therefore quite easy to build a graph with integer eigenvalues.
I might be wrong, I never looked at the actual problem. This is only my (strong) intuition.