Jewiki unterstützen. Jewiki, die größte Online-Enzyklopädie zum Judentum.
Helfen Sie Jewiki mit einer kleinen oder auch größeren Spende. Einmalig oder regelmäßig, damit die Zukunft von Jewiki gesichert bleibt ... Vielen Dank für Ihr Engagement! (→ Spendenkonten) |
How to read Jewiki in your desired language · Comment lire Jewiki dans votre langue préférée · Cómo leer Jewiki en su idioma preferido · בשפה הרצויה Jewiki כיצד לקרוא · Как читать Jewiki на предпочитаемом вами языке · كيف تقرأ Jewiki باللغة التي تريدها · Como ler o Jewiki na sua língua preferida |
Zirkelbezug
Ein Zirkelbezug liegt vor, wenn sich zwei oder mehr voneinander abhängige Objekte gegenseitig referenzieren.
Zwar sind Zirkelbezüge nicht per se ausgeschlossen oder problematisch, sie können aber in vielen Fällen zu Widersprüchen oder sogar zu unlösbaren Problemen führen. Es ist zum Beispiel unproblematisch, zwischen zwei Nachbarn X und Y einen gegenseitigen Bezug im Sinne von „X ist rechter Nachbar von Y“ und „Y ist linker Nachbar von X“ herzustellen, da die Eigenschaft Nachbar zu sein, keine unmittelbare Auswirkung auf die anderen Nachbarn hat. Die Behauptungen „X ist Vater von Y“ und „Y ist Vater von X“ führen jedoch unmittelbar zu einem logischen Widerspruch, da ein Kind nicht Vater seines Vaters sein kann.
Zirkelbezüge können durch strenge Hierarchien vermieden werden - beispielsweise durch die Maßgabe, dass X nur Vater von Y sein kann, wenn X älter ist als Y.
Beispiele
Gesetzgebung
Es wäre zum Beispiel unsinnig, dass zwei gesetzgebende Organe sich gegenseitig das Recht zusprechen, in ein und demselben Rechtsgebiet Gesetze zu erlassen.
Informatik
In der Informatik führen Zirkelbezüge häufig zu einem Mehraufwand bei der Verwaltung der Daten oder Programmteile.
Zum Beispiel können sich in einer relationalen Datenbank Datenbankobjekte gegenseitig aufeinander beziehen. Unter Umständen ist der Zustand der abhängigen Daten von der zufälligen Reihenfolge ihrer Erfassung abhängig, so dass die Daten anschließend nicht eindeutig definiert sind.
Beziehen sich zwei Programmierschnittstellen gegenseitig aufeinander, kann der Compiler nicht ohne Zusatzaufwand zuverlässig prüfen, ob logische Widersprüche vorhanden sind.
Medien
Nicht alle Medien recherchieren ihre Informationen an der ursprünglichen Quelle, sondern übernehmen Informationen wiederum aus anderen Medien. Eine einmal eingeschleuste Information kann sich so immer wieder selbst referenzieren und bleibt erhalten, auch wenn sie falsch sein sollte.
Siehe auch
- Diamond-Problem
- Halteproblem
- Nested Sets - verschachtelte Mengen
- Zirkelschluss
Dieser Artikel basiert ursprünglich auf dem Artikel Zirkelbezug aus der freien Enzyklopädie Wikipedia und steht unter der Doppellizenz GNU-Lizenz für freie Dokumentation und Creative Commons CC-BY-SA 3.0 Unported. In der Wikipedia ist eine Liste der ursprünglichen Wikipedia-Autoren verfügbar. |