Well, an infinite regular subset of a language is a subset that is infinite and regular. Okay, that's probably not very helpful.
So "subset" is pretty clear.
A "regular subset" is one that is accepted by a deterministic finite state machine (there's actually an amazing theorem in the theory of languages that says this condition is equivalent to a handful of other conditions).
An "infinite set" is a set that is not finite, or equivalently, a set that has infinitely many elements.
So let's say that a language L
is special if it has an infinite regular subset.
It's your job to find a language L
such that both L
and the complement of L
are not special.
To get somewhere with this problem, you need to wrap your head around that definition first. Take some of the examples of languages from your notes and your text. Figure out if they are regular. If you find one that isn't, think about what makes it not regular, and see if you design a language that has the property that all of its infinite subsets are not regular. Then see what happens when you look at its complement.
You have to build your intuition, and the only way to do that is to get your hands dirty.