I don't know if this will work on seat posts, but this is a trick that works for frozen brake bleeders.
Cut the top off the seatpost. Use a propane torch to heat up the seat post thoroughly. This will heat up both the seat post and the frame. And then spray starting fluid into the seat post. This blast of starting fluid will rapidly cool down the seat post, and shrink it away from the frame.