Bir sınıftaki öğrencileri nota, çalışanları performansa veya kredi başvurularını risk puanına göre sıraladığımızı düşünelim. İlk bakışta bu işlemler Quicksort’un yaptığına benzer: Bir ölçüt seçilir, herkes bu ölçüte göre gruplara ayrılır ve düzen ortaya çıkar. Ancak insanları sıralarken kullanılan “pivot”, yalnızca teknik bir değişken değildir; fırsatları, görünürlüğü ve gücü belirleyen toplumsal bir tercihe dönüşebilir.
``
Önce Quicksort’u Masaya Yatırmak
Quicksort, böl ve yönet yaklaşımına dayanan bir sıralama algoritmasıdır. Diziden bir pivot seçer; küçük değerleri pivotun soluna, büyük değerleri sağına taşır. Ardından aynı işlemi iki alt grup üzerinde tekrarlar.
Ortalama çalışma süresi şu bağıntıyla modellenebilir:
\[T(n)=2T\left(\frac{n}{2}\right)+O(n)=O(n\log n)\]Fakat pivot sürekli en küçük veya en büyük eleman seçilirse gruplar dengesizleşir:
\[T(n)=T(n-1)+O(n)=O(n^2)\]Yani pivot seçimi, algoritmanın kaderini değiştirir. İşte metaforun kapısı tam burada açılır: Toplumlarda da başarıyı ölçmek için seçilen merkezi kriterler, insanları dengeli biçimde değerlendirebilir veya mevcut eşitsizlikleri derinleştirebilir.
def quicksort(insanlar, olcut):
if len(insanlar) <= 1:
return insanlar
pivot = insanlar[len(insanlar) // 2]
dusuk = [kisi for kisi in insanlar if olcut(kisi) < olcut(pivot)]
esit = [kisi for kisi in insanlar if olcut(kisi) == olcut(pivot)]
yuksek = [kisi for kisi in insanlar if olcut(kisi) > olcut(pivot)]
return quicksort(dusuk, olcut) + esit + quicksort(yuksek, olcut)
Bu kod, kişileri verilen bir ölçüte göre sıralar. Teknik açıdan masum görünen olcut fonksiyonu gelir, sınav puanı veya üretkenlik olabilir. Fakat ölçüt geçmişteki ayrıcalıkları içeriyorsa algoritma onları sorgulamaz; yalnızca daha düzenli hâle getirir.
Pivot ile Ayrıcalık Arasındaki Benzerlik
Bir işe alım sistemi “başarılı çalışan” profilini mevcut yöneticilere bakarak oluşturursa yöneticiler toplumsal pivot hâline gelir. Onlara benzeyen adaylar uygun, uzak kalanlar riskli sayılabilir. Böylece sistem, geçmiş hiyerarşiyi geleceğin matematiksel standardına dönüştürür.
| Quicksort kavramı | Toplumsal metafor | Olası sorun |
|---|---|---|
| Pivot | Başarı standardı | Tek bir grubun norm kabul edilmesi |
| Karşılaştırma | Puanlama ve değerlendirme | Bağlamın göz ardı edilmesi |
| Bölümleme | Sınıf veya statü grupları | Keskin ve kalıcı kategoriler |
| Özyineleme | Düzenin yeniden üretilmesi | Eşitsizliğin nesiller boyunca sürmesi |
| Dengesiz dizi | Fırsat eşitsizliği | Bazı grupların sürekli geride kalması |
Hızlı Olmak, Adil Olmak Değildir
Bir algoritmanın doğruluğu ile adaleti aynı şey değildir. Quicksort, tanımlanan karşılaştırma kuralına göre kusursuz sıralama yapabilir; ancak kuralın ahlaki açıdan doğru olup olmadığını bilemez. Benzer şekilde kredi modeli ödememe riskini doğru tahmin ederken belirli mahalleleri dolaylı biçimde cezalandırabilir.
Algoritmik adalette kullanılan ölçütlerden biri demografik eşitliktir:
\[P(\hat{Y}=1\mid A=a)=P(\hat{Y}=1\mid A=b)\]Bu ifade, farklı grupların olumlu karar alma oranlarının eşit olmasını ister. Fırsat eşitliği ise gerçekten uygun kişiler arasındaki kabul oranlarına odaklanır:
\[P(\hat{Y}=1\mid Y=1,A=a)=P(\hat{Y}=1\mid Y=1,A=b)\]| Yaklaşım | Temel soru | Kör noktası |
|---|---|---|
| Verimlilik | Sonuç ne kadar hızlı üretiliyor? | Sonucun kime zarar verdiği |
| Doğruluk | Tahminler ne kadar isabetli? | Hataların gruplara dağılımı |
| Eşitlik | Gruplar benzer fırsat alıyor mu? | Bireysel farklılıklar |
| Açıklanabilirlik | Karar anlaşılabiliyor mu? | Açıklamanın adil olduğu varsayımı |
Metaforun Sınırı ve Asıl Ders
İnsanlar sayı değildir; toplum da sıralanmayı bekleyen bir dizi değildir. Bu nedenle Quicksort benzetmesi bir çözüm değil, düşünme aracıdır. Ama güçlü bir uyarı sunar: Pivotu kim seçiyor, karşılaştırma kuralını kim yazıyor ve yanlış tarafta kalanların itiraz hakkı var mı?
Adil sistemler yalnızca daha iyi kodla kurulmaz. Temsilî veri, etki analizi, bağımsız denetim, açıklanabilir kararlar ve insan müdahalesi gerekir. Bazen en adil seçenek, sıralamayı iyileştirmek değil; herkesi tek bir hiyerarşiye sokma fikrini sorgulamaktır. Çünkü toplumsal hayatta mesele yalnızca $O(n\log n)$ hızına ulaşmak değil, hiçbir insanı görünmez bir pivotun gölgesinde bırakmamaktır.
Yorumlar