MAT223 AYRIK MATEMATİK

Benzer belgeler
MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK

A GRUBU Noktaları adlandırılmış K 6 tam çizgesinin tam olarak 3 noktalı kaç tane alt çizgesi vardır? A) 9 B) 20 C) 24 D) 60 E) 160

3. Herhangi bir G çizgesi için aşağıdaki önermelerden hangi(ler)si her zaman doğrudur?

MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK

SINAV YÖNERGESİ. Numarası : CEVAP. Adı Soyadı : ANAHTARI A) 512 B) 513 C) 256 D) 1024 E) 1025 A) 252 B) 256 C) 3024 D) 126 E) =?

2. K 6 tam çizgesinde kaç farklı mükemmel eşleme vardır? 4. Düzlemsel kodu (planar code) olan ağacın kaç köşe noktası vardır?

A GRUBU Her bir yüzü düzgün beşgen olan düzgün 12-yüzlünün kaç ayrıtı vardır? A) 30 B) 24 C) 12 D) 36 E) 48

SORULAR. 2. Noktaları adlandırılmamış 6 noktalı kaç ağaç vardır? Çizerek cevaplayınız.

MAT223 AYRIK MATEMATİK

MAT223 AYRIK MATEMATİK

T.C. ANADOLU ÜNİVERSİTESİ FEN FAKÜLTESİ MATEMATİK BÖLÜMÜ ÇİZGELERİ BOYAMAK HAZIRLAYAN FERHAN ÇİFTCİ DANIŞMAN Doç. Dr.

İleri Diferansiyel Denklemler

Sevdiğim Birkaç Soru

MAT223 AYRIK MATEMATİK

VERİ YAPILARI. GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi ÖĞR.GÖR.GÜNAY TEMÜR 1

GEZGİN SATICI PROBLEMİ. Feasible Çözümler? Optimal Çözüm?

köşe (vertex) kenar (edg d e)

Bahçe Sorusu Ali Nesin

BMT 206 Ayrık Matematik. Yük. Müh. Köksal GÜNDOĞDU 1

GRAPH LAR Düzce Üniversitesi Teknoloji Fakültesi VERİ YAPILARI. Bilgisayar Mühendisliği ÖĞR.GÖR.GÜNAY TEMÜR 1

= 646 ] (n+2) 2 1 = n 2 + 4n+4 1 = (n 2 1)+4(n+1) MAT223 AYRIK MATEMATİK DERSİ 2.ARA SINAVI ÇÖZÜMLER

Lineer Denklem Sistemleri

YZM 2116 Veri Yapıları

BÖLÜM III: Şebeke Modelleri. Şebeke Kavramları. Şebeke Kavramları. Şebeke Kavramları. Yönlü Şebeke (Directed Network) Dal / ok

İleri Diferansiyel Denklemler

10.Hafta Minimum kapsayan ağaçlar Minimum spanning trees (MST)

İleri Diferansiyel Denklemler

Algoritmalar. Çizge Algoritmaları. Bahar 2017 Doç. Dr. Suat Özdemir 1

10. DİREKT ÇARPIMLAR

İleri Diferansiyel Denklemler

ÇARPANLAR ve KATLAR. Uygulama-1. Asal Sayılar. Pozitif Bir Tam Sayının Çarpanlarını Bulma. Aşağıdaki sayıların çarpanlarını (bölenlerini) bulunuz.

Özdeğer ve Özvektörler

İZMİR İN GEZGİN SATICISI

ÇARPANLAR VE KATLAR ÖĞRENİYORUM

ÇİZGE KURAMI KESİKLİ MATEMATİKSEL YAPILAR GÜZ

MAT223 AYRIK MATEMATİK

İSTANBUL III. BİLİM OLİMPİYATI

MAT223 AYRIK MATEMATİK

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

8. HOMOMORFİZMALAR VE İZOMORFİZMALAR

MAT223 AYRIK MATEMATİK

Ders 10: Düzlemde cebirsel eğriler

Graf Veri Modeli. Düğümler kümesi. Kenarlar kümesi

EM302 Yöneylem Araştırması 2. Dr. Özgür Kabak

İleri Diferansiyel Denklemler

İleri Diferansiyel Denklemler

T I M U R K A R A Ç AY - H AY D A R E Ş C A L C U L U S S E Ç K I N YAY I N C I L I K A N K A R A

YZM ALGORİTMA ANALİZİ VE TASARIM DERS#6: AZALT VE FETHET YÖNTEMİ

İleri Diferansiyel Denklemler

için Örnek 7.1. simetri grubunu göz önüne alalım. Şu halde dür. Şimdi kalan sınıflarını göz önüne alalım. Eğer ve olarak alırsak işlemini kullanarak

Singapur Matematik Olimpiyatı Soruları

MAT223 AYRIK MATEMATİK

Şimdi de [ ] vektörünün ile gösterilen boyu veya büyüklüğü Pisagor. teoreminini iki kere kullanarak

Zeki Optimizasyon Teknikleri

5. Salih Zeki Matematik Araştırma Projeleri Yarışması. PROJE ADI Düzensizlikten Düzene: Çeşitkenar Üçgen Üzerinde Eşkenar Üçgen

11. SINIF KONU ANLATIMLI. 1. ÜNİTE: KUVVET VE HAREKET 8. Konu TORK VE DENGE ETKİNLİK VE TEST ÇÖZÜMLERİ

İleri Diferansiyel Denklemler

Alıştırmalar 1. 1) Aşağıdaki diferansiyel denklemlerin mertebesini ve derecesini bulunuz. Bağımlı ve bağımsız değişkenleri belirtiniz.

4.3. Türev ile İlgili Teoremler

JBMO c Genç Balkan Matematik Olimpiyatları (JBMO) her yıl katılımcı 10 ülkeden

( KARMAŞIK SAYI MODÜL VE ÖZELLİKLERİ İKİ KARMAŞIK SAYI ARASI UZAKLIK DÜZLEMDE BELİRTTİĞİ BÖLGELER ) 1) z = z = i.z = z =... 2) z 1.

GENETİK ALGORİTMALAR BÜŞRA GÜRACAR

Bir odada sonsuz say da insan n bulundu unu varsayal m. Bu

İÇİNDEKİLER. Önsöz...2. Önermeler ve İspat Yöntemleri...3. Küme Teorisi Bağıntı Fonksiyon İşlem...48

1.4. KISMİ SIRALAMA VE DENKLİK BAĞINTILARI

6. Ders. Mahir Bilen Can. Mayıs 16, 2016

Uzayda iki doğrunun ortak dikme doğrusunun denklemi

Çemberde Açılar ve Yaylar

ARALARINDA ASAL SAYILAR

Ar tık Matematiği Çok Seveceksiniz!

GEZGİN SATICI PROBLEMİ İÇİN BİR MEMETİK ALGORİTMA ÖNERİSİ

Ders 2: RP 1 ve RP 2 - Reel izdüşümsel doğru ve

Cevap : B. Cevap : D Not : a b a b a. Cevap: C

İlkokulu - 3/ Sınıfı *** Matematik *** Geometrik şekiller - 3

KONU 4: DOĞRUSAL PROGRAMLAMA MODELİ İÇİN ÇÖZÜM YÖNTEMLERİ I

İleri Diferansiyel Denklemler

Kareköklü Sayılar. sayısını en yakın onda birliğe kadar tahmin edelim.

Graflar bilgi parçaları arasındaki ilişkileri gösterirler.

8.SINIF CEBirsel ifadeler

İleri Diferansiyel Denklemler

Algoritma Geliştirme ve Veri Yapıları 10 Graf Veri Modeli. Mustafa Kemal Üniversitesi

Karabük Üniversitesi, Mühendislik Fakültesi... STATİK (2. Hafta)

İleri Diferansiyel Denklemler

B Ö L Ü M. ve kitaplar yayınlamış olan bir bilim adamıdır. 2 JULIUS WILHELM RICHARD DEDEKIND ( ), Gauss un öğrencilerinden biridir.

Soru Toplam Puanlama Alınan Puan

BLM-431 YAPAY ZEKA. Ders-5 Bilgili Arama Yöntemleri. Yrd. Doç. Dr. Ümit ATİLA

ANADOLU ÜNİVERSİTESİ OLASILIĞA GİRİŞ

OLASILIĞA GİRİŞ P( )= =

MUTLAK DEĞER. Örnek...6 : 1 x > 1 y > 1 z. Örnek...7 : x=1 5, y= 5 2, ise x+y y x x =? Örnek...1 : =? Örnek...8 : Örnek...2 : =?

2. (x 1 + x 2 + x 3 + x 4 + x 5 ) 10 ifadesinin açılımında kaç terim vardır?

Algoritmalara Giriş J/18.401J Ders 15. Dinamik Programlama En uzun ortak altdizi En uygun altyapı Altproblemlerin çakışması

Algoritmalara Giriş 6.046J/18.401J

VEKTÖR UZAYLARI 1.GİRİŞ

Beyin Cimnastikleri (I) Ali Nesin

7. BÖLÜM İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI İÇ ÇARPIM UZAYLARI .= Genel: Vektörler bölümünde vektörel iç çarpım;

Transkript:

MAT223 AYRIK MATEMATİK Gezgin Satıcı Problemi 9. Bölüm Emrah Akyar Anadolu Üniversitesi Fen Fakültesi Matematik Bölümü, ESKİŞEHİR 2014 2015 Öğretim Yılı

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. Ancak tüm şehirler birbiri ile bağlantılı olacak. 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. Ancak tüm şehirler birbiri ile bağlantılı olacak. Tekparça! 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. Ancak tüm şehirler birbiri ile bağlantılı olacak. Tekparça! Eğer bir şehirden diğer bir şehre bağlantı varsa, bu şehirler arasında doğrudan bir hat olmasına gerek yok. 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. Ancak tüm şehirler birbiri ile bağlantılı olacak. Tekparça! Eğer bir şehirden diğer bir şehre bağlantı varsa, bu şehirler arasında doğrudan bir hat olmasına gerek yok. Döngü bulunmayacak! 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. Ancak tüm şehirler birbiri ile bağlantılı olacak. Tekparça! Eğer bir şehirden diğer bir şehre bağlantı varsa, bu şehirler arasında doğrudan bir hat olmasına gerek yok. Döngü bulunmayacak! O halde istenen, yukarıdaki özellikleri sağlayan minimal çizge yani bir 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. Ancak tüm şehirler birbiri ile bağlantılı olacak. Tekparça! Eğer bir şehirden diğer bir şehre bağlantı varsa, bu şehirler arasında doğrudan bir hat olmasına gerek yok. Döngü bulunmayacak! O halde istenen, yukarıdaki özellikleri sağlayan minimal çizge yani bir ağaç. 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Soru n tane şehri olan bir ülke tüm şehirleri birbirine bağlayan bir telefon ağı kurmak istiyor. Her bir şehirden bir diğerine doğrudan hat olmasına gerek yok. Ancak tüm şehirler birbiri ile bağlantılı olacak. Tekparça! Eğer bir şehirden diğer bir şehre bağlantı varsa, bu şehirler arasında doğrudan bir hat olmasına gerek yok. Döngü bulunmayacak! O halde istenen, yukarıdaki özellikleri sağlayan minimal çizge yani bir ağaç. Nokta sayısı n olan bir ağacın n 1 tane kenarı olduğuna göre sadece n 1 tane hat döşemek yeterlidir. 2/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şehirler arasındaki mesafe, dağlar, göller vb. hatların maliyetlerini etkiliyor. Bu nedenle telefon ağı için hangi ağacın seçildiği önemli. 3/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şehirler arasındaki mesafe, dağlar, göller vb. hatların maliyetlerini etkiliyor. Bu nedenle telefon ağı için hangi ağacın seçildiği önemli. Soru Herhangi iki şehir arasındaki hattın maliyeti verildiğinde maliyeti en düşük ağacı nasıl bulabiliriz? 3/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şehirler arasındaki mesafe, dağlar, göller vb. hatların maliyetlerini etkiliyor. Bu nedenle telefon ağı için hangi ağacın seçildiği önemli. Soru Herhangi iki şehir arasındaki hattın maliyeti verildiğinde maliyeti en düşük ağacı nasıl bulabiliriz? İlk akla gelen yöntem tüm mümkün ağaçları listeleyip, en düşük maliyetli olanı seçmek olabilir. 3/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şehirler arasındaki mesafe, dağlar, göller vb. hatların maliyetlerini etkiliyor. Bu nedenle telefon ağı için hangi ağacın seçildiği önemli. Soru Herhangi iki şehir arasındaki hattın maliyeti verildiğinde maliyeti en düşük ağacı nasıl bulabiliriz? İlk akla gelen yöntem tüm mümkün ağaçları listeleyip, en düşük maliyetli olanı seçmek olabilir. Ancak, bu yöntem ifade edildiği kadar kolay uygulanamayabilir. 3/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şehirler arasındaki mesafe, dağlar, göller vb. hatların maliyetlerini etkiliyor. Bu nedenle telefon ağı için hangi ağacın seçildiği önemli. Soru Herhangi iki şehir arasındaki hattın maliyeti verildiğinde maliyeti en düşük ağacı nasıl bulabiliriz? İlk akla gelen yöntem tüm mümkün ağaçları listeleyip, en düşük maliyetli olanı seçmek olabilir. Ancak, bu yöntem ifade edildiği kadar kolay uygulanamayabilir. Örneğin, sadece 10 şehir için bile Cayley Teoreminden, noktaları adlandırılmış 10 8 tane ağacın var olduğunu biliyoruz. 3/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şehirler arasındaki mesafe, dağlar, göller vb. hatların maliyetlerini etkiliyor. Bu nedenle telefon ağı için hangi ağacın seçildiği önemli. Soru Herhangi iki şehir arasındaki hattın maliyeti verildiğinde maliyeti en düşük ağacı nasıl bulabiliriz? İlk akla gelen yöntem tüm mümkün ağaçları listeleyip, en düşük maliyetli olanı seçmek olabilir. Ancak, bu yöntem ifade edildiği kadar kolay uygulanamayabilir. Örneğin, sadece 10 şehir için bile Cayley Teoreminden, noktaları adlandırılmış 10 8 tane ağacın var olduğunu biliyoruz. Eğer 20 şehir varsa, bu durumda ağaç sayısı 20 18 (10 23 ten fazla) olur. 3/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şehirler arasındaki mesafe, dağlar, göller vb. hatların maliyetlerini etkiliyor. Bu nedenle telefon ağı için hangi ağacın seçildiği önemli. Soru Herhangi iki şehir arasındaki hattın maliyeti verildiğinde maliyeti en düşük ağacı nasıl bulabiliriz? İlk akla gelen yöntem tüm mümkün ağaçları listeleyip, en düşük maliyetli olanı seçmek olabilir. Ancak, bu yöntem ifade edildiği kadar kolay uygulanamayabilir. Örneğin, sadece 10 şehir için bile Cayley Teoreminden, noktaları adlandırılmış 10 8 tane ağacın var olduğunu biliyoruz. Eğer 20 şehir varsa, bu durumda ağaç sayısı 20 18 (10 23 ten fazla) olur. Bu durumda en düşük maliyetli ağacın bulunması hiç de kolay değil! 3/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: Ülke en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı döşesin. 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: Ülke en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı döşesin. Daha sonra yine en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı da döşesin. Böyle devam etsin. 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: Ülke en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı döşesin. Daha sonra yine en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı da döşesin. Böyle devam etsin. Ancak, en ucuz hat bir döngü oluşturuyorsa, o hattı döşemesin (biraz daha para biriktirsin). 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: Ülke en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı döşesin. Daha sonra yine en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı da döşesin. Böyle devam etsin. Ancak, en ucuz hat bir döngü oluşturuyorsa, o hattı döşemesin (biraz daha para biriktirsin). Böylece döngü bulundurmayan tekparça bir çizge yani, ağaç elde edilir. 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: Ülke en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı döşesin. Daha sonra yine en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı da döşesin. Böyle devam etsin. Ancak, en ucuz hat bir döngü oluşturuyorsa, o hattı döşemesin (biraz daha para biriktirsin). Böylece döngü bulundurmayan tekparça bir çizge yani, ağaç elde edilir. Soru Peki bu şekilde elde edilen ağaç maliyeti en düşük olan ağaç mı? 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: Ülke en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı döşesin. Daha sonra yine en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı da döşesin. Böyle devam etsin. Ancak, en ucuz hat bir döngü oluşturuyorsa, o hattı döşemesin (biraz daha para biriktirsin). Böylece döngü bulundurmayan tekparça bir çizge yani, ağaç elde edilir. Soru Peki bu şekilde elde edilen ağaç maliyeti en düşük olan ağaç mı? Başlangıçta ucuz olanları, sonlarda ise pahalıları seçmek daha fazla para harcamaya mı sebep olur? 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Telefon hatlarının şu şekilde döşendiğini kabul edelim: Ülke en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı döşesin. Daha sonra yine en ucuz hattı döşeyebilecek kadar paraya sahip olduğunda bu hattı da döşesin. Böyle devam etsin. Ancak, en ucuz hat bir döngü oluşturuyorsa, o hattı döşemesin (biraz daha para biriktirsin). Böylece döngü bulundurmayan tekparça bir çizge yani, ağaç elde edilir. Soru Peki bu şekilde elde edilen ağaç maliyeti en düşük olan ağaç mı? Başlangıçta ucuz olanları, sonlarda ise pahalıları seçmek daha fazla para harcamaya mı sebep olur? Büyük bir şansla bu yöntemle elde edilen ağaç maliyeti en düşük ağaç olur. 4/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Büyük bir şansla diyoruz. Çünkü, problem biraz daha farklı olsaydı. Örneğin, herhangi iki şehir arasında iki farklı hat olma koşulu istenseydi (hatlardan birisi kesilirse diye). 5/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Büyük bir şansla diyoruz. Çünkü, problem biraz daha farklı olsaydı. Örneğin, herhangi iki şehir arasında iki farklı hat olma koşulu istenseydi (hatlardan birisi kesilirse diye). O zaman bu yöntemle elde edilen çizge en ucuz maliyetli çizge olmazdı. Gerçekten de şehirler ve bu şehirler arasındaki hatların maliyetleri aralarındaki uzaklığa bağlı olarak aşağıdaki gibi olsaydı 2 C 1 D 0 A B 0 1 2 3 4 5/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Büyük bir şansla diyoruz. Çünkü, problem biraz daha farklı olsaydı. Örneğin, herhangi iki şehir arasında iki farklı hat olma koşulu istenseydi (hatlardan birisi kesilirse diye). O zaman bu yöntemle elde edilen çizge en ucuz maliyetli çizge olmazdı. Gerçekten de şehirler ve bu şehirler arasındaki hatların maliyetleri aralarındaki uzaklığa bağlı olarak aşağıdaki gibi olsaydı 2 C B C D 1 D A 2 5/2 5/2 0 A B B 65/2 13/2 C 5 0 1 2 3 4 5/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Büyük bir şansla diyoruz. Çünkü, problem biraz daha farklı olsaydı. Örneğin, herhangi iki şehir arasında iki farklı hat olma koşulu istenseydi (hatlardan birisi kesilirse diye). O zaman bu yöntemle elde edilen çizge en ucuz maliyetli çizge olmazdı. Gerçekten de şehirler ve bu şehirler arasındaki hatların maliyetleri aralarındaki uzaklığa bağlı olarak aşağıdaki gibi olsaydı 2 C B C D 1 D A 2 5/2 5/2 0 A B B 65/2 13/2 C 5 0 1 2 3 4 2 C 2 C 1 D 1 D 0 A B 0 1 2 3 4 0 A B 0 1 2 3 4 Maliyet 9.385 Maliyet 8.538 5/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Bir bölgedeki köyler arasına bir sulama kanalı inşa etmek istiyorsunuz. Elbette herhangi iki köy arasında doğrudan bir sulama kanalı inşa etmenize gerek yok. Yani, doğrudan bir hat inşa etmek yerine suyu üçüncü bir köy üzerinden de ulaştırabilirsiniz. Yeter ki, her köye su ulaşsın. Diğer taraftan köyler arasındaki dağlar, ormanlar gibi coğrafi koşullar da inşa edilecek kanalların maliyetine etki ediyor. Bu durumda en az maliyetle bu sulama sistemini nasıl inşa etmek gerekir? a b c d e f g e f a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 a g d c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 c b f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 6/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 7/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a f b g e c d

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a 1 f b g e c d

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a 1 f 2 b g e c d

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a 1 f 2 b g 3 e c d

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a 3 1 f 2 b g 3 e c d

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a f 3 g 4 2 1 3 b e c d

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a f 3 g 4 2 1 3 b e c 5 d

a b c d e f g a 0 1 6 11 8 3 2 b 1 0 4 7 9 5 2 c 6 4 0 5 5 6 3 d 11 7 5 0 5 8 7 e 8 9 5 5 0 5 4 f 3 5 6 8 5 0 6 g 2 2 3 7 4 6 0 a f 3 g 4 2 1 3 b e c 5 d 7/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi tekrar maliyeti en düşük ağacı bulma problemimize geri dönelim ve anlatılan yöntemle bulunan ağacın gerçekten de maliyeti en düşük olan ağaç olduğunu kanıtlayalım. 8/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi tekrar maliyeti en düşük ağacı bulma problemimize geri dönelim ve anlatılan yöntemle bulunan ağacın gerçekten de maliyeti en düşük olan ağaç olduğunu kanıtlayalım. Bu yönteme Kruskal Algoritması denir. 8/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi tekrar maliyeti en düşük ağacı bulma problemimize geri dönelim ve anlatılan yöntemle bulunan ağacın gerçekten de maliyeti en düşük olan ağaç olduğunu kanıtlayalım. Bu yönteme Kruskal Algoritması denir. Bu yöntemle elde edilen optimal ağaç F olsun. 8/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi tekrar maliyeti en düşük ağacı bulma problemimize geri dönelim ve anlatılan yöntemle bulunan ağacın gerçekten de maliyeti en düşük olan ağaç olduğunu kanıtlayalım. Bu yönteme Kruskal Algoritması denir. Bu yöntemle elde edilen optimal ağaç F olsun. Kanıtlamamız gereken herhangi başka bir ağacın maliyetinin en az F kadar olduğudur. 8/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi tekrar maliyeti en düşük ağacı bulma problemimize geri dönelim ve anlatılan yöntemle bulunan ağacın gerçekten de maliyeti en düşük olan ağaç olduğunu kanıtlayalım. Bu yönteme Kruskal Algoritması denir. Bu yöntemle elde edilen optimal ağaç F olsun. Kanıtlamamız gereken herhangi başka bir ağacın maliyetinin en az F kadar olduğudur. G ağacı, F ağacından farklı herhangi bir ağaç olsun. 8/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi tekrar maliyeti en düşük ağacı bulma problemimize geri dönelim ve anlatılan yöntemle bulunan ağacın gerçekten de maliyeti en düşük olan ağaç olduğunu kanıtlayalım. Bu yönteme Kruskal Algoritması denir. Bu yöntemle elde edilen optimal ağaç F olsun. Kanıtlamamız gereken herhangi başka bir ağacın maliyetinin en az F kadar olduğudur. G ağacı, F ağacından farklı herhangi bir ağaç olsun. Şimdi bu G ağacının maliyetinin F ağacının maliyetinden daha az olamayacağını gösterelim (maliyetler aynı olabilir). 8/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi F 11 1 7 8 4 5 6 9 10 3 2 9/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi 11 F G 1 7 4 8 5 6 9 10 3 2 9/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi F ağacını oluştururken G de olmayan ilk kenarı e ile gösterelim. 11 F G 9 1 10 7 8 4 e 3 2 5 6 10/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Eğer e kenarını G ye eklersek, G ağacında bir döngü oluşur. Bu döngüye C diyelim. 11 F G 9 1 10 7 8 4 e 3 2 C 5 6 11/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

C döngüsü F ağacında yer almaz. 12/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

C döngüsü F ağacında yer almaz. Dolayısıyla, C döngüsünün F de olmayan f gibi bir kenarı vardır. 12/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

C döngüsü F ağacında yer almaz. Dolayısıyla, C döngüsünün F de olmayan f gibi bir kenarı vardır. Eğer G ye e yi ekler, f yi çıkarırsak bir başka ağaç elde ederiz. 12/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi C döngüsü F ağacında yer almaz. Dolayısıyla, C döngüsünün F de olmayan f gibi bir kenarı vardır. Eğer G ye e yi ekler, f yi çıkarırsak bir başka ağaç elde ederiz. Bu ağacı da H ile gösterelim. 11 9 1 10 7 8 4 e 3 2 5 6 12/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi C döngüsü F ağacında yer almaz. Dolayısıyla, C döngüsünün F de olmayan f gibi bir kenarı vardır. Eğer G ye e yi ekler, f yi çıkarırsak bir başka ağaç elde ederiz. Bu ağacı da H ile gösterelim. 11 F G H 9 1 10 7 8 4 e 3 2 C 5 6 f 12/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: Bunun için tersini kabul edelim: f nin maliyeti e nin maliyetinden daha az olsun. 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: Bunun için tersini kabul edelim: f nin maliyeti e nin maliyetinden daha az olsun. O zaman şu soru sorulabilir: Neden ülke hatları oluştururken daha ucuz olan f hattını değil de e hattını seçti? 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: Bunun için tersini kabul edelim: f nin maliyeti e nin maliyetinden daha az olsun. O zaman şu soru sorulabilir: Neden ülke hatları oluştururken daha ucuz olan f hattını değil de e hattını seçti? Bunun tek bir nedeni olabilir: f yi seçince bir C döngüsü oluşuyordur. 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: Bunun için tersini kabul edelim: f nin maliyeti e nin maliyetinden daha az olsun. O zaman şu soru sorulabilir: Neden ülke hatları oluştururken daha ucuz olan f hattını değil de e hattını seçti? Bunun tek bir nedeni olabilir: f yi seçince bir C döngüsü oluşuyordur. Fakat e kenarına kadar olan tüm kenarlar G nin de kenarı! 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: Bunun için tersini kabul edelim: f nin maliyeti e nin maliyetinden daha az olsun. O zaman şu soru sorulabilir: Neden ülke hatları oluştururken daha ucuz olan f hattını değil de e hattını seçti? Bunun tek bir nedeni olabilir: f yi seçince bir C döngüsü oluşuyordur. Fakat e kenarına kadar olan tüm kenarlar G nin de kenarı! Bu durumda C döngüsü G de olurdu. Ancak, G ağaç olduğundan bu olanaksız. 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: Bunun için tersini kabul edelim: f nin maliyeti e nin maliyetinden daha az olsun. O zaman şu soru sorulabilir: Neden ülke hatları oluştururken daha ucuz olan f hattını değil de e hattını seçti? Bunun tek bir nedeni olabilir: f yi seçince bir C döngüsü oluşuyordur. Fakat e kenarına kadar olan tüm kenarlar G nin de kenarı! Bu durumda C döngüsü G de olurdu. Ancak, G ağaç olduğundan bu olanaksız. Çelişki! 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi H ağacının maliyetinin en fazla G ağacının maliyeti kadar olduğunu gösterelim. Ya da, G ile H nin sadece e ve f kenarları farklı olduğundan e kenarının maliyetinin en fazla f kenarı kadar olduğunu gösterelim: Bunun için tersini kabul edelim: f nin maliyeti e nin maliyetinden daha az olsun. O zaman şu soru sorulabilir: Neden ülke hatları oluştururken daha ucuz olan f hattını değil de e hattını seçti? Bunun tek bir nedeni olabilir: f yi seçince bir C döngüsü oluşuyordur. Fakat e kenarına kadar olan tüm kenarlar G nin de kenarı! Bu durumda C döngüsü G de olurdu. Ancak, G ağaç olduğundan bu olanaksız. Çelişki! O halde varsayım hatalı f nin maliyeti e den daha az olamaz. Dolayısıyla G ağacının maliyeti H ağacının maliyetinden az olamaz. 13/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi G ağacını H ağacı ile değiştirirsek, F ağacı ile daha çok kenarı ortak olan ve daha az maliyete sahip bir ağaç elde ederiz. 14/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi G ağacını H ağacı ile değiştirirsek, F ağacı ile daha çok kenarı ortak olan ve daha az maliyete sahip bir ağaç elde ederiz. Bu yöntemi tekrar tekrar uygularsak, sonunda F ağacına ulaşırız. 14/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi G ağacını H ağacı ile değiştirirsek, F ağacı ile daha çok kenarı ortak olan ve daha az maliyete sahip bir ağaç elde ederiz. Bu yöntemi tekrar tekrar uygularsak, sonunda F ağacına ulaşırız. O halde F ağacının maliyeti keyfi G ağacının maliyetinden daha fazla olamaz. 14/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Şimdi G ağacını H ağacı ile değiştirirsek, F ağacı ile daha çok kenarı ortak olan ve daha az maliyete sahip bir ağaç elde ederiz. Bu yöntemi tekrar tekrar uygularsak, sonunda F ağacına ulaşırız. O halde F ağacının maliyeti keyfi G ağacının maliyetinden daha fazla olamaz. 14/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Düzlemde n tane şehir (nokta) ve bu şehirlerin herhangi ikisi arasında doğrudan bir yol olsun. 15/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Düzlemde n tane şehir (nokta) ve bu şehirlerin herhangi ikisi arasında doğrudan bir yol olsun. Ayrıca bu yollar ile seyahatlerin maliyetleri de verilmiş olsun. Tüm şehirleri ziyaret edip başladığı noktaya geri dönen en ucuz maliyetli döngüyü arayalım. 15/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Düzlemde n tane şehir (nokta) ve bu şehirlerin herhangi ikisi arasında doğrudan bir yol olsun. Ayrıca bu yollar ile seyahatlerin maliyetleri de verilmiş olsun. Tüm şehirleri ziyaret edip başladığı noktaya geri dönen en ucuz maliyetli döngüyü arayalım. Bu problem kombinatoryal optimizasyon teorisinin en önemli problemlerinden birisidir ve gezgin satıcı problemi olarak bilinir. Postacıların mektupları dağıtmasından, çöpçülerin çöpleri toplamasına kadar bir çok uygulaması vardır. 15/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Düzlemde n tane şehir (nokta) ve bu şehirlerin herhangi ikisi arasında doğrudan bir yol olsun. Ayrıca bu yollar ile seyahatlerin maliyetleri de verilmiş olsun. Tüm şehirleri ziyaret edip başladığı noktaya geri dönen en ucuz maliyetli döngüyü arayalım. Bu problem kombinatoryal optimizasyon teorisinin en önemli problemlerinden birisidir ve gezgin satıcı problemi olarak bilinir. Postacıların mektupları dağıtmasından, çöpçülerin çöpleri toplamasına kadar bir çok uygulaması vardır. Örneğin, bir matkabın bir bilgisayarın ana kartı üzerine delikler açıp tekrar başladığı konuma geri gelmesi gerektiğini düşünelim. Bu deliklerin sayısı binlerce olabilir. Matkabın delik deleceği bir noktadan diğer bir noktaya konumlanması belli bir zaman alacaktır. İşte bu işlem için gereken toplam zamanı minimize etme problemi de gezgin satıcı problemine bir örnek olarak verilebilir. 15/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Soru Gezgin satıcı problemi ile Hamilton döngüsü arasında nasıl bir bağlantı vardır? 16/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Soru Gezgin satıcı problemi ile Hamilton döngüsü arasında nasıl bir bağlantı vardır? d c a b 16/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Soru Gezgin satıcı problemi ile Hamilton döngüsü arasında nasıl bir bağlantı vardır? d c K 4 tam çizgesinde 3 farklı Hamilton Döngüsü vardır. a b 16/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Soru Gezgin satıcı problemi ile Hamilton döngüsü arasında nasıl bir bağlantı vardır? d c K 4 tam çizgesinde 3 farklı Hamilton Döngüsü vardır. a b c d a a b 16/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Soru Gezgin satıcı problemi ile Hamilton döngüsü arasında nasıl bir bağlantı vardır? d c K 4 tam çizgesinde 3 farklı Hamilton Döngüsü vardır. a b c d a a c d b a a b 16/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Soru Gezgin satıcı problemi ile Hamilton döngüsü arasında nasıl bir bağlantı vardır? K 4 tam çizgesinde 3 farklı Hamilton Döngüsü vardır. d c a b c d a a c d b a a b d c a a b Bir tam çizge üzerindeki gezgin satıcı probleminin çözümü elbette bir Hamilton döngüsü olur. 16/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Soru Gezgin satıcı problemi ile Hamilton döngüsü arasında nasıl bir bağlantı vardır? K 4 tam çizgesinde 3 farklı Hamilton Döngüsü vardır. d c a b c d a a c d b a a b d c a a b Bir tam çizge üzerindeki gezgin satıcı probleminin çözümü elbette bir Hamilton döngüsü olur. Soru Bir K n tamçizgesinde kaç farklı Hamilton döngüsü vardır? (Ödev) 16/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) n noktalı bir G çizgesi verildiğinde bu çizgenin noktaları arasında şöyle bir uzaklık tanımlayalım: 17/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) n noktalı bir G çizgesi verildiğinde bu çizgenin noktaları arasında şöyle bir uzaklık tanımlayalım: Komşu noktaların birbirine uzaklığı 1, komşu olmayan iki noktanın birbirine olan uzaklığı da 2 birim olsun. 17/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) n noktalı bir G çizgesi verildiğinde bu çizgenin noktaları arasında şöyle bir uzaklık tanımlayalım: Komşu noktaların birbirine uzaklığı 1, komşu olmayan iki noktanın birbirine olan uzaklığı da 2 birim olsun. Bu uzaklık ile verilen n noktalı G çizgesinde bir Hamilton döngüsü varsa, bu döngü aynı zamanda gezgin satıcı probleminin bir çözümü olur ve optimal maliyet n olur. 17/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) n noktalı bir G çizgesi verildiğinde bu çizgenin noktaları arasında şöyle bir uzaklık tanımlayalım: Komşu noktaların birbirine uzaklığı 1, komşu olmayan iki noktanın birbirine olan uzaklığı da 2 birim olsun. Bu uzaklık ile verilen n noktalı G çizgesinde bir Hamilton döngüsü varsa, bu döngü aynı zamanda gezgin satıcı probleminin bir çözümü olur ve optimal maliyet n olur. Çizgede bir Hamilton döngüsü yoksa gezgin satıcı probleminin çözümünün maliyeti en az n+1 olacaktır. 17/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) n noktalı bir G çizgesi verildiğinde bu çizgenin noktaları arasında şöyle bir uzaklık tanımlayalım: Komşu noktaların birbirine uzaklığı 1, komşu olmayan iki noktanın birbirine olan uzaklığı da 2 birim olsun. Bu uzaklık ile verilen n noktalı G çizgesinde bir Hamilton döngüsü varsa, bu döngü aynı zamanda gezgin satıcı probleminin bir çözümü olur ve optimal maliyet n olur. Çizgede bir Hamilton döngüsü yoksa gezgin satıcı probleminin çözümünün maliyeti en az n+1 olacaktır. Böylece, gezgin satıcı problemini çözecek bir algoritmamız varsa, bu algoritma yardımıyla çizgede bir Hamilton döngüsünün olup olmadığını da söyleyebiliriz. 17/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Gezgin satıcı problemi, optimal ağacı bulma probleminden çok daha zor bir problemdir. 18/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Gezgin satıcı problemi, optimal ağacı bulma probleminden çok daha zor bir problemdir. Ne yazık ki gezgin satıcı problemini çözmek için Kruskal Algoritması gibi bu ders kapsamında verebileceğimiz basit bir algoritma yoktur. 18/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Gezgin satıcı problemi, optimal ağacı bulma probleminden çok daha zor bir problemdir. Ne yazık ki gezgin satıcı problemini çözmek için Kruskal Algoritması gibi bu ders kapsamında verebileceğimiz basit bir algoritma yoktur. Elbette literatürde çeşitli algoritmalar ve bu algoritmaların uygulamaları yer almaktadır. 18/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Gezgin satıcı problemi, optimal ağacı bulma probleminden çok daha zor bir problemdir. Ne yazık ki gezgin satıcı problemini çözmek için Kruskal Algoritması gibi bu ders kapsamında verebileceğimiz basit bir algoritma yoktur. Elbette literatürde çeşitli algoritmalar ve bu algoritmaların uygulamaları yer almaktadır. Örneğin, 2004 yılında İsveç in 24978 şehri için gezgin satıcı problemi çözülmüştür (yaklaşık 72500 kilometre). Şu anda rekor 85900 şehir civarındadır (devre tasarımı). 18/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Gezgin satıcı problemi, optimal ağacı bulma probleminden çok daha zor bir problemdir. Ne yazık ki gezgin satıcı problemini çözmek için Kruskal Algoritması gibi bu ders kapsamında verebileceğimiz basit bir algoritma yoktur. Elbette literatürde çeşitli algoritmalar ve bu algoritmaların uygulamaları yer almaktadır. Örneğin, 2004 yılında İsveç in 24978 şehri için gezgin satıcı problemi çözülmüştür (yaklaşık 72500 kilometre). Şu anda rekor 85900 şehir civarındadır (devre tasarımı). (http://www.tsp.gatech.edu/) 18/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Fakat basit bir algoritmayla en iyi turu bulamasak da en iyi turun maliyetinden en fazla iki kat maliyete sahip turu kolayca bulabiliriz. 19/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Fakat basit bir algoritmayla en iyi turu bulamasak da en iyi turun maliyetinden en fazla iki kat maliyete sahip turu kolayca bulabiliriz. Bunun için verilen çizgenin üçgen eşitsizliğini sağladığını kabul edeceğiz. 19/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Fakat basit bir algoritmayla en iyi turu bulamasak da en iyi turun maliyetinden en fazla iki kat maliyete sahip turu kolayca bulabiliriz. Bunun için verilen çizgenin üçgen eşitsizliğini sağladığını kabul edeceğiz. Yani, bir i noktasından j noktasına gitmenin maliyeti c(ij) ile gösterilecek olursa, c(ij)+c(jk) c(ik) olduğunu kabul edeceğiz (doğrudan i den k ya gitmenin maliyeti j ye uğrayarak k ya gitmenin maliyetinden daha az olsun). 19/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Fakat basit bir algoritmayla en iyi turu bulamasak da en iyi turun maliyetinden en fazla iki kat maliyete sahip turu kolayca bulabiliriz. Bunun için verilen çizgenin üçgen eşitsizliğini sağladığını kabul edeceğiz. Yani, bir i noktasından j noktasına gitmenin maliyeti c(ij) ile gösterilecek olursa, c(ij)+c(jk) c(ik) olduğunu kabul edeceğiz (doğrudan i den k ya gitmenin maliyeti j ye uğrayarak k ya gitmenin maliyetinden daha az olsun). Bu eşitsizlik doğal bir eşitsizlik gibi görünse de bazen hava yolu şirketlerinde aktarmalı uçuşların maliyetleri doğrudan uçuşların maliyetinden daha az olabiliyor. 19/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Algoritmamız şöyle: 20/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Algoritmamız şöyle: Önce verilen noktaları birleştiren optimal T ağacını bulalım. 20/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Algoritmamız şöyle: Önce verilen noktaları birleştiren optimal T ağacını bulalım. Bu ağacın maliyetine c diyelim. 20/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Algoritmamız şöyle: Önce verilen noktaları birleştiren optimal T ağacını bulalım. Bu ağacın maliyetine c diyelim. Bu ağacı kullanarak daha önce düzlemsel kod elde etmek için kullanılan yönteme benzer şekilde ağacın etrafında dolaşalım. 20/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Algoritmamız şöyle: Önce verilen noktaları birleştiren optimal T ağacını bulalım. Bu ağacın maliyetine c diyelim. Bu ağacı kullanarak daha önce düzlemsel kod elde etmek için kullanılan yönteme benzer şekilde ağacın etrafında dolaşalım. Ancak, bir i noktasından j noktasına giderken, j noktasına daha önce uğramışsak, onu atlayıp daha önce uğramadığımız k noktasına geçelim (kestirmeden gidelim). 20/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) 21/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem)

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) 21/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi Gezgin Satıcı Problemi (The Traveling Salesman Problem) Ders kitabındaki çözümlü alıştırmalar 9.2.1 ve 9.2.2 yi inceleyiniz. 21/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. Kanıt. Açıktır ki T ağacının maliyeti c ise bu ağacın etrafını dolaşmanın maliyeti 2c olur. 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. Kanıt. Açıktır ki T ağacının maliyeti c ise bu ağacın etrafını dolaşmanın maliyeti 2c olur. Hatta üçgen eşitsizliğinden ve (varsa) kestirme yolları kullandığımızdan maliyet 2c den de az olabilir. 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. Kanıt. Açıktır ki T ağacının maliyeti c ise bu ağacın etrafını dolaşmanın maliyeti 2c olur. Hatta üçgen eşitsizliğinden ve (varsa) kestirme yolları kullandığımızdan maliyet 2c den de az olabilir. Peki bu yöntemle elde ettiğimiz turun maliyetinin optimal turun maliyeti ile nasıl bir bağlantısı var? 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. Kanıt. Açıktır ki T ağacının maliyeti c ise bu ağacın etrafını dolaşmanın maliyeti 2c olur. Hatta üçgen eşitsizliğinden ve (varsa) kestirme yolları kullandığımızdan maliyet 2c den de az olabilir. Peki bu yöntemle elde ettiğimiz turun maliyetinin optimal turun maliyeti ile nasıl bir bağlantısı var? Açıktır ki, optimal ağacın maliyeti, optimal turun maliyetinden daha azdır. 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. Kanıt. Açıktır ki T ağacının maliyeti c ise bu ağacın etrafını dolaşmanın maliyeti 2c olur. Hatta üçgen eşitsizliğinden ve (varsa) kestirme yolları kullandığımızdan maliyet 2c den de az olabilir. Peki bu yöntemle elde ettiğimiz turun maliyetinin optimal turun maliyeti ile nasıl bir bağlantısı var? Açıktır ki, optimal ağacın maliyeti, optimal turun maliyetinden daha azdır. Çünkü optimal turun bir kenarını çıkararak bir ağaç elde edebiliriz (hatta bu ağaç bir yol olur). 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. Kanıt. Açıktır ki T ağacının maliyeti c ise bu ağacın etrafını dolaşmanın maliyeti 2c olur. Hatta üçgen eşitsizliğinden ve (varsa) kestirme yolları kullandığımızdan maliyet 2c den de az olabilir. Peki bu yöntemle elde ettiğimiz turun maliyetinin optimal turun maliyeti ile nasıl bir bağlantısı var? Açıktır ki, optimal ağacın maliyeti, optimal turun maliyetinden daha azdır. Çünkü optimal turun bir kenarını çıkararak bir ağaç elde edebiliriz (hatta bu ağaç bir yol olur). Ancak, bu ağaç optimal olmayabilir. Fakat kesinlikle optimal turdan daha az maliyete sahiptir. 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi

Gezgin Satıcı Problemi (The Traveling Salesman Problem) Teorem Üçgen eşitsizliğini sağlayan bir çizgede yukarıdaki yöntemle elde edilen turun maliyeti gezgin satıcı probleminin çözümünün maliyetinin iki katından az olur. Kanıt. Açıktır ki T ağacının maliyeti c ise bu ağacın etrafını dolaşmanın maliyeti 2c olur. Hatta üçgen eşitsizliğinden ve (varsa) kestirme yolları kullandığımızdan maliyet 2c den de az olabilir. Peki bu yöntemle elde ettiğimiz turun maliyetinin optimal turun maliyeti ile nasıl bir bağlantısı var? Açıktır ki, optimal ağacın maliyeti, optimal turun maliyetinden daha azdır. Çünkü optimal turun bir kenarını çıkararak bir ağaç elde edebiliriz (hatta bu ağaç bir yol olur). Ancak, bu ağaç optimal olmayabilir. Fakat kesinlikle optimal turdan daha az maliyete sahiptir. Böylece yukarıdaki yöntemi kullanarak elde ettiğimiz turun maliyeti optimal turun maliyetinin en fazla iki katı olur. 22/22 AYRIK MATEMATİK 2014 2015 Anadolu Üniversitesi