논리학 또는 부울 대수에서 드모르강(De Morgan)의 법칙은 여러 논리 변수의 논리합 전체를 부정(NOR)하면 그것은 원래의 논리 변수를 각각 부정한 것을 논리 곱한 것과 같고, 또 여러 논리 변수의 논리곱 전체를 부정(NAND)하면 그것은 원래의 논리 변수를 각각 부정한 것을 논리 합한 것과 같다는 것을 나타낸 정리다. 이 법칙을 부울 대수식으로 표시하면 다음과 같다.

—A.B == —A + —B

—A+B— = —A.—B

[ 그림 3-37 ]은 드모르강의 법칙을 논리 게이트의 기호로 표현한 것이다.

[ 그림 3-37 ]

다음은 드모르강의 법칙을 진리표로 증명한 것이다.

드모르강의 법칙은 여러 개의 입력일 경우의 수식을 일반화할 수 있다. 다음은 n개의 입력 X를 갖는 드모르강의 일반식을 나타낸 것이다.