Markovin periaate on yksi rakentavan matematiikan logiikan perusperiaatteista, jonka Andrey Andreevich Markov (nuori) muotoili 1950 -luvun alussa . Se tunnetaan myös nimillä "Leningradin periaate" ja "rakentavan valinnan periaate" . Se on heikennetty versio kaksoisnegaation laista .
Periaate on muotoiltu seuraavasti:
Olkoon jollekin ominaisuudelle algoritmi , joka selvittää mille tahansa luonnolliselle luvulle , onko sillä ominaisuus . Jos oletus, että millään luonnollisella luvulla ei ole ominaisuutta, kumotaan , niin ominaisuuden kanssa on luonnollinen luku . |
Haluttu luku muodostetaan peräkkäin laskemalla luonnolliset luvut nollasta alkaen ja jokaisessa prosessin vaiheessa selvitetään algoritmin avulla, onko tarkasteltavalla luvulla ominaisuus .
Käyttämällä konstruktiivisen matemaattisen logiikan muodollisia kieliä (esimerkiksi Markovin porrastettu semanttinen järjestelmä) Markovin periaate kirjoitetaan seuraavasti:
.