Consider the following generalization of the interval scheduling problem: We have a set of groups, each group is specified by a set of disjoint time intervals. Unlike the group interval scheduling decision problem, all the time intervals within the set (for a group) are needed to schedule the group.
My question is, what is the complexity of computing the maximum number of groups that can be scheduled together without any conflicts. I do not think the greedy-algorithm for the single interval per group case holds for this generalization.
A further generalization is the complexity for the weighted version i.e. each group has a non-negative weight associated. The problem is to schedule groups without conflicts such that the weighted sum of the scheduled groups is maximized.