The problem does not lie with expansion; as mentioned, shrinkage (or contraction) should be addressed. Assuming that the slab will sub-divide itself into two equal sections of 25' x 25', you might want to induce a crack at the mid point.
I submitted the following suggestion to the engineers designing a new USDA facility in Iowa and it was implimented.
Centered in the 18" slab, place a 12 inch tall piece galvanized, expanded metal lath (like Stay-Form) from side to side at the middle of the long axis; tying it to supplimental pieces of reinforcing steel to hold it in place. Horizontally attach an expanding, bentonite waterstop (like CETCO RX101) to the expanded metal lath with a minimum of 4" of concrete cover to the top of the slab. Provide a mix design that includes a crystalline concrete waterproofing (like Xypex Admix C-1000 or C-500).
Here is what occurs:
The galvanized, expanded metal lath prevents aggregate
interlock and a crack is induced at a specific location.
The bentonite waterstop is precisely where it needs to be
in order to prevent fluid from passing through the joint.
The crystalline admixture will reduce the heat of
hydration as well as binding up a lot of the mix water.
There will be less shrinkage and the entire concrete
slab will be internally waterproofed.
The entire volume of concrete can be placed at one time; right on through the control joint(s). During the placement, care must be taken to equalize the level of concrete each side of the metal lath; as to not dislodge it. Normal curing practies are to be followed; membrane or water.
This approach is very predictable; you'll need to decide how many locations to induce the crack(s).