Let $G = (V,E)$ be an undirected graph with $m = |E|$ edges (assume that $m = 3t$ for some $t \in \mathbb{N}$).
Problem: Partition $E$ to $q = \frac{m}{3}$ sets $S_1,S_2,\ldots, S_q \subseteq E$ sets such that for each $i \in \{1,2,\ldots,q\}$ it holds that (1) $|S_i| = 3$ and (2) $S_i$ induces a forest (graph with no cycles) in $G$.
Question: Is the above problem NP-Hard for a general graph $G$?