That is often the only solution. I have had occasional success (like, er, twice out of lots and never tried it with an alloy frame) on stuck parts with a combination of plumber's pipe freezing kit and hot water.
Fit the kit foam jacket around the seat post so that it's just clear of the seat lug. Inject spray under the jacket following the instructions, wait 5 minutes and inject more spray, repeat until the whole can has been used. Wait 10 more minutes then check that the seat lug is cold - you might even see frost or ice forming on it - then put a cloth in hot water, wring it out and wrap it around the seat lug and tube. You may need to apply the cloth a number of times.
A lot will depend on whether you want the seat post in one piece and how quickly you want to move on. I can't remember if Vitus seat tubes are open to the BB shell (something is telling me that they aren't) but if it is and you're not pressed for time I'd hang the frame upside down over a drip tray somewhere out of the way, carefully fill the seat tube to some depth with diesel oil and leave it in the hope that it'll wick through. You may well need the agreement of your other half because it may need to be there some time and it'll stink.