Kümede Kartezyen çarpımı nasıl yapılır?
Ankara’da sabahları Kızılay metrosuna doğru yürürken kalabalığın içinde en çok dikkatimi çeken şey, insanların aslında farkında olmadan sürekli “eşleşmeler” yapıyor olması. Bir yanda işe yetişmeye çalışanlar, diğer yanda dersine giden öğrenciler… Herkes kendi kümesini oluşturmuş gibi. Ekonomi okurken veriyle uğraşmaya başladığımda fark ettim ki, hayatın içindeki bu basit görüntü bile aslında matematikteki çok temel bir kavrama denk geliyor: Kümede Kartezyen çarpımı nasıl yapılır?
İlk başta kulağa biraz soyut geliyor olabilir ama aslında günlük hayatın tam ortasında duran bir fikir. Veri analiziyle ilgilenen biri olarak şunu rahatlıkla söyleyebilirim: Birçok modelin, veri tabanının ve hatta karar sisteminin temelinde bu işlem var.
Küme mantığını anlamadan Kümede Kartezyen çarpımı nasıl yapılır sorusu anlaşılmaz
Küme dediğimiz şey, belirli nesnelerin bir araya gelmiş hali. Matematikte genelde A, B, C gibi harflerle gösterilir. Örneğin:
A = {1, 2}
B = {x, y, z}
Bunlar iki farklı küme. Birini sayılar, diğerini ise semboller gibi düşünebiliriz. Üniversitede ilk gördüğümde hoca “bunları birer arkadaş grubu gibi düşünün” demişti. Gerçekten de öyle.
Bir kümede Kartezyen çarpımı nasıl yapılır sorusuna geçmeden önce şunu netleştirmek gerekiyor: Biz aslında bu kümelerdeki her elemanı diğer kümenin her elemanıyla eşleştirmek istiyoruz.
Yani 1 ile x, 1 ile y, 1 ile z… sonra 2 ile x, 2 ile y, 2 ile z gibi tüm olasılıkları yazıyoruz.
Kümede Kartezyen çarpımı nasıl yapılır adım adım
İşin mantığı aslında çok sistematik:
1. İlk kümedeki her elemanı seç
A kümesinden başlıyoruz:
A = {1, 2}
2. Her elemanı ikinci kümedeki tüm elemanlarla eşleştir
B = {x, y, z}
Şimdi kombinasyonları yazıyoruz:
1 → x, y, z
2 → x, y, z
3. Sıralı ikililer oluştur
Burada en önemli nokta şu: Sıra önemli.
(1, x), (1, y), (1, z), (2, x), (2, y), (2, z)
İşte bu liste, Kümede Kartezyen çarpımı nasıl yapılır sorusunun en net cevabı.
Matematiksel olarak bunu şöyle yazıyoruz:
A × B = {(1, x), (1, y), (1, z), (2, x), (2, y), (2, z)}
Bir veri analistinin gözünden Kümede Kartezyen çarpımı nasıl yapılır
Ekonomi okurken Excel ve SQL ile boğuştuğum dönemlerde bu konu birden bire çok anlamlı hale gelmişti. Çünkü veri tabanlarında JOIN işlemi aslında bunun birebir karşılığı.
Bir düşün:
Bir müşteri tablom var:
Ahmet
Elif
Bir ürün tablom var:
Kahve
Çay
Su
Eğer ben “her müşteri her ürünü alsaydı ne olurdu?” gibi bir analiz yapmak istersem, yaptığım şey tam olarak Kümede Kartezyen çarpımı nasıl yapılır sorusunun veri dünyasındaki karşılığı olur.
Sonuç:
(Ahmet, Kahve), (Ahmet, Çay), (Ahmet, Su), (Elif, Kahve), (Elif, Çay), (Elif, Su)
Bunu ilk SQL’de gördüğümde, aslında üniversitede öğrendiğim şeyin iş hayatında bu kadar doğrudan kullanıldığını fark etmek biraz şaşırtmıştı.
Günlük hayattan Kümede Kartezyen çarpımı nasıl yapılır örnekleri
Ankara’da bir kafede otururken menüye bakmak bile bu konuyu anlatmak için güzel bir örnek olabilir.
Diyelim ki:
İçecekler = {latte, americano}
Boyutlar = {küçük, büyük}
Bir sipariş verdiğinizde aslında zihninizde şunu yaparsınız:
(latte, küçük), (latte, büyük), (americano, küçük), (americano, büyük)
Garsonun sipariş sistemine girerken yaptığı şey de budur. Yani Kümede Kartezyen çarpımı nasıl yapılır sorusu sadece matematik değil, aynı zamanda gerçek bir operasyon mantığıdır.
Bir gün Kızılay’da bir kahve zincirinde kasada beklerken sipariş ekranına istemeden gözüm takılmıştı. Aynı ürünlerin farklı boyutlarla listelendiğini görünce, “bu tam olarak Cartesian product” diye düşünmüştüm. O an dersler kafamda yeniden canlanmıştı.
Formülün arkasındaki mantık
Aslında Kümede Kartezyen çarpımı nasıl yapılır sorusunun özü şu:
Birinci kümenin her elemanı, ikinci kümenin her elemanıyla tek tek ilişkilendirilir.
Burada kritik olan nokta “tüm olasılıkların” üretilmesidir. Bu yüzden veri biliminde çok güçlü bir araçtır ama dikkatli kullanılmazsa veri sayısını inanılmaz büyütür.
Örneğin:
A kümesinde 100 eleman
B kümesinde 100 eleman varsa
sonuç 10.000 çift olur.
İşin kontrolsüz büyüyen tarafı da burasıdır. Bir veri setinde yanlışlıkla Cartesian product yapmak, milyonlarca satır üretip sistemi kilitleyebilir.
Ekonomi ve veri perspektifinden Kümede Kartezyen çarpımı nasıl yapılır
Ekonomi tarafında bu konu özellikle kombinasyon analizlerinde karşımıza çıkar. Tüketici davranışlarını incelerken, ürün-fiyat segmentasyonu yaparken ya da pazar analizlerinde sıkça kullanılır.
Bir dönem üzerinde çalıştığım basit bir simülasyonda:
Gelir grupları = {düşük, orta, yüksek}
Ürün kategorileri = {gıda, teknoloji, giyim}
Bu iki kümenin Kartezyen çarpımı bana 9 farklı tüketici segmenti veriyordu. Bu segmentleri analiz ettiğimde aslında pazarlama stratejisinin nasıl şekillendiğini daha net görmüştüm.
Yani Kümede Kartezyen çarpımı nasıl yapılır sorusu sadece matematik değil, aynı zamanda strateji üretmenin de bir parçası.
En sık yapılan hatalar
Bu konuyu anlatırken öğrencilerde ve yeni başlayanlarda gördüğüm birkaç tipik hata var:
Sıralı ikiliyi karıştırmak
(1, x) ile (x, 1) aynı şey değildir. Bu çok temel ama sık unutuluyor.
Tüm kombinasyonları yazmamak
Bazen insanlar hızlı olsun diye bazı eşleşmeleri atlıyor. Ama Kartezyen çarpımda “eksik” diye bir şey yoktur.
Küme yerine liste düşünmek
Kümede tekrar eden eleman yoktur. Bu da mantığı değiştirir.
Sezgisel olarak düşünmek
Bazen matematiksel tanım yerine görsel düşünmek daha kolay olur.
A kümesini bir grup insan, B kümesini ise bir etkinlik listesi gibi düşünün. Her insan her etkinliğe katılabilir mi? İşte tüm olasılıkları yazmak Kümede Kartezyen çarpımı nasıl yapılır sorusunun sezgisel karşılığıdır.
Ben bunu ilk öğrendiğimde deftere küçük noktalar çizip bağlar kurarak anlamaya çalışmıştım. O zamanlar çok basit görünmüştü ama veri setleri büyüdükçe aslında ne kadar güçlü bir araç olduğunu daha iyi anladım.
Veri çağında neden önemli
Bugün algoritmalar, öneri sistemleri, e-ticaret platformları ve hatta sosyal medya bile bu mantık üzerine kurulu ilişkilerden besleniyor. Bir kullanıcının davranışı ile bir içeriğin eşleşmesi, bir ürünün bir müşteri profiliyle buluşması… Hepsi aslında bir tür Cartesian düşünce yapısı.
Bu yüzden Kümede Kartezyen çarpımı nasıl yapılır sorusunu anlamak, sadece matematik öğrenmek değil; aynı zamanda veri çağının mantığını çözmek anlamına geliyor.
Ankara’da sabah işe giderken metroda etrafa bakınca bile artık bu gözle bakıyorum. Herkes bir veri noktasına, her etkileşim bir eşleşmeye dönüşüyor gibi geliyor. Matematik bazen gerçekten hayatın kendisini daha görünür hale getiriyor.
Önerdiğimiz İçerik: Külal ismi ne anlama gelir ?