1.05.03 — Birebir, örten ve bijektif fonksiyonlar
Birim kartı
Dünya: 1 — Matematiksel Dil ve Temeller
Bölüm: 1.05 — Fonksiyonların Temel Yapısı
Seviye: [A] Ana Matematik Gövdesi
Ön koşullar: 1.05.01 — Fonksiyon neden vardır?, 1.05.02 — Görüntü ve ters görüntü
Bağlantılar: Kardinalite, fonksiyonların bileşkesi, ters fonksiyon, ileride izomorfizma ve tersinir dönüşümler
Temel soru:
Bir eşleme ne zaman bilgi kaybetmez ve ne zaman hedef kümenin tamamına ulaşır?
Tamamlanma ölçütü: Bir fonksiyonun birebir, örten veya bijektif olup olmadığını tanımdan ve örneklerden belirleyebilmek.
1. Fonksiyon olmak yetiyor mu?
Bir önceki birimlerde bir fonksiyonun temel görevini kurduk.
Bir fonksiyon
biçimindeyse, 'daki her elemanın tam bir görüntüsü vardır.
Fakat bu tanım bize iki önemli konuda hiçbir garanti vermez:
- Farklı girdiler aynı çıktıya gidebilir mi?
- Hedef kümedeki her elemana gerçekten ulaşılır mı?
Bu iki soru, bu birimin tamamını doğuracak.
Bir sistemde üç kayıt olduğunu düşünelim:
ve kullanılabilecek üç kodumuz olsun:
Şöyle bir fonksiyon tanımlayalım:
Bu gerçekten bir fonksiyondur. Çünkü 'daki her girdinin tam bir çıktısı vardır.
Ama iki sorun ortaya çıktı:
- ile aynı kodu aldı.
- koduna hiç kimse ulaşmadı.
Dolayısıyla fonksiyon olma koşulu, eşlemenin ne kadar iyi veya geri izlenebilir olduğunu anlatmaya yetmiyor.
A B
a ───────────────► 1
▲
b ─────────────────┘
c ───────────────► 2
3
a ve b aynı 1 çıktısına giderken c, 2 çıktısına gider. Hedef kümedeki 3 elemanına hiçbir girdi ulaşmaz.
Burada iki ayrı kusur var.
Birincisi:
Çarpışma: Farklı girdiler aynı çıktıda birleşiyor.
İkincisi:
Boş hedef: Hedef kümenin bazı elemanlarına hiç ulaşılamıyor.
Bu iki problemi birbirinden ayırmak için iki yeni kavrama ihtiyacımız var:
- birebirlik
- örtenlik
İkisi aynı anda gerçekleştiğinde ise üçüncü kavram doğacak:
- bijektiflik
2. Neden bu ayrımlara ihtiyacımız var?
Bir fonksiyon yalnızca
“Her girdiye bir çıktı veriyorum.”
der.
Fakat çoğu matematik probleminde bundan daha fazlasını bilmek isteriz.
Örneğin bir çıktı verildiğinde:
“Bu çıktı hangi girdiden geldi?”
diye sorduğumuzu düşünelim.
Eğer
ve
ise yalnızca çıktısını görmek, girdinin mı yoksa mi olduğunu anlamaya yetmez.
Fonksiyon iki farklı girdiyi birbirine karıştırmıştır.
Bu anlamda bilgi kaybı vardır.
Öte yandan hedef kümede bulunmasına rağmen hiçbir girdinin görüntüsü değilse, fonksiyon hedef kümenin tamamını kullanmıyordur.
Dolayısıyla iki bağımsız soru vardır:
| Soru | Aradığımız özellik |
|---|---|
| Farklı girdiler birbirinden ayırt edilebiliyor mu? | Birebirlik |
| Hedef kümedeki her elemana ulaşılabiliyor mu? | Örtenlik |
| İkisi de doğru mu? | Bijektiflik |
Bir fonksiyonun davranışını iki ayrı yönden inceleyebiliriz:
Girdiler açısından:
Farklı girdiler birbirine karışıyor mu?
Hedef açısından:
Hedefte ulaşılmayan eleman kalıyor mu?
Birebirlik ilk soruyu, örtenlik ikinci soruyu cevaplar.
3. Tarihsel olarak bu fikir nasıl gelişti?
Birebir, örten ve bijektif fonksiyonların tek bir mucidi yoktur.
Bu ayrımlar, fonksiyon ve küme kavramlarının giderek daha soyut ve genel biçimde ele alınmasının sonucudur.
Fonksiyonları yalnızca formüller olarak değil, kümeler arasındaki eşlemeler olarak görmeye başladığımızda doğal olarak şu sorular ortaya çıkar:
- Bir eşleme farklı elemanları birbirinden ayırıyor mu?
- Hedefteki bütün elemanlara ulaşıyor mu?
- İki kümenin elemanlarını eksiksiz biçimde eşleştirebiliyor mu?
Özellikle kümelerin büyüklüklerini karşılaştırma problemi, bire bir eşlemeyi çok önemli hâle getirdi. Cantor'un sonsuz kümeler üzerine çalışmaları sırasında, iki kümenin elemanlarını bire bir ve karşılıklı olarak eşleştirebilmenin “aynı büyüklükte olma” düşüncesi için ne kadar güçlü olduğu ortaya çıktı.
Modern matematikte birebirlik, örtenlik ve bijektiflik artık yalnız fonksiyon teorisinin değil; cebirden analize, topolojiden bilgisayar bilimlerine kadar pek çok alanın temel dilinin parçasıdır.
4. Birebirlik: Çıktı girdiyi ayırt edebiliyor mu?
Önce yalnızca ilk problemi düşünelim.
Şöyle bir fonksiyonumuz olsun:
Eğer iki farklı girdi aynı çıktıya gidemiyorsa, fonksiyona birebir deriz.
A B
a ───────────────► 1
b ───────────────► 2
3
a ve b girdileri hedef kümede farklı elemanlara gider. Hedefte kullanılmayan bir eleman vardır ancak hiçbir çıktı iki farklı girdiden gelmez.
Burada:
Farklı girdiler farklı çıktılara gidiyor.
Ama dikkat:
kullanılmıyor.
Bu durum birebirliğe zarar vermez.
Çünkü birebirlik hedef kümenin tamamen kullanılmasıyla ilgilenmez.
Yalnızca şu soruyu sorar:
İki farklı girdi aynı çıktıda birleşiyor mu?
Cevap hayırsa fonksiyon birebirdir.
Bir
fonksiyonu için her açısından
ise fonksiyonuna birebir fonksiyon denir.
Uluslararası terim:
injective function
veya kısaca injection.
Bu tanımı sözel olarak okuyalım:
Eğer iki girdinin çıktıları eşitse, o girdiler zaten aynı girdi olmak zorundadır.
Başka bir ifadeyle:
İki farklı girdinin aynı çıktıya gitmesine izin yoktur.
Bu nedenle eşdeğer biçimde şöyle de düşünebiliriz:
Birebir bir fonksiyon girdileri birbirine yapıştırmaz.
Fonksiyondan çıkan sonucu bildiğimizde, o sonucun iki farklı girdiden gelmiş olması mümkün değildir.
Bu nedenle birebirlik, bilginin ayırt edilebilirliğini korur.
5. Birebir olmayan fonksiyon
Şimdi:
ve
olsun.
A B
a ───────────────► 1
▲
b ─────────────────┘
c ───────────────► 2
3
a ve b isimli iki farklı girdi aynı 1 çıktısına gider. Bu nedenle fonksiyon birebir değildir.
Burada:
olmasına rağmen
Dolayısıyla birebirlik koşulu bozulmuştur.
Bir fonksiyonun birebir olmadığını göstermek için bütün girdileri incelemek zorunda olmayabiliriz.
Şu tür tek bir çarpışma bulmak yeterlidir:
Bu tek karşı örnek birebirliği çürütür.
6. Ters görüntü açısından birebirlik
Bir önceki birimde ters görüntüyü öğrenmiştik.
Hedef kümeden bir seçelim.
Şu kümeyi sorabiliriz:
Bu:
“'ye giden bütün girdiler hangileri?”
sorusunun cevabıdır.
Birebir bir fonksiyonda herhangi bir için bu kümenin içinde iki farklı eleman bulunamaz.
Dolayısıyla birebirlik şöyle de düşünülebilir:
Hedefteki her elemanın en fazla bir öncülü vardır.
ifadesi burada ters görüntü anlamındadır.
Bir fonksiyon birebir veya bijektif olmasa bile ters görüntüler tanımlıdır.
Ters fonksiyon ise ileride ayrıca öğreneceğimiz başka bir kavramdır.
7. Örtenlik: Hedefte boş yer kalıyor mu?
Şimdi ikinci probleme geçelim.
Bir fonksiyonun farklı girdileri aynı çıktıya göndermesi bizi şimdilik ilgilendirmesin.
Yalnızca şunu soralım:
Hedef kümedeki bütün elemanlara en az bir kez ulaşılıyor mu?
Örneğin:
ve
olsun.
Şöyle eşleyelim:
A B
a ───────────────► 1
▲
b ─────────────────┘
c ───────────────► 2
a ve b aynı 1 çıktısına gider, c ise 2 çıktısına gider. Hedef kümedeki hem 1 hem 2 en az bir girdinin görüntüsü olduğu için fonksiyon örtendir.
Burada 'e ulaşılıyor.
'ye de ulaşılıyor.
Hedef kümede başka eleman yok.
Dolayısıyla hedef kümenin tamamı kapsanmış durumda.
Fonksiyon örtendir.
Ama birebir değildir; çünkü ve aynı çıktıya gitmiştir.
Bir
fonksiyonu için her açısından en az bir bulunup
oluyorsa fonksiyonuna örten fonksiyon denir.
Sembolik olarak:
Uluslararası terim:
surjective function
veya surjection.
Bir önceki birimin diliyle bu son derece kısa biçimde söylenebilir.
Fonksiyonun bütün tanım kümesinin görüntüsü
idi.
Örtenlik tam olarak:
demektir.
Yani:
Görüntü kümesi = hedef küme.
Örten fonksiyon hedef kümede ulaşılmaz nokta bırakmaz.
Her hedef elemanı için:
“Buraya nereden gelindi?”
sorusunun en az bir cevabı vardır.
8. Örten olmayan fonksiyon
Şimdi:
olsun ve
olsun.
A B
a ───────────────► 1
b ───────────────► 2
3
a girdisi 1'e, b girdisi 2'ye gider; hedef kümedeki 3 elemanına hiçbir girdi ulaşmadığı için fonksiyon örten değildir.
Burada:
Ama:
Dolayısıyla:
Fonksiyon örten değildir.
Bir fonksiyonun örten olmadığını göstermek için hedef kümede yalnızca bir tane ulaşılamayan eleman bulmak yeterlidir.
Yani bir bulup
olduğunu gösterebilirsek fonksiyon örten değildir.
9. Ters görüntü açısından örtenlik
Yine bir seçelim.
bize 'ye ulaşan bütün girdileri veriyordu.
Örten bir fonksiyonda hedefteki her için:
Çünkü her hedef elemanına en az bir girdi ulaşmalıdır.
Böylece önceki birimde öğrendiğimiz ters görüntü kavramı, birebirlik ve örtenliği son derece net biçimde ayırmamızı sağlar.
| Özellik | Her için ters görüntü |
|---|---|
| Birebir | En fazla bir eleman içerir |
| Örten | En az bir eleman içerir |
| Bijektif | Tam bir eleman içerir |
Son satıra birazdan geleceğiz.
10. Aynı fonksiyon birebir olup örten olmayabilir
Şu eşlemeyi yeniden düşünelim:
ve
Farklı girdiler aynı çıktıya gitmiyor.
Bu nedenle fonksiyon birebir.
Fakat 'e hiç ulaşılamıyor.
Bu nedenle örten değil.
Dolayısıyla:
11. Aynı fonksiyon örten olup birebir olmayabilir
Şimdi:
ve
Hedef kümenin her elemanına ulaşıyoruz.
Dolayısıyla fonksiyon örten.
Ama:
olmasına rağmen
Dolayısıyla birebir değil.
Yani:
Bu iki kavram birbirinden bağımsız iki özelliktir.
12. Bijektiflik: Kusursuz eşleşme
Şimdi her iki şartın aynı anda sağlandığını düşünelim.
ve
A B
a ───────────────► 1
b ───────────────► 2
c ───────────────► 3
a, b ve c girdileri sırasıyla 1, 2 ve 3 hedeflerine gider. Her hedefe tam bir girdi ulaşır ve hiçbir iki girdi aynı çıktıyı paylaşmaz.
Burada:
- hiçbir iki farklı girdi aynı çıktıya gitmiyor,
- hedef kümede kullanılmayan hiçbir eleman kalmıyor.
Yani fonksiyon hem birebir hem örten.
Bir fonksiyon hem birebir hem de örtense bijektif fonksiyon denir.
Uluslararası terim:
bijective function
veya bijection.
Dolayısıyla:
Bijektiflik için daha güçlü tek bir cümle de kurabiliriz:
Hedef kümedeki her elemanın tam bir öncülü vardır.
Niceleyicilerle:
Bazen “tam bir tane vardır” ifadesi
sembolüyle kısaltılır.
Böylece bijektiflik:
şeklinde de yazılabilir.
Buradaki :
bir ve yalnız bir tane vardır
demektir.
13. Üç kavramı tek fikirle hatırlamak
Hedef kümeden herhangi bir elemanını seçip şu soruyu sor:
“Bu 'ye kaç farklı girdi geliyor?”
O zaman:
- Birebir: Hiçbir 'ye birden fazla girdi gelemez.
- Örten: Hiçbir sıfır girdili kalamaz.
- Bijektif: Her 'ye tam bir girdi gelir.
Yani:
Bu üç satır kavramların arkasındaki yapıyı çok iyi özetler.
Fakat bunları yalnızca ezberlemek yerine neden böyle olduklarını anlayabilmeliyiz.
14. Dört olasılık
Birebirlik ve örtenlik birbirinden bağımsız olduğuna göre iki tane evet/hayır sorumuz vardır.
Bu nedenle dört olası durum oluşur:
| Birebir mi? | Örten mi? | Sonuç |
|---|---|---|
| Hayır | Hayır | Ne birebir ne örten |
| Evet | Hayır | Yalnız birebir |
| Hayır | Evet | Yalnız örten |
| Evet | Evet | Bijektif |
Durum 1 — Ne birebir ne örten
- ve çarpışıyor → birebir değil.
- kullanılmıyor → örten değil.
Durum 2 — Birebir ama örten değil
- Çarpışma yok → birebir.
- kullanılmıyor → örten değil.
Durum 3 — Örten ama birebir değil
- ve çarpışıyor → birebir değil.
- Hedefte boş eleman yok → örten.
Durum 4 — Bijektif
- Çarpışma yok → birebir.
- Hedefte boş eleman yok → örten.
- Dolayısıyla bijektif.
15. Birebirlik neden “bilgi kaybetmeme” fikridir?
Şu fonksiyonu düşünelim:
Fonksiyonun çıktısının olduğunu biliyoruz.
Girdi neydi?
olabilir.
de olabilir.
Yalnızca çıktıdan hareketle ayırt edemiyoruz.
Fonksiyon şu iki farklı bilgiyi:
tek bir sonuca sıkıştırdı:
Bu nedenle fark kayboldu.
Şimdi birebir bir eşleme düşünelim:
Çıktı ise hangi girdiden geldiğini biliyoruz:
Çıktı ise:
Birebirlik, farklı girdilerin farklı kalmasını sağlar.
Bu yüzden birebir fonksiyonlar matematikte sıklıkla bilgi kaybetmeyen dönüşümler olarak karşımıza çıkar.
Bu ifade sezgiseldir; biçimsel anlamı şudur:
16. Örtenlik neden “bütün hedeflere ulaşma” fikridir?
Bir hedef kümesi seçtiğimizde aslında fonksiyon hakkında bir iddiada bulunmuş oluruz:
Buradaki , fonksiyonun hedef kümesidir.
Fakat fonksiyon gerçekten 'nin tamamına ulaşmak zorunda değildir.
Örneğin:
iken yalnızca
çıktıları üretiliyorsa:
Dolayısıyla:
Örtenlik ise bu farkı ortadan kaldırır:
Örtenlik:
Hedef olarak ilan ettiğin her şeye gerçekten ulaşabiliyor musun?
sorusudur.
17. Hedef küme değişirse örtenlik değişebilir
Bu nokta çok önemlidir.
Bir fonksiyon yalnızca “hangi girdinin hangi çıktıya gittiği” değildir.
Fonksiyonun:
- tanım kümesi,
- hedef kümesi,
- eşleme kuralı
birlikte önemlidir.
Şöyle bir eşleme düşünelim:
Birinci durumda hedef kümesi:
olsun.
Fonksiyon örten değildir çünkü 'e ulaşılamaz.
Ama aynı eşleme kuralında hedef kümeyi
seçersek:
artık örtendir.
Bir fonksiyonun örten olup olmadığını söylemek için hedef kümesini bilmek zorundayız.
Aynı eşleme:
- bir hedef kümesine göre örten,
- daha büyük başka bir hedef kümesine göre örten olmayan
bir fonksiyon oluşturabilir.
Bu nedenle hedef küme, fonksiyonun ayrılmaz bir parçasıdır.
Bu durum, önceki birimde öğrendiğimiz:
hedef küme ile görüntü kümesi aynı şey değildir
ayrımının neden önemli olduğunu şimdi açıkça gösteriyor.
18. Tanım kümesi değişirse birebirlik de değişebilir
Benzer biçimde birebirlik de hangi girdilerin tanım kümesinde bulunduğuna bağlıdır.
Örneğin elimizde şöyle bir eşleme olduğunu düşünelim:
Tanım kümesi:
olduğunda fonksiyon birebir değildir.
Çünkü:
Ama yalnızca
üzerine kısıtlarsak:
olur ve artık çarpışma kalmaz.
“Bu kural birebirdir.” demek çoğu zaman eksik bir ifadedir.
Asıl soru:
Hangi tanım kümesi üzerinde birebir?
olmalıdır.
Birebirlik, yalnızca eşleme kuralına değil tanım kümesine de bağlıdır.
19. Bijeksiyon neden özel?
Bijektif fonksiyonda iki koşul aynı anda gerçekleşir.
Birebirlik
Her çıktı en fazla bir girdiden gelir.
Örtenlik
Her çıktı en az bir girdiden gelir.
İkisini birleştirirsek:
Her çıktı tam bir girdiden gelir.
Bu nedenle bir bijeksiyon, iki kümenin elemanlarını kusursuz biçimde çiftler.
A B
a ───────────────► 1
b ───────────────► 2
c ───────────────► 3
Her girdi Her hedef
tam bir yere tam bir girdiden
gidiyor. geliyor.
A kümesindeki her eleman B kümesindeki farklı bir elemana bağlanır ve B kümesindeki her eleman tam bir bağlantı alır.
Bu yapıda ne birleşme vardır ne de boş hedef.
Bu yüzden bijeksiyonların önemli bir özelliği ortaya çıkar:
Eşlemenin iki tarafı birbirini eksiksiz biçimde belirler.
Bu fikir ileride ters fonksiyon kavramının temelini oluşturacak.
Ancak ters fonksiyonun biçimsel tanımını henüz yapmıyoruz.
Önce fonksiyonların nasıl bileştirildiğini öğreneceğiz.
20. Bijeksiyon ve “aynı büyüklükte olma”
Şu iki kümeyi düşünelim:
ve
Bir bijeksiyon kurabiliyoruz:
Hiçbir eleman açıkta kalmadı.
Hiçbir eleman iki kez kullanılmadı.
Bu nedenle bu iki sonlu kümenin aynı sayıda elemana sahip olduğunu, elemanları tek tek saymadan bile eşleştirme yoluyla görebiliyoruz.
İleride küme büyüklüğü kavramını daha sistematik biçimde ele aldığımızda çok güçlü bir fikir kullanacağız:
İki küme arasında bijeksiyon varsa, bu kümeler aynı kardinaliteye — aynı kümesel büyüklüğe — sahiptir.
Sonlu kümelerde bu yalnızca “aynı sayıda eleman” gibi görünür.
Asıl şaşırtıcı sonuç, bu yöntemin sonsuz kümelerde de çalışmasıdır.
Bu, ileride sonsuzluğun farklı büyüklüklerini anlamamızın temel araçlarından biri olacak.
21. Neden bu tanımlar tam olarak böyle?
Birebirlikte neden
diyoruz?
Çünkü bilgi kaybını tam olarak yasaklayan koşul budur.
Eğer aynı çıktı oluşmuşsa iki farklı girdi olmasına izin vermiyoruz.
Dolayısıyla çıktıların çakışması ancak girdiler zaten aynıysa mümkündür.
Örtenlikte neden “her ” diyoruz?
Çünkü tek bir hedef elemanına bile ulaşılamıyorsa hedef kümenin tamamı örtülmüş değildir.
Bu nedenle:
şartı zorunludur.
Bijektiflikte neden ikisine de ihtiyacımız var?
Yalnız birebirlik:
- çarpışmaları engeller,
- fakat hedefte boşluk bırakabilir.
Yalnız örtenlik:
- hedefte boşluk bırakmaz,
- fakat girdileri birleştirebilir.
Ancak iki koşul birlikte:
her hedefe tam bir girdi
garantisi verir.
22. Tanımlardan çıkan güçlü bir yorum
Bir hedefi seçelim.
Üç durumun tamamını tek tabloda görebiliriz:
| Özellik | için gereken |
|---|---|
| Birebir | En fazla bir eleman |
| Örten | En az bir eleman |
| Bijektif | Tam bir eleman |
Bijektiflik:
demektir.
Birebirlik nedeniyle:
en fazla bir eleman içerir.
Örtenlik nedeniyle aynı küme en az bir eleman içerir.
Bir küme hem en az bir hem en fazla bir elemana sahipse:
Dolayısıyla bijektif bir fonksiyonda her hedef elemanının tam bir öncülü vardır.
Buradaki gösterimi, ilgili sonlu kümenin kaç elemanı bulunduğunu sezgisel olarak ifade ediyor. Küme büyüklüğünün sistematik teorisini ileride kuracağız.
23. Bir fonksiyonu nasıl test ederiz?
Bir fonksiyon verildiğinde iki ayrı kontrol yap.
Birebirlik testi
Şunu sor:
Aynı çıktıyı alan iki farklı girdi bulabilir miyim?
Bulabiliyorsan:
Bulamıyorsan, bunu yalnızca örneklere bakarak değil mümkünse tanımdan gerekçelendirmelisin.
Örtenlik testi
Şunu sor:
Hedef kümede görüntü olmayan bir eleman var mı?
Varsa:
Yoksa ve gerçekten her hedef elemanına ulaşıldığını gösterebiliyorsan:
Bijektiflik testi
İki testi de geçiyorsa:
Bir eşleme diyagramında:
Birebirlik için hedeflere gelen okları say.
Hiçbir hedef iki veya daha fazla ok almamalı.
Örtenlik için hedeflere bak.
Hiçbir hedef sıfır ok almamalı.
Bijektiflik için:
Her hedef tam bir ok almalı.
24. Teknik örnek 1
ve:
Birebir mi?
Evet.
Çünkü farklı üç girdi farklı üç çıktıya gidiyor.
Örten mi?
Hayır.
Çünkü hedef kümedeki
elemanına hiçbir girdi ulaşmıyor.
Sonuç
25. Teknik örnek 2
olsun.
Birebir mi?
Hayır.
Çünkü:
ama
Örten mi?
Evet.
Çünkü:
- görüntü,
- görüntü,
- görüntü.
Yani:
Sonuç
26. Teknik örnek 3
ve:
Elemanların aynı sırada eşleşmesi gerekmiyor.
Önemli olan:
- hiçbir hedef iki farklı girdiden gelmiyor,
- bütün hedefler kullanılıyor.
Dolayısıyla:
Bijeksiyon demek:
gibi “sıralı” bir eşleşme demek değildir.
Örneğin:
de tamamen geçerli bir bijeksiyondur.
Önemli olan hangi elemanın hangisine gittiği değil, her iki tarafta da elemanların tam birer kez eşleşmesidir.
27. Aynı büyüklükte sonlu kümeler hakkında önemli gözlem
Şimdi iki sonlu kümede aynı sayıda eleman bulunduğunu düşünelim.
Örneğin:
Eğer 'dan 'ye bir fonksiyon birebirse, üç farklı girdinin üç farklı hedef kullanması gerekir.
Ama 'de zaten yalnızca üç hedef vardır.
Dolayısıyla hepsi kullanılmış olur.
Yani fonksiyon aynı zamanda örtendir.
Benzer biçimde, üç hedefin tamamını kullanmak istiyorsak ve yalnızca üç girdimiz varsa hiçbir hedefi iki kez kullanamayız; aksi hâlde başka bir hedef boş kalır.
Bu nedenle bu özel sonlu durumda:
Bu gözlem sonlu ve eşit sayıda elemana sahip kümeler içindir.
Bunu henüz bütün durumlara genellememeliyiz.
Sonsuz kümelerin davranışı ileride ayrıca incelenecek ve oldukça şaşırtıcı sonuçlarla karşılaşacağız.
28. Gerçek kullanım alanları
Bir kayıt sisteminde her kişiye bir kimlik kodu verildiğini düşünelim.
İki farklı kişiye aynı kod verilirse, koddan kişiye geri dönmeye çalıştığımızda belirsizlik oluşur.
Bu nedenle kodlama sisteminin temel beklentilerinden biri birebirliktir:
Birebirlik burada soyut bir matematik terimi değil, kayıtların birbirine karışmaması koşuludur.
Bir sistemin kullanıcıları belirli durumlara yönlendirdiğini düşünelim:
Eğer hedef kümede bir durum bulunuyor fakat hiçbir girdi o duruma ulaşamıyorsa, o durum sistem açısından gerçekte erişilebilir değildir.
“İzin verilen bütün hedeflere ulaşılabilsin” şartı matematiksel olarak örtenliktir.
Bir sembol kümesindeki her sembolü başka bir sembolle değiştirdiğimizi düşünelim.
Eğer:
- iki farklı sembol aynı sembole dönüşmüyorsa,
- hedef sembollerin tamamı tam bir kez kullanılıyorsa,
eşleme bijektiftir.
Böyle bir eşlemede hangi çıktıdan hangi girdinin geldiği belirsiz değildir.
Bu fikir ileride:
- permütasyonlarda,
- tersinir dönüşümlerde,
- koordinat değişimlerinde,
- cebirsel izomorfizmalarda
yeniden karşımıza çıkacak.
Bir hedef verildiğinde:
eşitliğini sağlayan girdileri aradığımızı düşünelim.
- birebirse, en fazla bir çözüm olabilir.
- örtense, her için en az bir çözüm vardır.
- bijektifse, her için tam bir çözüm vardır.
Dolayısıyla birebirlik ve örtenlik yalnızca ok diyagramlarını sınıflandırmak için değil, çözümlerin varlığı ve tekliği hakkında düşünmek için de kullanılır.
29. Sık yapılan hatalar
Hata 1 — “Birebir demek her girdinin bir çıktısı var.”
Hayır.
Bu zaten fonksiyon olmanın şartıdır.
Birebirlik daha güçlüdür:
Farklı girdiler aynı çıktıya gidemez.
Hata 2 — “Örten demek her girdinin bir yere gitmesi.”
Hayır.
Bu da fonksiyon olma şartıdır.
Örtenlik girdilere değil hedef kümesine bakar:
Hedef kümedeki her elemana en az bir girdi ulaşmalıdır.
Hata 3 — “Bir hedefe iki ok geliyorsa fonksiyon değildir.”
Hayır.
Bir hedefe birçok girdi gidebilir.
Bu hâlâ fonksiyon olabilir.
Fonksiyon olmayı bozan durum:
Bir girdinin iki farklı çıktıya gitmesidir.
Bir hedefe iki farklı girdinin gelmesi yalnızca birebirliği bozar.
Hata 4 — “Hedefte kullanılmayan eleman varsa fonksiyon değildir.”
Hayır.
Hedef kümenin bütün elemanlarının kullanılması fonksiyon olmak için şart değildir.
Kullanılmayan hedef elemanı yalnızca fonksiyonun örten olmadığını gösterir.
Hata 5 — “Birebir olan her fonksiyon bijektiftir.”
Hayır.
Bijektiflik için:
gerekir.
Hata 6 — “Örten olan her fonksiyon bijektiftir.”
Yine hayır.
Örten bir fonksiyonda farklı girdiler aynı çıktıya gidebilir.
Bijeksiyon için çarpışmaların da ortadan kalkması gerekir.
Hata 7 — Hedef kümesini unutmak
Örtenlik hedef kümesine bağlıdır.
Yalnızca üretilen çıktılara bakıp hedef kümesini görmeden bir fonksiyona “örten” demek mümkün değildir.
30. Fonksiyon, birebirlik ve örtenliği aynı anda ayırmak
Şu üç soruyu birbirinden ayır:
Soru 1 — Fonksiyon mu?
Her girdi tam bir çıktıya gidiyor mu?
Soru 2 — Birebir mi?
Her çıktı en fazla bir girdiden mi geliyor?
Soru 3 — Örten mi?
Her hedef en az bir girdiden mi geliyor?
Bunlar aynı soru değildir.
FONKSİYON MU?
Her girdi
tam 1 çıktı verir.
│
▼
BİREBİR Mİ?
Her hedef
en fazla 1 girdi alır.
│
▼
ÖRTEN Mİ?
Her hedef
en az 1 girdi alır.
│
▼
İkisi birlikteyse:
BİJEKTİF
Fonksiyon olma girdilerden çıkış sayısını, birebirlik hedeflere en fazla bir giriş olmasını, örtenlik ise hedeflere en az bir giriş olmasını kontrol eder.
31. Matematik haritasındaki yerimiz
Bu birimin arkasında şu zincir var:
Bağıntı
│
▼
Fonksiyon
│
├── Her girdi tam bir çıktı alır
│
▼
Görüntü / ters görüntü
│
▼
Birebir ───────► bilgi çarpışması var mı?
│
Örten ─────────► hedefte boşluk var mı?
│
▼
Bijektif
Bijektiflik bundan sonra iki önemli kapı açacak.
Yakındaki kapı: fonksiyonların bileşkesi
Birden fazla eşlemeyi art arda uyguladığımızda birebirlik ve örtenliğin nasıl davrandığını inceleyebileceğiz.
Sonraki büyük kapı: ters fonksiyon
Bir fonksiyonun yaptığı eşlemeyi tamamen geri çevirmek istediğimizde bijektifliğin neden kritik olduğunu göreceğiz.
Daha uzaktaki kapılar
Aynı fikir ileride:
- kümelerin büyüklüğünü karşılaştırmada,
- permütasyonlarda,
- tersinir matrislerde ve lineer dönüşümlerde,
- koordinat değişimlerinde,
- cebirde izomorfizmalarda
çok daha soyut biçimlerde yeniden karşımıza çıkacak.
32. Kısa sentez
Neden vardı?
Fonksiyon tanımı bize yalnızca her girdinin bir çıktısı olduğunu söylüyordu.
Ama iki yeni soruyu cevaplamıyordu:
- Farklı girdiler aynı çıktıda birleşiyor mu?
- Hedef kümedeki bütün elemanlara ulaşılıyor mu?
Ne öğrendik?
Birebir:
Farklı girdiler aynı çıktıya gitmez.
Örten:
Hedef kümedeki her elemana ulaşılır.
Bijektif:
Her hedef elemanının tam bir öncülü vardır.
Neyi artık yapabiliyoruz?
Bir fonksiyonu yalnızca “fonksiyon mu?” diye incelemek yerine:
- bilgi kaybediyor mu,
- hedefi tamamen kapsıyor mu,
- iki küme arasında kusursuz bir eşleme kuruyor mu
sorularıyla sınıflandırabiliyoruz.
Sırada ne var?
Şimdi bu fonksiyonları art arda uygulamanın ne anlama geldiğini inceleyeceğiz:
1.05.04 — Fonksiyonların bileşkesi
Bijektiflik daha sonra ters fonksiyonun neden mümkün olup olmadığını anlamamızın da temelini oluşturacak.
33. Öğrenme kontrolü
Kavrama
-
Birebirlik ile örtenlik arasındaki farkı, sembol kullanmadan kendi sözlerinle açıkla.
-
“Birebirlik bilgi kaybını engeller” cümlesindeki bilgi kaybı tam olarak ne anlama geliyor?
Teknik
- Aşağıdaki fonksiyonu sınıflandır:
Fonksiyon:
- birebir mi?
- örten mi?
- bijektif mi?
Her cevabını gerekçelendir.
Gerekçelendirme
- Bir fonksiyonun birebir olmadığını göstermek için neden yalnızca
olduğu hâlde
olan tek bir çift bulmak yeterlidir?
- Bir fonksiyonun örten olmadığını göstermek için neden hedef kümede görüntüsü olmayan tek bir eleman bulmak yeterlidir?
Transfer
- Bir şirket bütün çalışanlarına birer kart numarası veriyor.
İki farklı çalışanın aynı kart numarasını alması yasak.
Fakat şirketin satın aldığı bütün kart numaralarının kullanılması gerekmiyor.
Çalışanlardan kart numaralarına giden fonksiyon için hangi özellik zorunludur?
- birebirlik,
- örtenlik,
- bijektiflik
seçeneklerinden hangisi veya hangileri gerekir?
Neden?
- Şimdi sistemin kuralını değiştirelim:
Her kart numarasının mutlaka bir çalışana verilmesi gerekiyor; fakat aynı numaranın birden fazla çalışana verilmesine izin veriliyor.
Bu durumda hangi özellik zorunludur?
- Son olarak her çalışanın farklı bir numarası olmalı ve kullanılmayan kart numarası kalmamalı.
Bu durumda fonksiyon hangi sınıfa girer?