Formelsamling för Diskret matematik 38 formler ur SF1662, i kursens egen ordning. En formel utan sitt villkor är en gissning — därför står det utskrivet vad var och en kräver för att gälla.
Mängder, funktioner och relationer ∣ P ( A ) ∣ = 2 ∣ A ∣ |\mathcal P(A)|=2^{|A|} ∣ P ( A ) ∣ = 2 ∣ A ∣
Vad gör formeln? Räknar alla delmängder, inklusive den tomma och hela mängden.
När får den användas? Mängden är ändlig. Varje element kan antingen ingå eller inte ingå. Ur KTH: SF1662 Diskret matematik
[ a ] R = { x ∈ A : x R a } , A = ⨆ [ a ] ∈ A / R [ a ] [a]_R=\{x\in A:xRa\},\qquad A=\bigsqcup_{[a]\in A/R}[a] [ a ] R = { x ∈ A : x R a } , A = [ a ] ∈ A / R ⨆ [ a ]
Vad gör formeln? Klasserna bildar en partition av mängden.
När får den användas? Relationen ska vara reflexiv, symmetrisk och transitiv. Ur KTH: SF1662 Diskret matematik
∀ a ∈ A : a R a ∀ a , b ∈ A : ( a R b ∧ b R a ) ⇒ a = b ∀ a , b , c ∈ A : ( a R b ∧ b R c ) ⇒ a R c \begin{gathered}\forall a\in A:\ aRa\\\forall a,b\in A:\ (aRb\land bRa)\Rightarrow a=b\\\forall a,b,c\in A:\ (aRb\land bRc)\Rightarrow aRc\end{gathered} ∀ a ∈ A : a R a ∀ a , b ∈ A : ( a R b ∧ b R a ) ⇒ a = b ∀ a , b , c ∈ A : ( a R b ∧ b R c ) ⇒ a R c
Vad gör formeln? Reflexivitet, antisymmetri och transitivitet måste visas var för sig.
När får den användas? Relationen ligger på en och samma mängd. Total jämförbarhet krävs inte. Ur KTH: SF1662 Diskret matematik
( A ∪ B ) c = A c ∩ B c , ( A ∩ B ) c = A c ∪ B c (A\cup B)^c=A^c\cap B^c,\qquad(A\cap B)^c=A^c\cup B^c ( A ∪ B ) c = A c ∩ B c , ( A ∩ B ) c = A c ∪ B c
Vad gör formeln? Komplement byter union mot snitt och snitt mot union.
När får den användas? Alla komplement tas relativt samma universalmängd. Ur KTH: SF1662 Diskret matematik
Induktion, rekursion och bevis P ( n 0 ) ∧ ∀ n ≥ n 0 ( P ( n ) ⇒ P ( n + 1 ) ) ⇒ ∀ n ≥ n 0 P ( n ) P(n_0)\land\forall n\ge n_0\,(P(n)\Rightarrow P(n+1))\ \Rightarrow\ \forall n\ge n_0\,P(n) P ( n 0 ) ∧ ∀ n ≥ n 0 ( P ( n ) ⇒ P ( n + 1 )) ⇒ ∀ n ≥ n 0 P ( n )
Vad gör formeln? Ett basfall och ett steg bevisar alla följande fall.
När får den användas? Indexen är heltal och basfallet är det första tillåtna indexet. Ur KTH: SF1662 Diskret matematik
F 0 = 0 , F 1 = 1 , F n + 2 = F n + 1 + F n ( n ≥ 0 ) F_0=0,\quad F_1=1,\quad F_{n+2}=F_{n+1}+F_n\quad(n\ge0) F 0 = 0 , F 1 = 1 , F n + 2 = F n + 1 + F n ( n ≥ 0 )
Vad gör formeln? Varje ny term är summan av de två föregående.
När får den användas? Båda startvärdena ingår i definitionen. Ur KTH: SF1662 Diskret matematik
Heltal och diofantiska ekvationer a = b q + r ⇒ gcd ( a , b ) = gcd ( b , r ) a=bq+r\quad\Rightarrow\quad\gcd(a,b)=\gcd(b,r) a = b q + r ⇒ g cd( a , b ) = g cd( b , r )
Vad gör formeln? Upprepad division hittar största gemensamma delaren.
När får den användas? Heltal med positiv divisor; resten är minst noll och mindre än divisorn. Ur KTH: SF1662 Diskret matematik
∃ u , v ∈ Z : a u + b v = gcd ( a , b ) \exists u,v\in\mathbb Z:\ au+bv=\gcd(a,b) ∃ u , v ∈ Z : a u + b v = g cd( a , b )
Vad gör formeln? Skriver största gemensamma delaren som en heltalskombination.
När får den användas? Heltalen är inte båda noll. Ur KTH: SF1662 Diskret matematik
a x + b y = c , d = gcd ( a , b ) ∣ c , x = x 0 + b d t , y = y 0 − a d t ( t ∈ Z ) ax+by=c,\quad d=\gcd(a,b)\mid c,\quad x=x_0+\frac bd t,\ y=y_0-\frac ad t\quad(t\in\mathbb Z) a x + b y = c , d = g cd( a , b ) ∣ c , x = x 0 + d b t , y = y 0 − d a t ( t ∈ Z )
Vad gör formeln? En särskild lösning ger alla heltalslösningar.
När får den användas? Koefficienterna är icke-nollheltal och en särskild lösning är känd; om delbarhetsvillkoret inte gäller saknas lösningar. Ur KTH: SF1662 Diskret matematik
Kongruenser och RSA a − 1 ( m o d m ) finns ⟺ gcd ( a , m ) = 1 a^{-1}\pmod m\text{ finns}\iff\gcd(a,m)=1 a − 1 ( mod m ) finns ⟺ g cd( a , m ) = 1
Vad gör formeln? Tillåter division med en faktor i en kongruens .
När får den användas? Modulen är ett heltal större än ett. Ur KTH: SF1662 Diskret matematik
p ∤ a ⇒ a p − 1 ≡ 1 ( m o d p ) p\nmid a\quad\Rightarrow\quad a^{p-1}\equiv1\pmod p p ∤ a ⇒ a p − 1 ≡ 1 ( mod p )
Vad gör formeln? Reducerar stora exponenter modulo primtal.
När får den användas? Modulen är ett primtal som inte delar basen. Ur KTH: SF1662 Diskret matematik
gcd ( m , n ) = 1 ⇒ { x ≡ a ( m o d m ) x ≡ b ( m o d n ) har en unik l o ¨ sning modulo m n \gcd(m,n)=1\ \Rightarrow\ \begin{cases}x\equiv a\pmod m\\ x\equiv b\pmod n\end{cases}\text{ har en unik lösning modulo }mn g cd( m , n ) = 1 ⇒ { x ≡ a ( mod m ) x ≡ b ( mod n ) har en unik l o ¨ sning modulo mn
Vad gör formeln? Sätter samman restvillkor för olika moduler.
När får den användas? Modulerna är positiva och relativt prima . Ur KTH: SF1662 Diskret matematik
n = p q , m = ( p − 1 ) ( q − 1 ) , gcd ( e , m ) = 1 , e d ≡ 1 ( m o d m ) , c ≡ a e ( m o d n ) n=pq,\quad m=(p-1)(q-1),\quad\gcd(e,m)=1,\quad ed\equiv1\pmod m,\quad c\equiv a^e\pmod n n = pq , m = ( p − 1 ) ( q − 1 ) , g cd( e , m ) = 1 , e d ≡ 1 ( mod m ) , c ≡ a e ( mod n )
Vad gör formeln? Kopplar kryptering och dekryptering genom inversa exponenter.
När får den användas? Två olika primtal används. Dekrypteringsexponenten väljs positiv. Ur KTH: SF1662 Diskret matematik
Kombinatorik och sannolikhet ( n k ) = n ! k ! ( n − k ) ! \binom nk=\frac{n!}{k!(n-k)!} ( k n ) = k ! ( n − k )! n !
Vad gör formeln? Räknar delmängder med en bestämd storlek.
När får den användas? Välj ett helt antal objekt mellan noll och antalet tillgängliga olika objekt, utan repetition. Ur KTH: SF1662 Diskret matematik
n ! n 1 ! ⋯ n r ! , n 1 + ⋯ + n r = n \frac{n!}{n_1!\cdots n_r!},\qquad n_1+\cdots+n_r=n n 1 ! ⋯ n r ! n ! , n 1 + ⋯ + n r = n
Vad gör formeln? Kompenserar för omordningar som ger samma resultat.
När får den användas? Objekt inom samma typ är identiska; alla positioner är ordnade. Ur KTH: SF1662 Diskret matematik
x 1 + ⋯ + x k = n , x i ≥ 0 ⇒ ( n + k − 1 k − 1 ) l o ¨ sningar x_1+\cdots+x_k=n,\ x_i\ge0\quad\Rightarrow\quad\binom{n+k-1}{k-1}\text{ lösningar} x 1 + ⋯ + x k = n , x i ≥ 0 ⇒ ( k − 1 n + k − 1 ) l o ¨ sningar
Vad gör formeln? Räknar fördelningar med tillåtna tomma lådor.
När får den användas? Icke-negativa heltalsvariabler och minst en märkt låda; objekten är identiska. Ur KTH: SF1662 Diskret matematik
( a + b ) n = ∑ k = 0 n ( n k ) a n − k b k (a+b)^n=\sum_{k=0}^n\binom nk a^{n-k}b^k ( a + b ) n = k = 0 ∑ n ( k n ) a n − k b k
Vad gör formeln? Ger koefficienterna i en potensutveckling.
När får den användas? Exponentens värde är ett icke-negativt heltal; faktorerna kommuterar. Ur KTH: SF1662 Diskret matematik
∣ A ∪ B ∪ C ∣ = ∣ A ∣ + ∣ B ∣ + ∣ C ∣ − ∣ A ∩ B ∣ − ∣ A ∩ C ∣ − ∣ B ∩ C ∣ + ∣ A ∩ B ∩ C ∣ |A\cup B\cup C|=|A|+|B|+|C|-|A\cap B|-|A\cap C|-|B\cap C|+|A\cap B\cap C| ∣ A ∪ B ∪ C ∣ = ∣ A ∣ + ∣ B ∣ + ∣ C ∣ − ∣ A ∩ B ∣ − ∣ A ∩ C ∣ − ∣ B ∩ C ∣ + ∣ A ∩ B ∩ C ∣
Vad gör formeln? Räknar unionen utan över- eller underräkning.
När får den användas? Mängderna är ändliga och kan överlappa. Ur KTH: SF1662 Diskret matematik
P ( A ) = 1 − P ( A c ) P(A)=1-P(A^c) P ( A ) = 1 − P ( A c )
Vad gör formeln? Ersätter ett svårt fall med alla utfall där det inte inträffar.
När får den användas? Händelsen och dess komplement avser samma sannolikhetsrum. Ur KTH: SF1662 Diskret matematik
S ( n , k ) = S ( n − 1 , k − 1 ) + k S ( n − 1 , k ) S ( 0 , 0 ) = 1 , S ( n , 0 ) = 0 ( n > 0 ) , S ( n , k ) = 0 ( k > n ) \begin{gathered}S(n,k)=S(n-1,k-1)+kS(n-1,k)\\ S(0,0)=1,\quad S(n,0)=0\ (n>0),\quad S(n,k)=0\ (k>n)\end{gathered} S ( n , k ) = S ( n − 1 , k − 1 ) + k S ( n − 1 , k ) S ( 0 , 0 ) = 1 , S ( n , 0 ) = 0 ( n > 0 ) , S ( n , k ) = 0 ( k > n )
Vad gör formeln? Räknar partitioner av olika objekt i ett bestämt antal icke-tomma, omärkta grupper.
När får den användas? Rekursionssteget gäller positiva heltal för antalet objekt och antalet grupper. Tomma gränsfall hanteras med de angivna startvärdena. Ur KTH: SF1662 Diskret matematik
k ! S ( n , k ) = ∑ j = 0 k ( − 1 ) j ( k j ) ( k − j ) n k!S(n,k)=\sum_{j=0}^{k}(-1)^j\binom kj(k-j)^n k ! S ( n , k ) = j = 0 ∑ k ( − 1 ) j ( j k ) ( k − j ) n
Vad gör formeln? Räknar fördelningar där varje särskiljbar mottagare får minst ett objekt.
När får den användas? Definitionsmängden har n olika element och målmängden k olika element, där n och k är positiva heltal. Varje målelement ska träffas. Ur KTH: SF1662 Diskret matematik
Permutationer och grupper ord ( π ) = lcm ( ℓ 1 , … , ℓ r ) \operatorname{ord}(\pi)=\operatorname{lcm}(\ell_1,\ldots,\ell_r) ord ( π ) = lcm ( ℓ 1 , … , ℓ r )
Vad gör formeln? Alla cykler måste samtidigt återgå till utgångsläget.
När får den användas? Längderna kommer från permutationens disjunkta cykler. Ur KTH: SF1662 Diskret matematik
sgn ( π ) = ( − 1 ) ∑ j ( ℓ j − 1 ) \operatorname{sgn}(\pi)=(-1)^{\sum_j(\ell_j-1)} sgn ( π ) = ( − 1 ) ∑ j ( ℓ j − 1 )
Vad gör formeln? Avgör om permutationen är jämn eller udda.
När får den användas? Cyklerna är disjunkta. Fixpunkter ger exponentbidrag noll. Ur KTH: SF1662 Diskret matematik
∣ G ∣ = [ G : H ] ∣ H ∣ |G|=[G:H]\,|H| ∣ G ∣ = [ G : H ] ∣ H ∣
Vad gör formeln? Sidoklasser delar gruppen i lika stora delar.
När får den användas? Gruppen är ändlig och mängden är en undergrupp . Ur KTH: SF1662 Diskret matematik
ord Z n ( a ) = n gcd ( n , a ) \operatorname{ord}_{\mathbb Z_n}(a)=\frac{n}{\gcd(n,a)} ord Z n ( a ) = g cd( n , a ) n
Vad gör formeln? Finner antalet additioner som krävs för att återkomma till noll.
När får den användas? Gruppoperationen är addition modulo ett positivt heltal. Ur KTH: SF1662 Diskret matematik
Grafer, färgning och matchning ∑ v ∈ V deg ( v ) = 2 ∣ E ∣ \sum_{v\in V}\deg(v)=2|E| v ∈ V ∑ deg ( v ) = 2∣ E ∣
Vad gör formeln? Varje kant räknas en gång vid varje ändpunkt.
När får den användas? Ändlig oriktad graf; en ögla bidrar med två till graden. Ur KTH: SF1662 Diskret matematik
G har en Eulerkrets ⟺ deg ( v ) a ¨ r j a ¨ mn f o ¨ r varje nod v G\text{ har en Eulerkrets}\iff\deg(v)\text{ är jämn för varje nod }v G har en Eulerkrets ⟺ deg ( v ) a ¨ r j a ¨ mn f o ¨ r varje nod v
Vad gör formeln? En sluten vandring kan använda varje kant exakt en gång.
När får den användas? Grafen är ändlig, oriktad och sammanhängande. Ur KTH: SF1662 Diskret matematik
∣ V ∣ − ∣ E ∣ + ∣ F ∣ = 2 |V|-|E|+|F|=2 ∣ V ∣ − ∣ E ∣ + ∣ F ∣ = 2
Vad gör formeln? Relaterar noder, kanter och regioner i en plan inbäddning.
När får den användas? En ändlig sammanhängande graf är inbäddad i planet utan korsningar. Den obegränsade regionen räknas. Ur KTH: SF1662 Diskret matematik
∣ E ∣ = ∣ V ∣ − 1 |E|=|V|-1 ∣ E ∣ = ∣ V ∣ − 1
Vad gör formeln? Ett träd har exakt en kant färre än noder.
När får den användas? Grafen är ändlig, sammanhängande och saknar cykler. Ur KTH: SF1662 Diskret matematik
Matchning som t a ¨ cker X ⟺ ∀ S ⊆ X : ∣ N ( S ) ∣ ≥ ∣ S ∣ \text{Matchning som täcker }X\iff\forall S\subseteq X:\ |N(S)|\ge|S| Matchning som t a ¨ cker X ⟺ ∀ S ⊆ X : ∣ N ( S ) ∣ ≥ ∣ S ∣
Vad gör formeln? Karakteriserar när alla noder på ena sidan kan få olika partners.
När får den användas? Grafen är ändlig och bipartit med sidorna X och Y. Ur KTH: SF1662 Diskret matematik
P G ( λ ) = P G − e ( λ ) − P G / e ( λ ) P_G(\lambda)=P_{G-e}(\lambda)-P_{G/e}(\lambda) P G ( λ ) = P G − e ( λ ) − P G / e ( λ )
Vad gör formeln? Räknar färgningar genom att skilja på lika och olika färger vid en vald kants ändpunkter.
När får den användas? Grafen är ändlig och enkel och e är en kant. Vid kontraktion identifieras kantens ändpunkter; parallella kanter slås ihop. För heltalsvärden räknas färgningar ur en palett med så många särskiljbara färger. Ur KTH: SF1662 Diskret matematik
P C n ( λ ) = ( λ − 1 ) n + ( − 1 ) n ( λ − 1 ) P_{C_n}(\lambda)=(\lambda-1)^n+(-1)^n(\lambda-1) P C n ( λ ) = ( λ − 1 ) n + ( − 1 ) n ( λ − 1 )
Vad gör formeln? Tar hänsyn till att även sista och första hörnet i en cykel måste få olika färger.
När får den användas? Cykeln är enkel med n minst tre. Vid räkning är palettstorleken ett icke-negativt heltal. Ur KTH: SF1662 Diskret matematik
P K n ( λ ) = λ ( λ − 1 ) ⋯ ( λ − n + 1 ) P_{K_n}(\lambda)=\lambda(\lambda-1)\cdots(\lambda-n+1) P K n ( λ ) = λ ( λ − 1 ) ⋯ ( λ − n + 1 )
Vad gör formeln? Alla hörn måste få olika färger eftersom alla är grannar.
När får den användas? Grafen har n minst ett hörn och varje par av olika hörn är förbundet. Palettstorleken är ett icke-negativt heltal. Ur KTH: SF1662 Diskret matematik
∑ j = 0 k ( − 1 ) j ( k j ) P G ( k − j ) \sum_{j=0}^{k}(-1)^j\binom kj P_G(k-j) j = 0 ∑ k ( − 1 ) j ( j k ) P G ( k − j )
Vad gör formeln? Räknar godkända hörnfärgningar där ingen av de givna färgerna lämnas oanvänd.
När får den användas? Grafen är ändlig, enkel och icke-tom. Paletten har k särskiljbara färger, med k ett positivt heltal; varje färg måste förekomma. Ur KTH: SF1662 Diskret matematik
Polynom och gaussiska heltal f ( a ) = 0 ⟺ ( x − a ) ∣ f ( x ) f(a)=0\iff (x-a)\mid f(x) f ( a ) = 0 ⟺ ( x − a ) ∣ f ( x )
Vad gör formeln? Översätter ett nollställe till en linjär faktor.
När får den användas? Polynomet har koefficienter i en kropp och talet tillhör kroppen. Ur KTH: SF1662 Diskret matematik
f = q g + r , r = 0 eller deg r < deg g f=qg+r,\qquad r=0\ \text{eller}\ \deg r<\deg g f = q g + r , r = 0 eller deg r < deg g
Vad gör formeln? Ger entydig kvot och rest.
När får den användas? Koefficienterna ligger i en kropp och divisorn är inte nollpolynomet. Ur KTH: SF1662 Diskret matematik
N ( a + b i ) = a 2 + b 2 , N ( z w ) = N ( z ) N ( w ) N(a+bi)=a^2+b^2,\qquad N(zw)=N(z)N(w) N ( a + bi ) = a 2 + b 2 , N ( z w ) = N ( z ) N ( w )
Vad gör formeln? Gör komplex delbarhet till ett nödvändigt heltalsvillkor.
När får den användas? Real- och imaginärdelarna är heltal. Ur KTH: SF1662 Diskret matematik
N ( u ) = 1 ⟺ u ∈ { 1 , − 1 , i , − i } N(u)=1\iff u\in\{1,-1,i,-i\} N ( u ) = 1 ⟺ u ∈ { 1 , − 1 , i , − i }
Vad gör formeln? Enheter har en multiplikativ invers i samma ring.
När får den användas? Talet ligger i de gaussiska heltalen. Ur KTH: SF1662 Diskret matematik
Studieverktyg för KTH: Gamla tentor, tentastatistik, facit, teori och formler.
Enoda är en fristående tjänst och är inte en del av KTH.
Enoda
Villkor
Support
© 2026 Enoda. Alla rättigheter förbehållna.