719 research outputs found

    Penerapan Algoritma Pencarian Knuth-Morris-Pratt dalam Sistem Informasi Perpustakaan pada SMAN 1 Babelan

    Get PDF
    The library is a place where information can be obtained easily. Because in the library there are lots of books, journals, and research results that can be used. As is the case in the library of SMAN 1 Babelan. But in fact the library of SMAN 1 Babelan still has not implemented a digital technology information system. So that in the recording process, they still use a manual system or recording in a ledger. Therefore, a system is needed to overcome this problem by implementing the Knuth-Morris-Pratt algorithm which is a string search algorithm, and the Waterfall search development method. Keywords: Knuth-Morris-Pratt, Library, Waterfall   Abstrak Perpustakaan merupakan salah satu tempat dimana sebuah informasi dapat didapatkan dengan mudah. Karena dalam perpustakaan banyak sekali buku-buku, jurnal, serta hasil penelitian yang dapat dimanfaatkan. Seperti halnya pada perpustakaan SMAN 1 Babelan. Namun nyatanya perpustakaan SMAN 1 Babelan masih belum menerapkan sistem informasi teknologi digital. Sehingga dalam proses pencatatan, masih menggunakan sistem manual atau pencatatan pada buku besar. Maka dari itu dibutuhkan suatu sistem untuk mengatasi masalah tersebut dengan cara mengimplementasikan algoritma Knuth-Morris-Pratt yaitu algoritma pencarian string, dan dengan metode pengembangan Waterfall. Kata kunci: Knuth-Morris-Pratt, Perpustakaan, WaterfallPerpustakaan merupakan salah satu tempat dimana sebuah informasi dapat didapatkan dengan mudah. Karena dalam perpustakaan banyak sekali buku-buku, jurnal, serta hasil penelitian yang dapat dimanfaatkan. Seperti halnya pada perpustakaan SMAN 1 Babelan. Namun nyatanya perpustakaan SMAN 1 Babelan masih belum menerapkan sistem informasi teknologi digital. Sehingga dalam proses pencatatan, masih menggunakan sistem manual atau pencatatan pada buku besar. Maka dari itu dibutuhkan suatu sistem untuk mengatasi masalah tersebut dengan cara mengimplementasikan algoritma Knuth-Morris-Pratt yaitu algoritma pencarian string, dan dengan metode pengembangan Waterfall

    DETEKSI GENOMIC REPEATS MENGGUNAKAN ALGORITMA KNUTH-MORRIS-PRATT PADA R HIGH-PERFORMANCE COMPUTING PACKAGE

    Get PDF
    Proses pencarian pattern pada string untuk menemukan perulangan pasang basa pada sebuah sekuens Deoxyribonucleic Acid (DNA) membutuhkan waktu yang cukup lama. Penelitian ini membuat sebuah model komputasi paralel untuk melakukan sebuah pencarian pattern pada string dengan memodifikasi dan mengimplementasikan algoritma Knuth-Morris-Pratt pada R High-Performance Computing package bernama pbdMPI untuk data sekuens DNA manusia yang diunduh dari lama resmi Ensembl. Hasil penelitian ini menunjukkan adanya percepatan yang sangat signifikan antara penggunaan stand alone dan penggunaan parallel computing dengan 2 cores, 4 cores, 8 cores. Penelitian ini juga membuktikan bahwa jumlah iterator yang semakin besar tidak beriringan dengan waktu komputasi yang lebih baik pula.----------- Pattern searching in string proccess to find repeating base pairs in Deoxyribonucleic Acid (DNA) sequences take a long time. This research builds a parallel computing model to search pattern in string by modifies and implements Knuth-Morris-Pratt algorithm on R High-Performance Computing Package pbdMPI for human DNA sequences from Ensemble site. The result shows a signifcant accleration between stand alone and parallel computing by 2 cores, 4 cores and 8 cores. This research proves that the higher value of iterator is not equal with better computation tim

    PENERAPAN ALGORITMA KNUTH MORRIS PRATT DALAM SISTEM PENDATAAN KARTU AK 1 DISNAKER PONOROGO

    Get PDF
    AK 1 Card or commonly known as the Yellow Card/Job Seeker Card is a card issued by a government agency, namely the Manpower Office (Disnaker). With the yellow card, the Government's goal is so that job seekers can be registered. Disnaker Ponorogo is currently doing the AK 1 Card service still using the manual method, people who are looking for a job seeker card must come directly to Disnaker Ponorogo, the community writes on a form, then the admin inputs from the form fields, provides numbering, looks for data with and manages the data. using excel. This way is certainly less efficient, manual numbering is often wrong or because there are two admins/operators often the numbers are double, excel data is very vulnerable to being deleted, changed and even lost. The development of the AK 1 data collection system is intended to facilitate the process of making AK 1 cards online, simplify data processing, data security is more guaranteed, and by applying the Knuth Morris Pratt algorithm in the data search process, it is expected to simplify the process of searching for data for job seekers registered with AK 1. Algorithm Knuth Morris Pratt has been widely proven as an efficient algorithm in string search applications

    Developing a faster pattern matching algorithms for intrusion detection system

    Get PDF
    © Research Institute for Intelligent Computer Systems, 2019. Fast pattern matching algorithms mostly used by IDS, which are considered one of the important systems used to monitor and analyze host and network traffic. Their main function is to detect various types of malicious and malware files by examining incoming and outgoing data through the network. As the network speed growing, the malicious behavior and malware files are increasing; the pattern matching algorithms must be faster. In this research paper we are presenting a new method of pattern matching, which could be a platform for enhancement in the future. In this field, researchers spared no efforts to introduce fast algorithms for pattern matching. The Most popular algorithms are Boyer-Moore, Aho-Corasick, Naïve String search, Rabin Karp String Search and Knuth-Morris-Pratt. Based on studying these techniques we are developing algorithms that process the text data, using different algorithm technique and then we\u27ll test the performance and compare the processing time with the fastest proven pattern matching algorithms available. Document the result and draw the overall conclusion

    Perancangan Aplikasi Skripsi Online Menggunakan Algoritma String Matching Knuth Morris-Pratt Pada Fakultas Teknik Universitas Islam Sumatera Utara

    Get PDF
    This Online Thesis application aims to save a collection of theses at the Islamic University of North Sumatra in the form of electronic files and distributed so that they can be accessed and read online by visitors but cannot be copied files. This system has a facility to record user activities to find out visitor statistics, theses that are read frequently, browser statistics used by users and pages accessed by users, and has a fast search facility and detailed search for users. The article discusses how to design and implement Knuth Morris-Pratt String Matching Algorithm in the Online Thesis Application that is able to handle the storage of thesis files on the server in the form of Portable Document format (PDF) which is converted into Flipbook form using Turn Js as a tool in making flipbook display. This system was developed using PHP, MySql, and HTML5. The results obtained are a Web-based Online Thesis Application that features a flipbook that can help library management in managing digital theses, knowing which pages visitors are visiting, theses that are often read, and knowing visitor statistics. And can provide information about existing digital thesis and help library visitors in finding and reading digital thesis online. Keywords: thesis, flipbook, String Matching Knuth Morris-Prat

    Fast Searching in Packed Strings

    Get PDF
    Given strings PP and QQ the (exact) string matching problem is to find all positions of substrings in QQ matching PP. The classical Knuth-Morris-Pratt algorithm [SIAM J. Comput., 1977] solves the string matching problem in linear time which is optimal if we can only read one character at the time. However, most strings are stored in a computer in a packed representation with several characters in a single word, giving us the opportunity to read multiple characters simultaneously. In this paper we study the worst-case complexity of string matching on strings given in packed representation. Let mnm \leq n be the lengths PP and QQ, respectively, and let σ\sigma denote the size of the alphabet. On a standard unit-cost word-RAM with logarithmic word size we present an algorithm using time O\left(\frac{n}{\log_\sigma n} + m + \occ\right). Here \occ is the number of occurrences of PP in QQ. For m=o(n)m = o(n) this improves the O(n)O(n) bound of the Knuth-Morris-Pratt algorithm. Furthermore, if m=O(n/logσn)m = O(n/\log_\sigma n) our algorithm is optimal since any algorithm must spend at least \Omega(\frac{(n+m)\log \sigma}{\log n} + \occ) = \Omega(\frac{n}{\log_\sigma n} + \occ) time to read the input and report all occurrences. The result is obtained by a novel automaton construction based on the Knuth-Morris-Pratt algorithm combined with a new compact representation of subautomata allowing an optimal tabulation-based simulation.Comment: To appear in Journal of Discrete Algorithms. Special Issue on CPM 200
    corecore