And what about pool? Is it theoretically possible?
It is possible, just in theory. Like you join with other miners and devide your profit equally. But there is human factor, lack of trust and different effectiveness issue, so, it is way more reasonable to solo mine.