1.05.04 — Fonksiyonların Bileşkesi
1. Haritadaki yerimiz
Dünya: 1 — Matematiksel Dil ve Temeller
Bölüm: 1.05 — Fonksiyonların Temel Yapısı
Seviye: Ana Matematik Gövdesi [A]
Ön koşullar:
- 1.05.01 — Fonksiyon neden vardır?
- 1.05.02 — Görüntü ve ters görüntü
- 1.05.03 — Birebir, örten ve bijektif fonksiyonlar
Temel soru:
Ardışık iki işlem veya eşleme, tek bir fonksiyon olarak görülebilir mi?
Bu birimde fonksiyona yeni bir işlem ekleyeceğiz: bileşke (composition).
Şimdiye kadar bir fonksiyonu
biçiminde, bir kümenin elemanlarını başka bir kümenin elemanlarına taşıyan tek bir eşleme olarak düşündük.
Fakat matematikte ve gerçek sistemlerde çoğu süreç tek adımlı değildir.
Bir çıktı, başka bir işlemin girdisi olabilir:
Bileşke fikri tam olarak burada ortaya çıkar.
2. Başlangıç problemi: iki aşamalı bir eşlemeyi tek adımda görmek
Bir okul düşünelim.
Öğrenciler önce sınıflara, sınıflar da okulun katlarına atanmış olsun.
Kümelerimiz:
İlk fonksiyon öğrencinin hangi sınıfta olduğunu söylesin:
Örneğin:
- Ada 1A
- Bora 1B
- Cem 1A
İkinci fonksiyon ise bir sınıfın hangi katta olduğunu söylesin:
Örneğin:
- 1A zemin kat
- 1B birinci kat
Şimdi şu soruyu soralım:
Ada hangi kattadır?
Elimizde doğrudan
şeklinde tanımlanmış bir fonksiyon yok.
Ama iki fonksiyonu art arda kullanabiliriz.
Önce:
sonra:
Dolayısıyla:
Aynı şeyi her öğrenci için yapabiliriz.
A B C
Ada ──────┐ 1A ─────────────→ Zemin kat
│ ↑
Cem ──────┴────────┘
Bora ─────────────→ 1B ─────────────→ Birinci kat
f g
A kümesindeki bir eleman önce f fonksiyonuyla B kümesine, elde edilen sonuç da g fonksiyonuyla C kümesine taşınır.
Burada önemli bir yapı ortaya çıktı:
zincirini,
biçiminde tek bir fonksiyon olarak ele alabiliriz.
İşte bu yeni fonksiyona bileşke diyeceğiz.
3. Neden ayrı bir bileşke kavramına ihtiyaç var?
İlk bakışta şöyle düşünebiliriz:
“İki fonksiyonu zaten sırayla uygulayabiliyoruz. Bunun için neden yeni bir kavrama ihtiyaç duyalım?”
Çünkü matematikte çoğu zaman yalnızca tek tek adımlarla değil, adımların oluşturduğu bütün süreçle ilgileniriz.
Bir işlem zincirini tek fonksiyon olarak görebilirsek:
- zincirin hangi girdilerde çalıştığını inceleyebiliriz,
- toplamda hangi çıktıyı ürettiğini araştırabiliriz,
- zincirin birebir veya örten olup olmadığını sorabiliriz,
- daha uzun işlem zincirleri kurabiliriz,
- bir sürecin başka bir süreç tarafından geri alınıp alınamayacağını inceleyebiliriz.
Bileşke, bir fonksiyonun çıktısını başka bir fonksiyonun girdisi yaparak ardışık işlemleri tek bir matematiksel nesne hâline getirir.
Fonksiyonları yalnızca tek başlarına incelemek yerine artık onları birbirlerine bağlayabileceğiz.
4. Köken ve tarihsel not
Bu birimin temel kaynakları, bileşke kavramının belirli bir kişi veya tarihe bağlanan özel tarihçesini belgeleyen tarihsel kaynaklar sağlamamaktadır. Bu nedenle burada doğrulanmamış bir “bileşkenin mucidi” hikâyesi kurulmayacaktır.
Kavramsal açıdan ihtiyaç açıktır: fonksiyonları dönüşümler veya eşlemeler olarak ele aldığımız anda, bir dönüşümün ardından başka bir dönüşüm uygulamak doğal bir matematiksel işlem hâline gelir.
Dolayısıyla bu birimde tarihsel kişi listesinden çok, ardışık eşlemelerin tek bir eşleme olarak incelenmesi ihtiyacı önemlidir.
5. Sezgi: çıktı yeni girdiye dönüşür
Bir bileşkeyi düşünmenin en güvenli yolu şudur:
Birinci fonksiyonun çıktısı, ikinci fonksiyonun girdisi olur.
Yani bir eleman bir yolculuk yapar:
Bileşke bu yolculuğun tamamına verilen isimdir.
Burada üç farklı nesneyi birbirinden ayıralım:
- : başlangıçtaki eleman,
- : ilk fonksiyonun ürettiği ara sonuç,
- : ikinci fonksiyonun ara sonuca uygulanmasıyla elde edilen nihai sonuç.
Bu yüzden bileşke yalnızca “iki fonksiyon yan yana yazmak” değildir.
Fonksiyonlar birbirlerine çıktı–girdi zinciriyle bağlanırlar.
6. Biçimsel tanım
ve
fonksiyonları verilsin.
Önce , ardından uygulanarak elde edilen fonksiyona ile 'nin bileşkesi denir ve
ile gösterilir.
Bu fonksiyon:
biçimindedir ve her için
olarak tanımlanır.
Buradaki
sembolü bileşke sembolüdür.
Dolayısıyla:
ifadesi,
önce , sonra
anlamına gelir.
Bu sıra biraz ters görünebilir.
Çünkü soldan sağa okurken önce 'yi görüyoruz.
Fakat bir elemana uyguladığımızda:
olduğu için ilk hesaplanan veya uygulanan şey içerideki
olur.
ifadesini “önce , sonra ” diye okumak yaygın bir hatadır.
Doğrusu:
şeklindedir.
7. Bileşkeyi eleman izleyerek okumak
Bileşke gösteriminin en sağlam okuma biçimi, bir elemanı başlangıçtan sona takip etmektir.
ve
olsun.
Bir seçelim.
İlk adım:
Burada:
İkinci adım:
Dolayısıyla bütün yol:
f g
x ─────────────→ f(x) ─────────────→ g(f(x))
│ ▲
└────────────── g ∘ f ─────────────────┘
x elemanı önce f ile f(x) elemanına, ardından g ile g(f(x)) elemanına taşınır; bütün zincir g bileşke f fonksiyonudur.
Bu diyagram bileşkenin özünü neredeyse tamamen anlatır.
8. Tanım kümelerinin uyumu neden gerekli?
Şimdi bileşkenin en önemli ayrıntılarından birine gelelim.
İki fonksiyon verilmiş olması, onların otomatik olarak bileştirilebileceği anlamına gelmez.
Birinci fonksiyonun ürettiği sonuç, ikinci fonksiyonun kabul edebileceği bir girdi olmalıdır.
Şu kümeleri düşünelim:
Bir fonksiyon:
şöyle olsun:
Şimdi yalnızca
üzerinde tanımlı olsun.
Bu durumda ile başlarsak:
elde ederiz.
Fakat , 'nin tanım kümesinde değildir.
Dolayısıyla ikinci adımı yapamayız.
Yani zincir:
noktasında kırılır.
Bu yüzden bileşkenin bütün üzerinde tanımlı olmasını istiyorsak, 'nin ürettiği bütün değerlerin tarafından kabul edilmesi gerekir.
Önceki birimde öğrendiğimiz görüntü kavramıyla bunu şöyle ifade edebiliriz:
Burada:
- , 'nin görüntü kümesidir,
- , 'nin tanım kümesidir.
Birinci fonksiyonun çıktıları ikinci fonksiyon için geçerli girdiler olmalıdır.
Yani:
Standart
yazımında bu uyumluluk zaten sağlanmıştır.
Bileşkenin yalnızca sembollerle değil, hangi kümeler arasında çalıştığıyla birlikte düşünülmesi bu nedenle önemlidir.
9. Bir bileşke örneği
Şimdi yalnızca kümeler ve eşlemeler kullanarak tam bir bileşke oluşturalım.
Fonksiyonumuz:
şöyle olsun:
İkinci fonksiyon:
şöyle olsun:
Şimdi fonksiyonunu oluşturalım.
için
Önce:
Sonra:
Dolayısıyla:
için
ve
Bu yüzden:
için
ve
Dolayısıyla:
Sonuçta bileşke:
şu eşlemeyi yapar:
İlk iki fonksiyon:
idi.
Bileşkeden sonra elimizde ayrıca:
fonksiyonu vardır.
Yani bileşke yalnızca bir hesaplama talimatı değil, kendi başına bir fonksiyondur.
10. İşlem sırası neden önemlidir?
Şimdi çok önemli bir soruya gelelim:
ile
aynı şey midir?
Genellikle hayır.
Hatta bazen ikisinden yalnızca biri tanımlı olabilir.
Çünkü:
“önce , sonra ”,
ise “önce , sonra ”
demektir.
Bunlar farklı işlem zincirleridir.
Bunu aynı küme üzerinde çalışan iki fonksiyonla açıkça görebiliriz.
olsun.
fonksiyonu:
ve fonksiyonu:
olsun.
elemanını inceleyelim.
Önce , sonra :
Dolayısıyla:
Şimdi sırayı değiştirelim.
Önce , sonra :
Dolayısıyla:
Yani:
Bu nedenle:
Fonksiyon bileşkesi için genel olarak
diyemeyiz.
Bir fonksiyonun ardından diğerini uygulamak ile işlemlerin sırasını değiştirmek farklı sonuçlar üretebilir.
Bu özellik ileride matris çarpımında tekrar karşımıza çıkacaktır.
11. Üç fonksiyonu art arda uygularsak ne olur?
Şimdi zinciri uzatalım:
Bir elemanı için süreç:
Burada üç fonksiyonu iki farklı biçimde gruplayabiliriz:
veya
Acaba sonuç değişir mi?
Hayır.
Her iki durumda da bir elemanının izlediği yol aynıdır.
İlk gruplama:
ve
olduğundan:
Diğer gruplama:
Bileşke tanımından:
Dolayısıyla her için:
Bu nedenle:
Bu özelliğe birleşme özelliği (associativity) denir.
Uyumlu fonksiyonlar için:
Dolayısıyla uzun fonksiyon zincirlerinde hangi iki fonksiyonu önce bir grup olarak düşündüğümüz sonucu değiştirmez.
Burada önemli bir ayrım vardır:
Birleşme özelliği vardır:
Ama genel olarak değişme özelliği yoktur:
Bunlar birbirinden tamamen farklı iki özelliktir.
12. Birim fonksiyon: hiçbir şeyi değiştirmeyen fonksiyon
Bir fonksiyon zincirinde “hiçbir şey yapmayan” bir fonksiyon tanımlayabilir miyiz?
Evet.
Bir kümesi için:
fonksiyonunu
şeklinde tanımlayalım.
Bu fonksiyon her elemanı kendisine gönderir.
Bir kümesi üzerindeki birim fonksiyon (identity function)
ile gösterilir ve her için:
olarak tanımlanır.
Örneğin:
ise:
olur.
Peki bir fonksiyonu birim fonksiyonla bileştirirsek ne olur?
olsun.
Önce , sonra uygularsak:
Dolayısıyla:
Diğer taraftan önce , sonra üzerindeki birim fonksiyonu uygularsak:
Bu nedenle:
Sonuç olarak:
elde ederiz.
Birim fonksiyon bir işlem zincirine eklendiğinde zincirin yaptığı işi değiştirmez.
Bu nedenle bileşke işlemi açısından bir tür “hiçbir şey yapmama” elemanı gibi davranır.
Bu fikir bir sonraki birimde, ters fonksiyonun ne olduğunu tanımlarken merkezi bir rol oynayacaktır.
13. Önceki birimle bağlantı: bileşke birebirliği ve örtenliği korur mu?
Önceki birimde birebir, örten ve bijektif fonksiyonları öğrendik.
Şimdi iki fonksiyon bileştirildiğinde bu özelliklere ne olduğunu sorabiliriz.
İki birebir fonksiyonun bileşkesi
ve
birebir olsun.
farklı girdileri birbirine karıştırmaz.
de farklı girdileri birbirine karıştırmaz.
Öyleyse iki aşamalı süreç de farklı başlangıçları birbirine karıştıramaz.
Şunu varsayalım:
Bileşke tanımından:
birebir olduğundan:
de birebir olduğundan:
Dolayısıyla:
birebirdir.
İki örten fonksiyonun bileşkesi
ve örten olsun.
örten olduğu için her için en az bir vardır ve:
örten olduğu için bu için en az bir vardır ve:
Böylece:
Dolayısıyla bileşke de örtendir.
İki fonksiyon da bijektifse, her ikisi de hem birebir hem örtendir.
Bu iki özellik bileşke altında korunduğu için:
olur.
Bu sonuç bir sonraki ters fonksiyon birimi için önemlidir.
14. Bileşke hakkında ters yönde ne söyleyebiliriz?
Burada dikkatli olmalıyız.
Eğer
birebirse, 'nin birebir olması zorunludur.
Çünkü daha ilk aşamada iki farklı girdiyi aynı çıktıya dönüştürseydi, bu kaybolmuş ayrımı daha sonra geri getiremezdi.
Benzer şekilde:
Eğer
örtense, 'nin örten olması zorunludur.
Çünkü bileşkenin son aşamasını gerçekleştirir. 'nin ulaşamadığı bir elemanına bileşke de ulaşamaz.
Ancak bundan:
- birebirse mutlaka birebirdir,
- örtendirse mutlaka örtendir
sonuçları genel olarak çıkmaz.
Bu ayrımlar ileride fonksiyonların yapısını incelerken önem kazanacaktır.
15. Bileşkeyi bir işlem zinciri olarak düşünmek
Fonksiyon bileşkesinin gücü iki fonksiyonla sınırlı değildir.
Bir sistem:
biçiminde birçok adımdan oluşabilir.
Başlangıçtaki bir elemanı:
şeklinde ilerler.
Bütün süreci tek bir fonksiyon olarak:
biçiminde düşünebiliriz.
Bileşke, karmaşık bir süreci küçük fonksiyonlardan inşa etmemizi sağlar.
Dolayısıyla fonksiyonlar yalnızca tek tek eşlemeler değildir; birbirine bağlanarak daha karmaşık dönüşümler oluşturabilen yapı taşlarıdır.
Bu fikir matematiğin çok farklı alanlarında tekrar tekrar karşımıza çıkacaktır.
16. Gerçek kullanım: bir süreci aşamalara ayırmak
Bir ölçüm cihazının doğrudan istediğimiz bilgiyi üretmediğini düşünelim.
İlk fonksiyon:
olsun.
İkinci fonksiyon:
olsun.
Sistemin tamamı:
fonksiyonudur.
Bir mühendis veya yazılımcı artık bütün süreci tek bir dönüşüm olarak inceleyebilir.
Fakat isterse bileşkeyi oluşturan aşamaları ayrı ayrı da değiştirebilir.
Bu, bileşkenin pratik değerlerinden biridir:
karmaşık süreçleri küçük, anlaşılabilir ve yeniden kullanılabilir dönüşümlere ayırmak.
Bir yazılım sisteminde veri sırasıyla:
aşamalarından geçebilir.
Her aşama uygun biçimde bir fonksiyon olarak modellenebiliyorsa bütün işlem hattı bir bileşkedir.
Bu nedenle fonksiyon bileşkesi yalnızca soyut bir gösterim değildir; işlem hatlarının matematiksel yapısını ifade eder.
17. Matematik içinde nerelerde yeniden karşımıza çıkacak?
Bileşke, ileride birçok yapının temelinde yer alacaktır.
Ters fonksiyon
Bir sonraki birimde bir fonksiyonun yaptığı işi tamamen geri alan fonksiyonu inceleyeceğiz.
Ters fonksiyonun temel koşulları bileşkeyle yazılır:
ve
Yani ters fonksiyon fikrini ifade edebilmek için bileşkeye ihtiyacımız vardır.
Matrisler ve lineer dönüşümler
İleride lineer cebirde matris çarpımının neden belirli bir biçimde tanımlandığını göreceğiz.
Temel nedenlerden biri şudur:
Matrisler lineer dönüşümleri temsil eder ve matris çarpımı, dönüşümlerin bileşkesini temsil eder.
Bu nedenle matris çarpımının sırası da önemlidir.
Zincir kuralı
Analizde bileşke fonksiyonların değişim hızını incelerken zincir kuralı ortaya çıkacaktır.
Kabaca:
Bir dönüşümün çıktısı başka bir dönüşümün girdisiyse, toplam değişim bu işlem zincirini takip eder.
Dolayısıyla ileride göreceğimiz zincir kuralının altında bugünkü bileşke fikri bulunur.
Dönüşümler ve simetriler
Çok daha ileride bir nesne üzerinde yapılan dönüşümleri art arda uygulayacağız.
Dönüşümlerin bileşkesi, grup teorisinin temel örneklerinden birini oluşturacaktır.
1.05.01–03
Fonksiyon ve eşleme
│
▼
1.05.04
Fonksiyonların bileşkesi
│
├──────────→ 1.05.05 Ters fonksiyon
│
├──────────→ Lineer dönüşümler
│ │
│ └──→ Matris çarpımı
│
├──────────→ Bileşke fonksiyonların türevi
│ │
│ └──→ Zincir kuralı
│
└──────────→ Dönüşümlerin bileşkesi
│
└──→ Soyut cebir ve grup teorisi
18. Sınırlar ve sık yapılan hatalar
Hata 1 — Bileşkenin sırasını ters okumak
Yanlış düşünce:
“önce , sonra ” demektir.
Doğrusu:
olduğu için:
uygulanır.
Hata 2 — Her iki fonksiyonun otomatik olarak bileştirilebildiğini düşünmek
Bileşke için birinci fonksiyonun çıktısı ikinci fonksiyonun kabul ettiği girdiler arasında olmalıdır.
Kontrol edilmesi gereken fikir:
Uyumluluk yoksa bütün üzerinde bileşke kuramayız.
Hata 3 — ile 'yi aynı sanmak
Genel olarak:
Hatta bazı durumlarda biri tanımlıyken diğeri hiç tanımlı olmayabilir.
Hata 4 — Bileşkeyi yeni bir fonksiyon olarak görmemek
yalnızca “önce bunu, sonra şunu yap” talimatı değildir.
Uyumluluk sağlandığında:
kendi başına bir fonksiyondur.
Dolayısıyla onun da:
- tanım kümesi,
- hedef kümesi,
- görüntüsü,
- birebirliği,
- örtenliği
gibi özelliklerini inceleyebiliriz.
Hata 5 — Birleşme ve değişme özelliklerini karıştırmak
Bileşke birleşmelidir:
Fakat genellikle değişmeli değildir:
Birleşme özelliği: Parantezi değiştirebilir miyim?
Değişme özelliği: Fonksiyonların sırasını değiştirebilir miyim?
Bileşkede ilkine genel olarak evet, ikincisine genel olarak hayır cevabı verilir.
19. Bir bileşke problemi nasıl çözülür?
Bir bileşke gördüğümüzde şu sırayla düşünmek güvenlidir.
Adım 1 — Sağdaki fonksiyondan başla
ise önce uygulanır.
Adım 2 — Ara çıktıyı bul
Başlangıçtaki için:
Adım 3 — Ara çıktının ikinci fonksiyon için geçerli olup olmadığını kontrol et
olmalıdır.
Adım 4 — İkinci fonksiyonu uygula
Adım 5 — Bütün süreci tek fonksiyon olarak oku
Bir bileşke sorusunda semboller karışıyorsa formülü ezberlemeye çalışma.
Bir eleman seç ve oklarla takip et:
Bileşkenin sırası kendiliğinden görünür hâle gelir.
20. Bileşkenin bize kazandırdığı yeni bakış
Şimdiye kadar bir fonksiyonu çoğunlukla:
olarak görüyorduk.
Bileşkeyle birlikte daha güçlü bir fikir ortaya çıktı:
Bu zincirin tamamı yine bir fonksiyon olabilir.
Bu, matematikte çok önemli bir tasarım ilkesidir:
Karmaşık dönüşümler daha basit dönüşümlerin bileşkesinden oluşturulabilir.
Dolayısıyla bileşke yalnızca fonksiyonlarla yapılan yeni bir işlem değildir.
Fonksiyonları birbirine bağlama dilidir.
21. Kısa sentez
Neden vardı?
Birçok süreç tek aşamalı değildir. Bir fonksiyonun çıktısını başka bir fonksiyona vererek ardışık işlemleri tek matematiksel nesne olarak ele almak istedik.
Ne öğrendik?
ve
ise:
ve
Bileşke önce , sonra uygulanır.
Birinci fonksiyonun çıktıları ikinci fonksiyonun tanım kümesine uygun olmalıdır.
Fonksiyon bileşkesi birleşmelidir:
fakat genel olarak değişmeli değildir:
Her küme üzerinde:
biçiminde bir birim fonksiyon vardır.
Neyi artık yapabiliyoruz?
Birden fazla eşlemeden oluşan işlem zincirini tek bir fonksiyon hâline getirebilir, bileşkenin tanımlı olup olmadığını kontrol edebilir ve bu yeni fonksiyonun yapısal özelliklerini inceleyebiliriz.
Sırada ne var?
Şimdi doğal bir soru doğuyor:
Bir fonksiyonun yaptığı dönüşümü başka bir fonksiyonla tamamen geri alabilir miyiz?
Bu soru bizi:
1.05.05 — Ters fonksiyon
birimine götürecektir.
22. Öğrenme kontrolü
Kavrama
-
Fonksiyonların bileşkesine neden ihtiyaç duyduğumuzu kendi sözlerinle açıkla.
-
Neden
ifadesinde önce uygulanır?
-
Birinci fonksiyonun görüntü kümesi ile ikinci fonksiyonun tanım kümesi arasında nasıl bir ilişki bulunmalıdır?
-
Bileşkenin yalnızca “iki işlemi peş peşe yapmak” değil, kendi başına yeni bir fonksiyon olduğunu açıkla.
Teknik
- Şu fonksiyonlar veriliyor:
:
ve :
olsun.
fonksiyonunu açıkça yaz.
- Şu zincirde bir elemanının hangi sırayla taşındığını göster:
Bütün zinciri tek bir bileşke ifadesiyle yaz.
Gerekçelendirme
-
Neden iki birebir fonksiyonun bileşkesinin de birebir olduğunu kendi sözlerinle açıkla.
-
Fonksiyon bileşkesinin neden genel olarak değişmeli olmadığını gösteren küçük bir örnek oluştur.
-
Neden
olduğunu bileşke tanımından hareketle açıkla.
- Şu iki ifadeyi karşılaştır:
ve
Her ikisinin de bir elemanını neden aynı sonuca götürdüğünü göster.
Transfer
-
Üç aşamalı gerçek veya matematiksel bir süreç düşün. Her aşamayı bir fonksiyon olarak tanımla ve bütün süreci bir bileşke olarak ifade et.
-
ve fonksiyonları verilmiş olsun. ile aynı küme değilse bile 'nin bütün üzerinde tanımlı olabileceği bir durum oluştur. Bunun için hangi koşulun yeterli olduğunu açıkla.
-
Bir işlem zincirinin son fonksiyonu bazı elemanlarına hiçbir zaman ulaşamıyorsa, zincirin tamamının örten olup olamayacağını gerekçelendir.