-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.comp.programming
Subject: Prolog - nawracanie - jak jest implementowane
Date: Sat, 08 Sep 2012 21:41:05 +0200
Organization: ATMAN - ATM S.A.
Lines: 28
Message-ID: <k2g70g$8hs$1@node1.news.atman.pl>
NNTP-Posting-Host: 83.142.222.167
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1347133264 8764 83.142.222.167 (8 Sep 2012 19:41:04 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sat, 8 Sep 2012 19:41:04 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.16)
Gecko/20101125 Thunderbird/3.0.11
Xref: news-archive.icm.edu.pl pl.comp.programming:199430
[ ukryj nagłówki ]Nadszedł ten moment kiedy czas na Prolog...
Ze względow praktycznych nie mogę tego zrobić za pomocą języka wprost.
Konkretnie nie mogę mojej bazy wiedzy skonwertować do postaci prologowej
bo zajmie to za duzo czasu (a i parsowanie potrwa wieki). Wolałbym zeby
móc operować na moich strukturach danych bezposrednio.
Przypuszczam że jak poszukam czegoś w rodzaju "embedded prolog" to będe
mogł zrobić abstrakcję na dane i niczego nie konwertować.
Jednak zanim to zrobie nurtuje mnie mały problem: nawracanie.
Jak czytam dowolną ksiązkę o Prologu i autor dochodzi do problemu
nawracania to ani słowem nie wspomina że to powoduje coś na kształt
ekplozji kobinatorycznej. Konkretnie pewne dane są wyszukiwane w sposób
naiwny, czymś w rodzaju brute-force wielokronie przeczesując tą samą
przestrzeń faktów. Cieżko mi uwierzyć że tak wyglądają implementacje
Prologa jak opisywany jest algorytm.
Głupi pomysł: zrobmy wyszukiwanie w mojej bazie typu Prolog-like. Język
i składnie pomińmy, chodzi o koncepcje zmiennych, ukonkretniania,
nawracania itp. Gdzie mogę poczytać o *algorytmach* rozwiązywania
zapytań w Prologu? Nie wierzę, że jest aż tak prymitywny jak opisywane w
książkach metody brute-force.
Oczywiście wiem co wypluwa google na hasło "prolog solver" ale może ktoś
zna jakiś ciekawy tekst, może być "popularnonaukowy" opisujacy co i jak
w sposób mozliwe ogólny pozwalający zorientowac się w temacie.
Następne wpisy z tego wątku
- 08.09.12 23:19 Piotr Chamera
- 08.09.12 23:58 A.L.
- 09.09.12 00:00 A.L.
- 09.09.12 00:25 A.L.
- 09.09.12 01:08 Piotr Chamera
- 09.09.12 01:16 A.L.
- 09.09.12 11:05 Sebastian Biały
- 09.09.12 11:13 Sebastian Biały
- 09.09.12 16:04 A.L.
- 09.09.12 16:21 A.L.
- 09.09.12 17:38 A.L.
- 09.09.12 20:48 AK
- 09.09.12 21:40 A.L.
- 09.09.12 21:45 Michoo
- 09.09.12 23:59 n...@m...invalid
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
Najnowsze wątki
- 2025-03-21 Zakaz wjazdu
- 2025-03-21 Nie zawsze wchodzi jedynka
- 2025-03-21 Samochody na wodę
- 2025-03-20 miszczowie parkowania
- 2025-03-20 "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- 2025-03-21 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-03-21 Warszawa => Strategic Account Manager <=
- 2025-03-21 Wrocław => SOC Tech Leader <=
- 2025-03-21 Szczecin => Key Account Manager IT <=
- 2025-03-21 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-03-21 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-03-21 Warszawa => IT Business Analyst <=
- 2025-03-21 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-03-21 Dęblin => Node.js / Fullstack Developer <=
- 2025-03-21 Re: Co po KK-200? (Przypadki szczególne ponad 15 lat) [Islandzka matka/ministra ustąpiła]