Given an undirected graph $G(V,E)$, a vector system is a set $S$ of ordered pair (intuitively called vector) $(u,v)$ (we shall call $u$ the initial point, and $v$ the terminal point) that satisfies the following criteria:
For each vector $(u,v)\in S$, we have that $uv \in E(G)$. So, each vector must be an orientation of an edge
No two vectors share the same initial point. Formally, for every two vectors $(u,v),(w,x)\in S$, we have that $u\neq w$
An initial point of a vector cannot be the terminal point of other vector. Formally, for every two vectors $(u,v),(w,x)\in S$, we have that $v\neq w$
Now, our problem is defined as follows:
Input: An undirected graph $G(V, E)$ and a natural number $k$
Output: YES if it is possible to allocate a vector system of size $k$ in $G$, otherwise NO
What is the hardness of this problem?