Son Yazılar

Algoritma Analizi (Teory of Algorithms) Yapay Zeka (Artificial Intelligence)

A Yıldız Arama Algoritması (A Star Search Algorithm, A*)

A Yıldız Arama Algoritması (A Star Search Algorithm, A*) Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde en kısa yol bulmak için kullanılan algoritmalardan birisidir. Örneğin seyyar tüccar problemi (travelling salesman problem, TSP) gibi bir problemin çözümünde kullanılabilir. Benzer şekilde oyun…

Veri Güvenliği (Cryptography)

Seçilmiş Açık Mesaj Saldırısı (Chosen Plaintext Attack)

Yazan : Şadi Evren ŞEKER Veri güvenliğinde bir şifreleme yöntemine saldırı yapılırken saldırganın istediği bir mesajı şifrelemesi ve bu istenen açık mesajın şifreli haliyle birlikte ele geçirmesi durumudur. Genellikle asimetrik şifreleme yöntemlerinde (umumi anahtar şifrelemesinde), açık anahtarın (public key) kullanılarak…

Veri Güvenliği (Cryptography)

Şifreli Metin Saldırısı (Cipher-text only Attack)

Yazan : Şadi Evren ŞEKER Veri güvenliği konusundaki saldırının sadece şifreli mesaj üzerinden yapılması (Ciphertext only attack, COA) durumudur. Basitçe saldırganın elindeki tek bilgi şifrelemede kullanılan method ve şifreli mesajın kendisidir. Şayet saldırgan açık mesajın alabileceği değerleri azaltmayı başarır ya…

Veri Güvenliği (Cryptography)

Bilinen Açık Mesaj Saldırısı (Known Plain Text Attack)

Yazan : Şadi Evren ŞEKER Veri güvenliğinde şifreleme metodunun anahtarının ele geçirilmesi için kullanılan saldırı yöntemlerinden birisidir. Buna göre saldırgan tarafın eline bir açık mesaj bir de aynı mesajın şifreli hali bulunmalıdır. Şayet saldırgan taraf bu iki mesajı (açık mesaj…

Veri Güvenliği (Cryptography)

Kasiski Saldırı Yöntemi (Kasiski Attack)

Kasiski Saldırı Yöntemi (Kasiski Attack) Yazan : Şadi Evren ŞEKER Blok şifreleme yöntemlerine karşı kullanılan bir saldırı yöntemidir. Bu yöntemde basitçe şifreli metin üzerinde tekrarlı gruplar bulunmaya çalışılır. Kasiski saldırısı üçlü blok ile çalışmaktadır. Yani saldırgan taraf, şifreli mesaj üzerinde…

Doğal Dil İşleme (NLP)

Hazf (Eksilti, Ellipsis)

Yazan : Şadi Evren ŞEKER Sözlük anlamı olarak giderme, kaldırma manalarına gelen bu kelime bir cümlede gerekli olan bütün bilgileri bulundurmayıp bir takım bilgileri önceki ve sonraki cümlelere atfederek kaldırmaya verilen isimdir. Bilgisayar bilimlerinde, doğal dil işleme sırasında yaşanan problemlerden…

Veri Sıkıştırma (Data Compression) Veri Yapıları

Huffman Kodlaması (Huffman Encoding)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde veri sıkıştırmak için kullanılan bir kodlama yöntemidir. Kayıpsız (lossless) olarak veriyir sıkıştırıp tekrar açmak için kullanılır. Huffman kodlamasının en büyük avantajlarından birisi kullanılan karakterlerin frekanslarına göre bir kodlama yapması ve bu sayede sık…

Yapay Zeka (Artificial Intelligence)

Mutasyon (Tehavvül,Mutation)

Yazan :Şadi Evren ŞEKER Genetik algoritmalarda kullanılan ve bir halden başka hale geçmek anlamına gelen tehavvül (mutasyon) kısaca bir geni oluşturan kromozomların değişmesidir. Bu değişme aşağıdaki şekillerden birisi olabilir: Tersleme (Inversion) Ekleme (Insertion) Çıkarma (Displacement) Yer Değiştirme (Reciprocal Exchange, Swap)…

Yapay Zeka (Artificial Intelligence)

Kenar Sıralama Çarprazlaması (Edge Recombination Crossover, ERX)

Yazan : Şadi Evren ŞEKER Genetik algoritmalarda kullanılan çarprazlama operatörü şekillerinden brisidir. Bu operatörde seçilen koromozomların kenarında bulunan kromozomlar kullanılırak çarprazlama yapılır. Bu durumu aşağıdaki örnek ile anlayabiliriz: Örneğin iki genimiz aşağıdaki kromozom dizilimlerine sahip olsun: 1 2 3 4…

Yapay Zeka (Artificial Intelligence)

Döngüsel Çarprazlama (Cycle Crossover)

Yazan : Şadi Evren ŞEKER Genetik algoritmalarda kullanılan bir çarprazlama yöntemidir. Bu yöntemde çarprazlanacak olan genler arasında birer döngü bulunur ve bulunan bu döngülerden bir kısmı sabit kalırken bir kısmı çarprazlanır. Bu durumu anlamak için aşağıdaki örneği inceleyelim: Örneğin iki…