I did not get into the compaction of the sub grade because the art of pouring a crack free slab, i could write volume on, There are many variable, and one thing that its just one item that would create cracking, when there are hundreds, yes the above mention that a slab is not thick enough to act like a beam, which he his correct, this is also the same principal that a four inch slab is not thick enough for rebar, as per load factor, while maybe and i mean maybe a eight inch slab could benefit from rebar.
The compaction and material , also vapor barrier has huge effect on concrete cracking, for these reason, i don't like using gravel aggregate or insulation under a slab. but that just my presence. a settlement of a 1/4 inch would be enough to create cracking. the only aggregate i would use would be a limestone base, crush concrete moves around took much to be considered as a base material, although it is approved by highway departments.
another myth about poly fiber is the fuzzy concrete comment, those that believe this has never work much with fiber. the fiber will stand up but couple days of walking on the slab will break them off. for those that are miss, a propane torch will remove them in microseconds.
another subject that people refuse to comment on to control concrete cracking which is 90% of the problem is workmanship. poor workmanship without controlling the water cement ration will crack a slab in minute. the theory that all concrete cracks was invented by sloppy workmanship that refuse to take responsibility for quality work. all concrete doesn't crack but all poor workmanship does make concrete crack.
so on cracking you have subsurface failure, curling, load factors, shrinkage, poor workmanship, quality of mix design., you could include weather,time, temperature , humidity, vapor barrier, curing. many more variables