Thema: „{topic}". Quelle: „{quelle}" — eine AUFGABENSAMMLUNG (Übungen/Klausuren). Extrahiere die GEÜBTEN KONZEPTE, nicht die Aufgaben. Für jede Aufgabe im Quelltext: Welches Konzept/Verfahren/welche Aussage wird hier geprüft? DAS wird das Atom. Regeln: - „titel"/„definition": das Konzept ALLGEMEIN, destilliert — OHNE Instanzdetails der Aufgabe (konkrete Zahlen, erfundene Namen, Story-Verkleidungen, Punktzahlen). Beispiel: Die Aufgabe „Zeigen Sie, dass Problem X mit deg ≥ 42 einen Hamiltonkreis…" ergibt das Atom „NP-Vollständigkeit des Hamiltonkreis-Problems" — nie „X mit deg ≥ 42". - Aufgabeninstanzen, Aufgabennummern, Punktzahlen sind KEINE Atome und gehören in kein Feld außer dem Zitat. - „typ": begriff | aussage | verfahren. „level": E | M | S. - „zitat": die Aufgabenstelle WÖRTLICH kopiert (5–40 Wörter) — sie ist der Beleg, dass dieses Konzept geübt wird. - Prüft eine Aufgabe mehrere Konzepte, wird jedes ein eigenes Atom. - Arbeite AUSSCHLIESSLICH mit dem Quelltext, nichts erfinden. - „braucht": Titel anderer Atome DIESES Auszugs, die Voraussetzung sind. Leer, wenn keine. QUELLTEXT: {text} Antworte NUR mit JSON (keine Code-Fences, keine Prosa, KEINE Datei): [{{"titel": "…", "typ": "aussage", "definition": "…", "zitat": "…", "level": "M", "braucht": []}}]