1 research outputs found

    Algorytmy poprawy czytelno艣ci formalnych rozumowa艅 zapisanych w systemie naturalnej dedukcji

    Get PDF
    Przedmiotem bada艅 opisanych w rozprawie doktorskiej s膮 metody poprawy czytelno艣ci formalnych rozumowa艅 zapisanych w systemie naturalnej dedukcji. Wykorzystanie komputerowej weryfikacji jest znanym narz臋dziem u艂atwiaj膮cym sprawdzanie poprawno艣ci formu艂owanych rozumowa艅, aczkolwiek jakiekolwiek pr贸by analizowania tak uszczeg贸艂owionych rozumowa艅 s膮 wyj膮tkowo trudne, a zdaniem niekt贸rych niemo偶liwe. Czytelno艣膰 takich wywod贸w jest poj臋ciem subiektywnym, r贸偶nie rozumianym przez poszczeg贸lnych autor贸w rozumowa艅. Analiza ich potrzeb przyczyni艂a si臋 jednak do wyodr臋bnienia grupy kryteri贸w umo偶liwiaj膮cych uczytelnienie formalnych rozumowa艅, poprzez upodabnienie ich postaci do takiej, kt贸ra wyst臋puje w nieformalnych dowodach matematycznych. W pierwszej cz臋艣ci rozprawy zosta艂 przedstawiony model abstrakcyjnego dowodu matematycznego odzwierciedlaj膮cy rzeczywist膮 struktur臋 dowod贸w zapisanych w j臋zyku Mizar. Model ten umo偶liwia interpretowanie przep艂ywu informacji w rozumowaniu jako szczeg贸lnego rodzaju skierowanych graf贸w acyklicznych. W oparciu o ten model w drugiej cz臋艣ci rozprawy zosta艂y formalnie opracowane poj臋cia oraz wyznaczniki poprawy czytelno艣ci. Uczytelnianie formalnych rozumowa艅 zosta艂o zbadane pod k膮tem zastosowania dw贸ch rodzaj贸w 艣rodk贸w stosowanych w praktyce matematycznej. Jako pierwszy z nich, zosta艂y zbadane metody odnajdywania lokalnych podrozumowa艅, a nast臋pnie ich wyizolowywania (wyodr臋bniania) w postaci lemat贸w lub kapsu艂kowaniu na g艂臋bszych poziomach zagnie偶d偶enia. Drugim za艣 analizowanym 艣rodkiem by艂a reorganizacja niezale偶nych od siebie krok贸w rozumowa艅 w sposobie ich uporz膮dkowania w dowodzie, maj膮ca na celu popraw臋 wybranych w艂asno艣ci linearyzacji dowodu. W wyniku przeprowadzonych bada艅 w zakresie pierwszego 艣rodka zosta艂a skonstruowana metoda wyizolowywania i kapsu艂kowania fragment贸w rozumowania przy zachowaniu poprawno艣ci modyfikowanego skryptu dowodowego oraz zosta艂y zbadane w艂asno艣ci fragment贸w dowodu, kt贸re determinuj膮 budow臋 stwierdzenia opisuj膮cego rozumowanie zawarte w tych fragmentach. W zakresie za艣 drugiego 艣rodka zosta艂o opracowane pi臋膰, najcz臋艣ciej wskazywanych przez u偶ytkownik贸w bazy Mizar Mathematical Library wska藕nik贸w czytelno艣ci. Przeprowadzone badania nad z艂o偶ono艣ci膮 problemu optymalizacji warto艣ci przyj臋tych wska藕nik贸w wykaza艂y, 偶e optymalizacja czterech z nich wi膮偶e si臋 z rozwi膮zywaniem problem贸w NP--trudnych. Dodatkowo, zosta艂y stworzone programy umo偶liwiaj膮ce automatyczn膮 popraw臋 czytelno艣ci skrypt贸w dowodowych zapisanych w j臋zyku Mizar, kt贸rych dzia艂anie opiera si臋 na optymalizacji warto艣ci opracowanych wska藕nik贸w przy zadanej przez u偶ytkownika hierarchii ich wa偶no艣ci.In this dissertation the methods to improve legibility of existing formal reasonings written in natural deduction are presented. Computer assisted proof development frameworks can check the correctness of such reasonings, but any attempt to analyze details of the proofs scripts created in this way, according to opinion of some proof writers, is extremely difficult or even impossible. The readability of such arguments is a~subjective quality which is understood by different proof writers in different ways. Still the analysis of their needs led to a~distinguished set of criteria that facilitate making the formal deductions closer to the informal mathematical proofs. First part of the dissertation describes an abstract model of mathematical proofs written in the Mizar language. This model expresses the intuitions connected with the reasonings, where the information flow in proof is regarded as a special kind of digraph. Based on this model notion and parameters associated with legibility criteria are formally defined in the second part of the dissertation. Improvement of readability has been realised by two separate approaches that are used in informal mathematical practice. The first approach is based on the finding fragments of reasoning and consists in isolation (extraction) of these fragments in the form of\break lemmas or encapsulation at the deeper levels of nested proof. The second approach to improvement of the readability consists in the modification of the order of independent steps written in the proof script. The methods that reorganize the order of steps focus mainly on the location of information used to justify a step. As a result of research based on the first approach, methods to extract or encapsulate reasoning fragments from existing deductions were elaborated. Also properties of reasoning fragments that determine the structure of statements which describing the information about reasoning contained in these fragments were described. In the second approach five parameters of legibility that are indicated as most important by the users users of Mizar database has been formally defined. Analysis of the proposed parameters related to improvement of proof readability revealed that four of the considered problems are NP-complete. Additionally, an auxiliary application to improve the readability of articles distributed in MML based on the most popular hierarchy of the considered parameters were created
    corecore