-
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
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
- C++. Podróż Po Języku - komentarz
- "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
Najnowsze wątki
- 2025-04-30 Szczecin => Key Account Manager IT <=
- 2025-04-30 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-04-30 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-04-29 Nożownik zaatakował i zabił lekarza
- 2025-04-29 Polecam żarówki Blackout na Blackout z dużym gwintem
- 2025-04-29 Porażka kasty sędziowskiej przed Trybunałem Sprawiedliwości UE
- 2025-04-29 Kombinacja znaków A11 i B33?
- 2025-04-29 Na jakim etapie jest sprawa karna "gaśnicowego" Brauna z grudnia 2023?
- 2025-04-29 TSUE jest "przeciw a nawet za" neosędziami :-)
- 2025-04-29 Wrocław => Konsultant wdrożeniowy (systemy kontrolingowe) <=
- 2025-04-29 China => Production Coordinator / Representant Product Dev <=
- 2025-04-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-04-28 Hiszpania bez pradu
- 2025-04-28 chinska stal
- 2025-04-28 QR kody