Try Plusgas – it’s a specialist dismantling lube that breaks down corrosion. It’s worked for me before.
The things that spring to mind are –
Remove bottom bracket and if possible spray Plusgas up the inside of the seatpost tube and leave the frame upside down to allow it to penetrate from within.
If the seatpost is one you can access the inside of when the seat is removed, get some plumbers freeze spray and spray it inside the seatpost to contract it.
Heat the seatpost tube with a hot air gun, it will warm quicker than the seatpost.
Combine all 3.
A mate had this problem with a scandium frame and it took 3 of us about an hour to get the post out.