Modal Logic

Postgraduate course

Course description

Objectives and Content

The course will provide the students with the basic concepts, tools and techniques regarding modal logic, a tool that can be used for reasoning about diverse mathematical structures, and thus to reason about the different phenomena they can represent. The main focus will be relational structures (i.e., graphs), as they play a fundamental modelling role in many disciplines, including theoretical computer science, knowledge representation, multi-agent systems, computational linguistics, formal semantics of natural language, economics and philosophy, among others. In this way, the course will enable the students to carry out advanced research projects in these disciplines.

The first and main part of the course will focus on the basic aspects of the basic modal language over relational structures. These basic aspects include topics such as syntax, semantics, axiomatisations, invariance, expressivity, standard translation, correspondence theory, computability and complexity, all of them crucial not only for understanding the advantages and limitations of the basic modal system, but also for understanding how it relates to other logical frameworks. Having studied the modal logic framework in depth, the second part of the course focuses on extended modal languages, which increase the power of the basic modal language through additional modal operators. Each of these new operators is studied in depth, discussing how it affects the profile (axiomatisations, invariance, expressivity and so on) of the basic setting. The third and final part of the course studies the use of modal languages for describing and reasoning about different structures (e.g., neighbourhood models).

The course material will consist of textbook chapters and survey/research articles.

Learning Outcomes

A student who has completed the course should have the following learning outcomes defined in terms of knowledge, skills and general competence:

Knowledge 

After completing the course, the student will

  • learn what modal languages are.
  • be able to evaluate formulas of these languages in different structures.
  • understand the concepts of satisfiability and validity.
  • be able to discuss critical aspects such as expressivity and computational complexity.
  • be able to discuss the languages' relationship with other logical frameworks.

Skills 

The student will be able to

  • use modal logics for analysing different phenomena that can be represented through different mathematical structures (examples include, among others, the execution of programs and as well as diverse forms of interaction between agents).
  • present and discuss research papers that use modal logics for analysing different phenomena (this includes papers on, among others, theoretical aspects of multi-agent systems in AI).
  • carry on advanced research projects that reason about given phenomena through modal languages.

ECTS Credits

10

Level of Study

Master

Semester of Instruction

Irregular (not taught every year)
Required Previous Knowledge
INFO104 or equivalent
Recommended Previous Knowledge
  • The students are expected to have mathematical maturity.
  • Basic knowledge of discrete mathematics, propositional logic and first-order (i.e., predicate) logic will be assumed.
  • Background in Information Science / Informatics / Computer Science / Philosophy /Mathematics or equivalent disciplines is recommended.
Credit Reduction due to Course Overlap
INFO385 (10 ECTS)
Access to the Course
Master's Programme in Information Science. Other master students may apply for admission.
Teaching and learning methods
Lectures and seminars.
Compulsory Assignments and Attendance

Attendance at 80% of the course's sessions is mandatory.

Compulsory requirements are only valid for the semester they are approved.

Forms of Assessment
The portfolio assessment consists of assignments spread over the semester. 
Grading Scale
A - F
Assessment Semester

Assessment in the teaching semester.

Students with valid absence as defined in the UiB regulations § 5-5 can apply for an extended submission deadline to eksamen.infomedia@uib.no. The application must be submitted before the deadline for submission has expired.

Reading List
The reading list will be published on July 1st / December 1st.
Course Evaluation
All courses are evaluated according to UiB's system for quality assurance of education.
Programme Committee
The Information Science Programme Committee is responsible for the professional content and structure of the study program and for the quality of the study program and all courses there.
Course Administrator
The Department of Information Science and Media Studies at the Faculty of Social Sciences has the administrative responsibility for the course.