Hannusch, CarolinYalamanchili, Ankita Srinivas2023-04-192023-04-192023-04-19https://hdl.handle.net/2437/350227The purpose of this graduate thesis, Programming in Prolog, is to gain knowledge of the Prolog Language and how to create programs using it. The thesis is divided into eight chapters, each of which addresses a distinct topic. The history of Prolog, along with its benefits and drawbacks, are discussed in Chapter 1 of the Prolog language introduction. Prolog programming is covered in Chapter 2, which also lists the language's three main principles. A few problems are described in Chapter 3 along with potential solutions in Prolog. In Chapter 4, which is about the zebra puzzle, there is a description of the puzzle as well as a solved version of it, called Animal Kingdom, which contains some hints for solving the puzzle. Prolog language applications are discussed in Chapter 5. The Prolog language's variations are covered in Chapter 6. Chapter 7: Additional thoughts about Prolog, together with the Chapter 8 Bibliography. At the end conclusion.26enPrologLogical ProgrammingLogical programming in prologanimal kingdomDEENK Témalista::InformatikaDEENK Témalista::Informatika::SzámítógéptudományHozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.