Weiter zum Inhalt

Kofaktorexpansion (Laplace-Entwicklung): Ein kompakter Leitfaden

Ein Schritt-für-Schritt-Leitfaden zur Kofaktorexpansion (Laplace-Entwicklung) mit Kernbegriffen, durchgerechneten Beispielen, wichtigen Eigenschaften und der Verbindung zur Matrixinversion über die Adjunktenmatrix.
Aktualisiert 4. Mai 2026  · 12 Min. lesen

Die Determinante einer 3×3-Matrix – oder größer – zu berechnen, ist nicht so geradlinig wie im 2×2-Fall.

Du kannst nicht einfach zwei Diagonalen kreuzweise multiplizieren. Je größer die Matrix, desto unübersichtlicher wird die Rechnung. Ohne eine systematische Methode verlierst du schnell den Überblick. Genau für dieses Problem wurde die Kofaktorexpansion – auch Laplace-Entwicklung genannt – entwickelt.

Die Kofaktorexpansion ist eine Methode, um die Determinante beliebiger quadratischer Matrizen zu berechnen, indem entlang einer gewählten Zeile oder Spalte entwickelt wird. Das Problem wird rekursiv in kleinere Determinanten zerlegt, die du bereits berechnen kannst.

In diesem Artikel erfährst du die Definition der Kofaktorexpansion, die zugrunde liegende Formel, Schritt-für-Schritt-Beispiele für 2×2- und 3×3-Matrizen, wichtige Eigenschaften und praktische Anwendungsfälle.

Was ist Kofaktorexpansion?

Die Kofaktorexpansion ist eine rekursive Methode zur Berechnung der Determinante einer beliebigen quadratischen Matrix.

„Rekursiv" bedeutet hier: Anstatt die Determinante einer großen Matrix auf einmal zu berechnen, zerlegst du sie in kleinere Determinanten. Diese werden wiederum in noch kleinere zerlegt. Du fährst fort, bis nur noch 2×2-Matrizen übrig sind – die sind trivial mit einer Formel zu lösen.

Das funktioniert für jede quadratische Matrix – 2×2, 3×3, 4×4 und darüber hinaus. Am nützlichsten ist es jedoch für 3×3 und größer, wo du nicht einfach zwei Diagonalen kreuzweise multiplizieren kannst.

Die Grundidee ist simpel: Du wählst eine einzelne Zeile oder Spalte deiner Matrix und entwickelst entlang dieser. Jedes Element in dieser Zeile oder Spalte steuert ein kleineres Teilproblem bei. Löse jedes Teilproblem, kombiniere die Ergebnisse – und du hast deine Determinante.

Minor und Kofaktor: Die Schlüsselbegriffe

Bevor du eine Determinante entwickeln kannst, musst du zwei Bausteine verstehen: Minor und Kofaktor.

Der Minor

Der Minor M_ij ist die Determinante der kleineren Matrix, die entsteht, wenn du aus der Ausgangsmatrix Zeile i und Spalte j streichst.

Angenommen, du hast eine 3×3-Matrix A und willst den Minor M_12 bestimmen. Streiche Zeile 1 und Spalte 2. Übrig bleibt eine 2×2-Matrix. Deren Determinante ist dein Minor.

Der Kofaktor

Der Kofaktor C_ij geht einen Schritt weiter: Er wendet je nach Position (i, j) einen Vorzeichenfaktor an:

The cofactor

Der Kofaktor

Der Term (-1)^(i+j) erhält das Vorzeichen des Minors oder kehrt es um – je nach Position in der Matrix.

Ist i + j gerade, gilt (-1)^(i+j) = +1, der Kofaktor entspricht also dem Minor. Ist i + j ungerade, gilt (-1)^(i+j) = -1, der Kofaktor kehrt das Vorzeichen des Minors um.

Das Schachbrettmuster

Dieser Wechsel der Vorzeichen erzeugt ein Schachbrettmuster über die Matrix hinweg:

The checkerboard pattern

Das Schachbrettmuster

Oben links steht immer ein +. Von dort wechseln die Vorzeichen in alle Richtungen. So siehst du sofort, ob ein Kofaktor zur Determinante addiert oder subtrahiert wird.

Die Formel der Kofaktorexpansion

Hier ist die Formel, auf die du gewartet hast.

Für die Entwicklung entlang Zeile i:

Expansion along row i

Entwicklung entlang Zeile i

Für die Entwicklung entlang Spalte j:

Expansion along column j

Entwicklung entlang Spalte j

Einfach gesagt: Du multiplizierst jedes Element in der gewählten Zeile oder Spalte mit seinem Kofaktor und addierst anschließend alles.

Die a_ij sind die einzelnen Matrixeinträge. Die C_ij sind die dazu gehörigen Kofaktoren. Multipliziere sie, summiere die Produkte – das ergibt die Determinante.

Welche Zeile oder Spalte du wählst, spielt für das Ergebnis keine Rolle. Entwicklung entlang Zeile 1 liefert dasselbe Resultat wie entlang Zeile 3 oder Spalte 2. Die Determinante ist eine feste Eigenschaft der Matrix – der Entwicklungsweg ist deine Wahl.

Diese Wahl beeinflusst aber den Aufwand. Eine Zeile oder Spalte mit mehr Nullen bedeutet weniger zu berechnende Kofaktoren. Hat eine Zeile zwei Nullen und drei von null verschiedene Elemente, berechnest du nur diese drei Kofaktoren – die Nullen tragen nichts zur Summe bei. Scanne vorab immer nach Nullen, bevor du dich für Zeile oder Spalte entscheidest.

Schritt für Schritt: So funktioniert die Kofaktorexpansion

Die Kofaktorexpansion folgt immer demselben 3-Schritte-Prozess.

Schritt 1: Wähle eine Zeile oder Spalte. Suche die Zeile oder Spalte mit den meisten Nullen. Je weniger von null verschiedene Elemente, desto weniger Kofaktoren sind zu berechnen.

Schritt 2: Für jedes von null verschiedene Element in dieser Zeile oder Spalte:

  • Berechne den Minor M_ij – streiche Zeile i und Spalte j und bestimme die Determinante der verbleibenden Matrix.

  • Wende den Vorzeichenfaktor (-1)^(i+j) mithilfe des Schachbrettmusters an und erhalte so den Kofaktor C_ij.

  • Multipliziere das Element a_ij mit seinem Kofaktor C_ij.

Schritt 3: Summiere alle Produkte.

The determinant

Die Determinante

Das ist deine Determinante.

Wenn eine der verbleibenden Untermatrizen größer als 2×2 ist, wiederhole den Vorgang, bis du bei 2×2-Determinanten angekommen bist – die löst du direkt mit ad - bc.

Beispiel 1: Kofaktorexpansion einer 2×2-Matrix

Verbinden wir alles am einfachsten Fall.

Betrachte diese 2×2-Matrix:

Sample 2x2 matrix

Beispiel einer 2x2-Matrix

Entwickle entlang Zeile 1. Die beiden Elemente sind a_11 = 3 und a_12 = 1.

  • Für a_11 = 3: Streiche Zeile 1 und Spalte 1. Übrig bleibt (4). Der Vorzeichenfaktor ist (-1)^(1+1) = +1. Also ist C_11 = +4.

  • Für a_12 = 1: Streiche Zeile 1 und Spalte 2. Übrig bleibt (2). Der Vorzeichenfaktor ist (-1)^(1+2) = -1. Also ist C_12 = -2.

Jetzt die Produkte aufsummieren:

Determinant calculation

Berechnung der Determinante

Du siehst: Das entspricht der Standardformel für 2×2, ad - bc = (3)(4) - (1)(2) = 10. Kofaktorexpansion und die Kreuzmultiplikations-Abkürzung führen zum selben Ergebnis.

Beispiel 2: Kofaktorexpansion einer 3×3-Matrix

Jetzt ein vollständiges 3×3-Beispiel.

Betrachte diese Matrix:

Sample 3x3 matrix

Beispiel einer 3x3-Matrix

Zeile 1 hat an Position (1,2) eine Null, also entwickeln wir entlang Zeile 1. Diese Null erspart uns einen ganzen Kofaktor.

Schritt 1: Die Entwicklung aufsetzen

Expansion setup (1)

Aufbau der Entwicklung (1)

Da a_12 = 0 ist, fällt der mittlere Term weg:

Expansion setup (2)

Aufbau der Entwicklung (2)

Wir müssen nur zwei Kofaktoren berechnen. Das ist der Lohn für die kluge Zeilenwahl.

Schritt 2: C_11 berechnen

Jetzt streiche Zeile 1 und Spalte 1. Das bleibt übrig:

First computation

Erste Berechnung

An Position (1,1) gilt (-1)^(1+1) = +1, also C_11 = +2.

Schritt 3: C_13 berechnen

Als Nächstes streiche Zeile 1 und Spalte 3. Das bleibt übrig:

Second computation

Zweite Berechnung

An Position (1,3) gilt (-1)^(1+3) = +1, also C_13 = +11.

Schritt 4: Produkte summieren

Determinant calculation

Berechnung der Determinante

Das ist deine Determinante. Durch die Wahl einer Zeile mit einer Null hast du ein Drei-Kofaktoren-Problem zu einem mit zwei Kofaktoren gemacht. Arbeite immer smart.

Die beste Zeile oder Spalte auswählen

Welche Zeile oder Spalte du auswählst, ändert nicht das Ergebnis, wohl aber den Aufwand.

Suche immer zuerst nach Nullen. Jede Null in deiner gewählten Zeile oder Spalte ist ein Kofaktor weniger. Im obigen 3×3-Beispiel reduzierte eine Null die Arbeit von drei auf zwei Kofaktoren. In größeren Matrizen spart eine Zeile mit mehreren Nullen gleich mehrere Untersummen.

Hier sind ein paar Merksätze:

  • Eine Null in einer Zeile oder Spalte bedeutet einen Kofaktor weniger
  • Zwei Nullen bedeuten zwei Kofaktoren weniger
  • Alle Einträge bis auf einen sind Null: Du berechnest genau einen Kofaktor

Das wird umso wichtiger, je größer die Matrix wird. Eine naive Kofaktorexpansion für eine n×n-Matrix läuft faktoriell – eine 4×4 erfordert vier 3×3-Determinanten, von denen jede in drei 2×2-Determinanten zerfällt. Das sind 24 Einzelrechnungen, bevor du überhaupt mit dem Addieren beginnst. Bei 5×5 sind es 120.

Für große Matrizen ist die Kofaktorexpansion nicht das richtige Werkzeug. Zeilenreduktion und LU-Zerlegung sind hier deutlich schneller. Nutze die Kofaktorexpansion vor allem für 2×2- und 3×3-Fälle oder für theoretische Zwecke, wenn du die Determinante symbolisch ausdrücken musst.

Wenn du per Hand rechnest, nimm dir ein paar Sekunden, um nach der Zeile oder Spalte mit den meisten Nullen zu suchen. So reduzierst du Rechenfehler am einfachsten.

Kofaktorexpansion und Rekursion

Die Kofaktorexpansion hat eine eingebaute rekursive Struktur.

Um die Determinante einer n×n-Matrix zu finden, entwickelst du entlang einer Zeile oder Spalte und berechnest Determinanten der (n-1)×(n-1) -Matrizen. Jede davon zerfällt wiederum in (n-2)×(n-2)-Matrizen. Du reduzierst weiter, bis nur noch 2×2-Matrizen übrig sind, die du direkt löst.

Diese rekursive Eigenschaft definiert die Determinante auch algebraisch. Sie sagt dir, was eine Determinante in jeder Matrixgröße ist – nicht nur, wie man sie berechnet.

Rekursion hat jedoch ihren Preis.

Jede Ebene der Entwicklung vervielfacht die Anzahl der Teilprobleme, und bei großen Matrizen wächst der Aufwand rasant. Darum nutzen numerische Bibliotheken unter der Haube keine Kofaktorexpansion. Zeilenreduktion und Faktorisierungen skalieren deutlich besser.

Für kleine Matrizen und in der Theorie ist die rekursive Struktur genau das Richtige. Für alles Größere solltest du eine andere Methode wählen.

Verbindung zur Adjunktenmatrix

Kofaktoren sind der Baustein der Matrixinversion. Sie helfen nicht nur bei Determinanten.

Berechnest du für jedes Element einer Matrix A den Kofaktor C_ij, erhältst du die Kofaktormatrix C. Nimmst du davon die Transponierte – vertauscht also Zeilen und Spalten –, erhältst du die Adjunktenmatrix:

The adjugate matrix

Die Adjunktenmatrix

Daraus folgt die Inverse direkt:

Matrix inverse

Matrixinverse

Konkret bedeutet das: Du berechnest alle Kofaktoren, ordnest sie zu einer Matrix, transponierst sie und teilst dann durch die Determinante. Das ergibt die Inverse.

Zwei Dinge solltest du dir merken:

  1. Das funktioniert nur, wenn det(A) ≠ 0 – ist die Determinante null, besitzt die Matrix keine Inverse
  2. Die Formel ist exakt und daher nützlich für Theorie und symbolische Algebra. Für große numerische Matrizen sind andere Methoden schneller.

Wenn du dich fragst, wie das mit der Kofaktorexpansion zusammenhängt: Jeder Eintrag der Adjunktenmatrix stammt aus einem Kofaktor, den du bei der Entwicklung berechnest. Der gleiche Prozess, der die Determinante liefert, liefert auch alles Nötige für die Inversion.

Eigenschaften der Kofaktorexpansion

Die Kofaktorexpansion bringt ein paar nützliche Eigenschaften mit. Sie helfen dir, Abkürzungen zu erkennen und Ergebnisse sicher einzuordnen.

Merke dir insbesondere diese vier Punkte:

  • Entwicklung entlang beliebiger Zeilen oder Spalten liefert dasselbe Ergebnis. Ob Zeile 2 oder Spalte 3 – die Determinante ändert sich nicht. Wähle die Variante mit den meisten Nullen
  • Die Determinante ist in jeder Zeile linear. Skalierst du eine Zeile mit einer Konstante k, skaliert die Determinante ebenfalls mit k. Das folgt direkt daraus, wie Kofaktoren in die Elemente eingehen
  • Vertauscht du zwei Zeilen, wechselt das Vorzeichen der Determinante. Einmal tauschen: Vorzeichenwechsel. Zweimal: zurück zum Original. Darum musst du Zeilenoperationen genau verfolgen
  • Sind zwei Zeilen linear abhängig, ist die Determinante null. Lineare Abhängigkeit bedeutet, eine Zeile ist ein skalares Vielfaches der anderen – oder allgemeiner: Die Zeilen spannen den Raum nicht vollständig auf. Die Matrix ist singulär und hat keine Inverse

Mit diesen Eigenschaften kannst du Matrizen vor der Entwicklung vereinfachen – Zeilen reduzieren, Abhängigkeiten erkennen und unnötige Rechnungen vermeiden.

Häufige Fehler

Bei der Kofaktorexpansion tauchen immer wieder typische Fehler auf. Darauf solltest du achten.

  • Den Vorzeichenfaktor (-1)^(i+j) vergessen. Das ist der häufigste Fehler. Du berechnest den Minor korrekt, multiplizierst mit dem Element und liegst falsch, weil du das Vorzeichen weggelassen hast. Prüfe immer das Schachbrettmuster, bevor du einen Kofaktor notierst
  • Falsche Zeile oder Spalte für den Minor gestrichen. Beim Berechnen von M_ij streichst du Zeile i und Spalte j – also genau die des betrachteten Elements. Ein verbreiteter Ausrutscher ist das Streichen der falschen, besonders bei 3×3, wo die verbleibenden Matrizen sich ähnlich sehen können
  • Zu früh mit der Rekursion aufhören. Ist deine Untermatrix noch 3×3 oder größer, musst du weiter entwickeln. Manch einer behandelt einen 3×3-Minor wie 2×2 und wendet direkt ad - bc an
  • Rechenfehler in rekursiven Schritten. Je tiefer die Rekursion, desto mehr Multiplikationen und Vorzeichenwechsel sind zu verfolgen. Ein einziger Rechenfehler früh in der Kette wirkt sich auf alle folgenden Schritte aus. Rechne jede 2×2-Determinante sorgfältig aus, bevor du sie kombinierst

Wenn dein Endergebnis merkwürdig aussieht, prüfe zuerst das Vorzeichenmuster und die korrekt gestrichenen Zeilen/Spalten.

Wann du die Kofaktorexpansion verwendest

Die Kofaktorexpansion ist in ein paar spezifischen Situationen das passende Werkzeug.

Für kleine Matrizen ist sie der direkteste Ansatz. 2×2 ist trivial, 3×3 ist per Hand in wenigen Minuten machbar. Ab 4×4 wächst die Zahl der rekursiven Schritte so schnell, dass andere Methoden schneller und weniger fehleranfällig sind.

In Theorie und Symbolik ist sie ebenfalls erste Wahl. Wenn du einen Beweis führst, eine Formel herleitest oder eine Determinante mit Variablen statt Zahlen berechnest, liefert die Kofaktorexpansion einen exakten symbolischen Ausdruck. Zeilenreduktion ist für Zahlen großartig, mit Symbolen wird sie schnell unübersichtlich.

Kurz zusammengefasst, wann du sie nutzen solltest:

  • Du arbeitest mit einer 2×2- oder 3×3-Matrix
  • Du brauchst ein exaktes symbolisches Ergebnis, keine numerische Näherung
  • Du führst einen Beweis, der die explizite Entwicklung der Determinante erfordert
  • Du möchtest ein Gefühl dafür bekommen, was die Determinante eigentlich bedeutet

Für große numerische Matrizen lass es bleiben. Zeilenreduktion und LU-Zerlegung sind hier viel schneller und weniger fehleranfällig. Die meisten numerischen Bibliotheken setzen genau deshalb auf diese Verfahren.

Die Kofaktorexpansion ist am besten als Werkzeug für Handrechnung und Theorie zu verstehen – nicht als universeller Algorithmus.

Fazit

Die Kofaktorexpansion bietet dir eine systematische, rekursive Methode, um die Determinante beliebiger quadratischer Matrizen zu berechnen.

Die beiden Bausteine – Minoren und das Vorzeichenmuster (-1)^(i+j) – treiben den gesamten Prozess. Wenn die sitzen, ist der Rest leicht: Wähle eine Zeile oder Spalte mit Nullen, reduziere auf 2×2-Determinanten und summiere die Ergebnisse.

Darüber hinaus verbindet die Methode die Adjunktenmatrix mit der Formel für die Matrixinversion. Die Kofaktoren aus der Entwicklung sind dieselben, die adj(A) aufbauen – und bilden so die Grundlage, um die Inversion algebraisch zu verstehen.

Für kleine Matrizen und theoretische Arbeit ist das der transparenteste Ansatz. Für große numerische Matrizen solltest du zur Zeilenreduktion oder zu einer numerischen Bibliothek greifen.

Wenn du die Kofaktorexpansion in Aktion sehen willst, melde dich für unseren Linear Algebra for Data Science in R Kurs an.


Dario Radečić's photo
Author
Dario Radečić
LinkedIn
Senior Data Scientist mit Sitz in Kroatien. Top Tech Writer mit über 700 veröffentlichten Artikeln, die mehr als 10 Millionen Mal aufgerufen wurden. Buchautor von Machine Learning Automation with TPOT.

Kofaktorexpansion: FAQs

What is cofactor expansion?

Die Kofaktorexpansion – auch Laplace-Entwicklung genannt – ist eine Methode zur Berechnung der Determinante beliebiger quadratischer Matrizen. Sie funktioniert, indem entlang einer gewählten Zeile oder Spalte entwickelt wird, jedes Element mit seinem Kofaktor multipliziert und die Ergebnisse summiert werden. Der Prozess zerlegt große Matrizen rekursiv in kleinere, bis nur noch 2×2-Determinanten übrig sind, die du direkt lösen kannst.

When should I use cofactor expansion?

Die Kofaktorexpansion eignet sich am besten für kleine Matrizen – 2×2 und 3×3 – sowie für theoretische oder symbolische Aufgaben, bei denen du einen exakten Ausdruck brauchst. Für große numerische Matrizen sind Zeilenreduktion und LU-Zerlegung schneller und zuverlässiger. Die meisten numerischen Bibliotheken setzen intern auf diese Verfahren.

What's the difference between a minor and a cofactor?

Ein Minor M_ij ist die Determinante der Matrix, die entsteht, wenn du Zeile i und Spalte j streichst. Ein Kofaktor C_ij übernimmt diesen Minor und wendet den Vorzeichenfaktor (-1)^(i+j) an, der je nach Position das Vorzeichen erhält oder umkehrt. Den Kofaktor nutzt du in der eigentlichen Entwicklungsformel.

Why does the choice of row or column not affect the result?

Die Entwicklung entlang beliebiger Zeilen oder Spalten liefert immer dieselbe Determinante – das ist eine grundlegende Eigenschaft der Methode. Die Wahl beeinflusst nur die Menge an Rechenarbeit, nicht das Ergebnis. Eine Zeile oder Spalte mit vielen Nullen reduziert die Zahl der zu berechnenden Kofaktoren.

How does cofactor expansion connect to matrix inversion?

Die bei der Entwicklung berechneten Kofaktoren sind dieselben Werte, die die Adjunktenmatrix adj(A) bilden – die Transponierte der Kofaktormatrix. Die Inverse einer Matrix lautet dann A^{-1} = (1 / det(A)) * adj(A). Damit bildet die Kofaktorexpansion die Grundlage der algebraischen Inversionsformel.

Themen

Lerne mit DataCamp

Kurs

Lineare Algebra für Data Science in R

4 Std.
20.7K
In diesem Einführungskurs in die lineare Algebra lernst du eines der wichtigsten mathematischen Themen der Datenwissenschaft kennen.
Details anzeigenRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Blog

Arten von KI-Agenten: Ihre Rollen, Strukturen und Anwendungen verstehen

Lerne die wichtigsten Arten von KI-Agenten kennen, wie sie mit ihrer Umgebung interagieren und wie sie in verschiedenen Branchen eingesetzt werden. Verstehe einfache reflexive, modellbasierte, zielbasierte, nutzenbasierte, lernende Agenten und mehr.

Blog

Die 50 wichtigsten AWS-Interviewfragen und Antworten für 2026

Ein kompletter Leitfaden, um die grundlegenden, mittleren und fortgeschrittenen AWS-Interviewfragen zu checken, zusammen mit Fragen, die auf echten Situationen basieren.
Zoumana Keita 's photo

Zoumana Keita

15 Min.

Tutorial

Python-Lambda-Funktionen: Ein Leitfaden für Anfänger

Lerne mehr über Python-Lambda-Funktionen, wozu sie gut sind und wann man sie benutzt. Enthält praktische Beispiele und bewährte Methoden für eine effektive Umsetzung.
Mark Pedigo's photo

Mark Pedigo

Tutorial

Wie man eine Zahl in Python quadriert: Einfache Beispiele und fortgeschrittene Methoden

Quadratische Gleichungen in Python sind echt einfach: Benutz den eingebauten **-Operator oder probier NumPy, pow(), math.pow(), Bitoperatoren und andere Funktionen aus, um vielseitigere Lösungen zu finden.
Allan Ouko's photo

Allan Ouko

Tutorial

Fibonacci-Folge in Python: Lerne und entdecke Programmiertechniken

Finde raus, wie die Fibonacci-Folge funktioniert. Schau dir die mathematischen Eigenschaften und die Anwendungen in der echten Welt an.
Laiba Siddiqui's photo

Laiba Siddiqui

Tutorial

Wie man Listen in Python aufteilt: Einfache Beispiele und fortgeschrittene Methoden

Lerne, wie du Python-Listen mit Techniken wie Slicing, List Comprehensions und itertools aufteilen kannst. Finde heraus, wann du welche Methode für die beste Datenverarbeitung nutzen solltest.
Allan Ouko's photo

Allan Ouko

Mehr anzeigenMehr anzeigen