Graf teorisi: temel bilgiler
Kısaca: Bir graf, düğümlerden (noktalar) ve kenarlardan (aralarındaki bağlantılar) oluşur ve nesneler arasındaki ilişkileri soyut olarak tanımlar. Sosyal ağlardan yol haritalarına, bilgisayar ağlarına kadar sayısız gerçek sistem graf olarak modellenebilir.
Daha ayrıntılı: Graf teorisi, Leonhard Euler’in ünlü Königsberg Köprüleri problemini soyut düğümler ve kenarlarla çözdüğü 18. yüzyılda ortaya çıktı.
Ayrıntılar
- Yönlü ve yönsüz graflar: Yönlü graflarda kenarların bir yönü vardır, örneğin tek yönlü yollarda, yönsüz graflarda ise düğümleri simetrik olarak bağlar.
- Ağırlıklı graflar: Kenarlar sayısal değerler taşıyabilir, örneğin mesafeler veya maliyetler, bu da en kısa yollar gibi optimizasyon problemlerine izin verir.
- Bir düğümün derecesi: Bir düğüme bağlı kenarların sayısı, bu düğümün ne kadar güçlü ağa bağlı olduğunu gösterir.
- Özel durum olarak ağaçlar: Bir ağaç, döngüsü olmayan bağlı bir graftır ve bilgisayar bilimindeki birçok veri yapısının temelini oluşturur.
- En kısa yol algoritmaları: Dijkstra algoritması gibi yöntemler, ağırlıklı bir grafta iki düğüm arasındaki en uygun rotayı etkili şekilde bulur.
- Gerçek uygulamalar: Navigasyon sistemleri, sosyal ağlar, elektrik şebekeleri ve internetin kendisi, hepsi devasa graflar olarak tanımlanabilir.
- Boyama problemleri: Düğümleri veya haritaları, komşu öğelerin farklı renklere sahip olacağı şekilde boyamak, pratik uygulamaları olan klasik bir graf problemidir (matrizen-grundlagen).