<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://lem12.uksw.edu.pl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>https://lem12.uksw.edu.pl/index.php?action=history&amp;feed=atom&amp;title=Dynamic_logic</id>
		<title>Dynamic logic - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="https://lem12.uksw.edu.pl/index.php?action=history&amp;feed=atom&amp;title=Dynamic_logic"/>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/index.php?title=Dynamic_logic&amp;action=history"/>
		<updated>2026-04-04T05:07:25Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.23.8</generator>

	<entry>
		<id>https://lem12.uksw.edu.pl/index.php?title=Dynamic_logic&amp;diff=2409&amp;oldid=prev</id>
		<title>AndrzejSalwicki: Utworzono nową stronę &quot;=== ''Co z logiką dynamiczną? Słyszałem, że teraz nie logika algorytmiczna lecz logika dynamiczna się liczy''.=== :1. Autorzy książki Dynamic Logic uważają, ż...&quot;</title>
		<link rel="alternate" type="text/html" href="https://lem12.uksw.edu.pl/index.php?title=Dynamic_logic&amp;diff=2409&amp;oldid=prev"/>
				<updated>2017-08-08T18:32:37Z</updated>
		
		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;=== &amp;#039;&amp;#039;Co z logiką dynamiczną? Słyszałem, że teraz nie logika algorytmiczna lecz logika dynamiczna się liczy&amp;#039;&amp;#039;.=== :1. Autorzy książki Dynamic Logic uważają, ż...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== ''Co z logiką dynamiczną? Słyszałem, że teraz nie logika algorytmiczna lecz logika dynamiczna się liczy''.===&lt;br /&gt;
:1. Autorzy książki Dynamic Logic uważają, że logika algorytmiczna jest logiką dynamiczną. &lt;br /&gt;
:2. Vaughan Pratt, wynalazca logiki dynamicznej(1976), był zaskoczony gdy studenci pokazali mu prace z logiki algorytmicznej datujące się parę lat wcześniej. Podobno powiedział, że nie zapoczątkowałby logiki dynamicznej gdyby wcześniej znał logikę algorytmiczną. Napewno od 1980 roku nie publikuje prac dotyczących logiki dynamicznej.&lt;br /&gt;
:3. Logika dynamiczna kładzie nacisk na niedeterminizm. &lt;br /&gt;
::a) Oprócz zwykłych instrukcji przypisania postaci {''x:=e''}, język LD zawiera instrukcje niedeterministycznego wyboru {''x:=?''}. Odpowiednie aksjomaty mają postać  &amp;lt;br/&amp;gt;&lt;br /&gt;
:::[x:=?]&amp;amp;phi; &amp;amp;equiv; &amp;amp;forall;x &amp;amp;phi; &amp;lt;br /&amp;gt;&lt;br /&gt;
:::&amp;lt;x:=?&amp;gt;&amp;amp;phi; &amp;amp;equiv; &amp;amp;exist;x &amp;amp;phi; &amp;lt;br /&amp;gt;  &lt;br /&gt;
:::Intuicjoniści sprzeciwiają się gorąco temu, by twierdzić, że w ten sposób można definiować operacje, nie podając przy tym algorytmu. Nasz nieżyjący już kolega profesor Antoni Kreczmar, usłyszał kiedyś na seminarium zdanie: ''&amp;quot;aksjomat wyboru gwarantuje istnienie algorytmu obliczającego rozwiązanie problemu ...&amp;quot;''. Tak na pewno nie powinno się mówić. Wielu matematyków przyjmuje dowód istnienia pewnej funkcji oparty na aksjomacie wyboru, ale stwierdzanie, że aksjomat wyboru gwarantuje istnienie algorytmu nie jest poprawne.  &lt;br /&gt;
::b) Instrukcja iteracji ma postać &amp;amp;alpha;* gdzie &amp;amp;alpha; jest programem.&lt;br /&gt;
::c) Zauważ, że programy {x:=?} i {x:=0; (x:=x+1)*} są równoważne w tym sensie, że oba realizują niedeterministyczny wybór liczby naturalnej. &lt;br /&gt;
:Obie te konstrukcje mogą być przydatne, w pewnym stopniu, do modelowania zjawisk zachodzących podczas obliczeń. Nie są jednak tożsame z programami. Dlaczego? Ponieważ '''nie istnieje żaden efektywny mechanizm''', który gwarantowałby spełnienie jednocześnie dwu warunków: (i) nieograniczony wybór, i (ii) kończenie obliczeń. Argument ten podał E.W. Dijkstra w książce ''Umiejętność programowania'', WNT, Warszawa,1985, str. 77-79.&amp;lt;br/&amp;gt;&lt;br /&gt;
::Dla ciekawych: Intuicjonizm -- sposób uprawiania matematyki zapoczatkowany przez Brouwera -- nie zezwala na niekonstruktywne dowody zdań egzystencjalnych.&lt;br /&gt;
Podsumowując:&lt;br /&gt;
:a) Język logiki dynamicznej dopuszcza jako programy pewne konstrukcje nieefektywne,&lt;br /&gt;
:b) System logiki algorytmicznej cieszy się własnością pełności. Logika dynamiczna przez pewien czas zadowalała się twierdzeniem o tzw. arytmetycznej pełności. Dopiero po naszej krytyce w książce Dynamic Logic znalazł się system wzorowany na systemie aksjomatów i reguł wnioskowania G. Mirkowskiej [GM1].&lt;br /&gt;
:c) Logika dynamiczna nie zajmuje się strukturami danych innymi niż standardowy system liczb naturalnych. Logika algorytmiczna jest systemem dedukcyjnym stosowanym w teoriach podstawowych struktur: algorytmiczna teoria stosów, algorytmiczna teoria kolejek FIFO, algorytmiczna teoria s łowników, algorytmiczna teoria kolejek priorytetowych, algorytmiczna teoria drzew binarnych, algorytmiczna teoria dzew BST binarnych poszukiwań, ...&lt;br /&gt;
:d)&lt;/div&gt;</summary>
		<author><name>AndrzejSalwicki</name></author>	</entry>

	</feed>