Your logic is correct. Think of carbonation in terms of the number of CO2 molecules dissolved in the beer. For half the volume of beer (e.g. 3 gal), you will need half the number of CO2 molecules to achieve the same level of carbonation as the full volume (e.g. 6 gal).
If you're force-carbing your beers and you normally set your regulator to ~9psi (at low-30s temp), it's safe to give it half the carb time of a ~6 gal batch, i.e. 5-7 days, to achieve a "typical" carbonation (~2.5 vol). Or you could crank the pressure to ~20psi and give it half the time.
I normally burst-carb ~4.75gal using 40psi for 24 hrs. This gets me to 2.2-2.3 vol, which is drinkable (and enjoyable!) regardless of the style. But then I crank the psi down and "fine-tune" the carbonation as needed to achieve the desired vols of CO2.
Gravity makes no appreciable difference in carb rate. Headspace does. The more headspace, the faster the carbonation. If you have your regulator set to more than what's required to achieve your desired vols, you'll over-carb if you leave it too long, so watch out for that.