Mendongeng interaktif menyatukan ide-ide komputasi yang mendalam dengan sejarah cerita dan permainan manusia yang kaya, memberikan konteks penting untuk alat dan bahasa yang akan dibangun. Pada saat yang sama, bahasa spesifikasi formal menawarkan palet teknik representasi dan inferensi yang biasanya disediakan untuk analisis bahasa pemrograman dan sistem deduktif yang kompleks. Tesis ini menghubungkan masalah-masalah dalam domain mendongeng interaktif dengan solusi dalam spesifikasi formal.
Secara khusus, kami memeriksa narasi dari sudut pandang struktural dan mengamati bahwa jalur naratif alternatif memainkan peran yang saling melengkapi untuk jadwal waktu yang berinteraksi secara simultan. Logika linier menyediakan alat representasional yang diperlukan untuk menyelidiki struktur ini, dan dengan memperluas korespondensi ke bukti dan konstruksi bukti, kami menemukan serangkaian kemungkinan komputasi. Kami menyajikan tiga upaya untuk mewujudkan kemungkinan itu: (1) penggunaan pemrograman logika linier untuk menghasilkan narasi; (2) bahasa pemrograman baru untuk penulisan narasi interaktif, permainan, dan simulasi; dan (3) teknik untuk menyatakan dan membuktikan properti program tingkat desain.
Kami menemukan bahwa pemrograman logika linier, diperkaya dengan ekstensi minimal ke semantik logisnya, memungkinkan berbagai idiom pemrograman dan pengkodean domain. Sebagai bukti, kami memberikan lima studi kasus, termasuk simulasi sosial, game petualangan berbasis pertempuran, dan game papan. Untuk mendukung alasan tentang kebenaran desain, kami menyajikan teknik untuk menyatakan dan membuktikan invarian program, serta bukti decidability untuk secara otomatis memeriksa invarian tersebut untuk fragmen besar bahasa.
Temuan ini menunjukkan bahwa logika linier adalah bahasa representasi yang bermanfaat untuk berfungsi sebagai dasar untuk pemodelan dan mengeksekusi dunia interaktif, dan mereka mengundang penyelidikan di masa depan tentang penggunaan metodologi bukti-teoretis untuk sistem kreatif.