1. Overview of the main areas of artificial intelligence. Intelligent methods for automating logical reasoning. Intelligent methods for program specification and verification. Intelligent data analysis. Main problems in machine learning and forecasting theory.
2. Main challenges in program verification. Models of sequential programs. Program flowcharts. Deductive verification of programs based on Floyd’s method.
3. Process models of parallel programs. Deductive verification of parallel programs.
4. Deductive verification of data transmission protocols.
5. Deductive verification of cryptographic protocols.
6. Program verification using the model checking method.
7. Main approaches to solving data classification tasks.
8. Support vector method.
9. Time series forecasting using the weighted majority algorithm.
10. Algorithm for optimal loss distribution.
11. Time series forecasting algorithm based on the Follow the Perturbed Leader approach.
12. Boosting method for strengthening weak classifiers.
13. Algorithms for exponential mixing of expert forecasts.
14. V. G. Vovk’s aggregating algorithm.
15. Introduction to game theory. Construction of games with randomized calibrated predictions.