냄새를 유발하는 기체 분자들의 자체적인 운동에 의하여 이동하는 확산(diffusion)이라는 작용에 의하여 냄새가 퍼지게 됩니다. 온도와 압력이 동일할 때 분자의 종류에 따라서 확산되는 속도가 달라지는데, 기체의 확산속도는 기체의 분자량의 제곱근에 반비례한다는 것이 그레이엄의 법칙입니다. 쉽게 이해하면 분자량이 작을 수록 빨리 이동하고 무거운 분자는 느리게 운동한다는 것입니다. 따라서 냄새의 종류에 따라서 퍼지는 속도에 차이가 발생하게 됩니다.
다른 모든 조건이 동일하다고 했을 때, 방귀를 방출하기 전에 어떠한 음식을 먹었는지가 방귀 냄새의 확산에 영향을 주게됩니다.