🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27207

Re: Python a hashmapa

#27207
From: Sebastian Kaliszewski
Date: Mon, 18 Jan 2010 16:29
41 lines
3704 bytes
Łukasz Rekucki wrote:
> Uważam, że dalsza dyskusja z tobą nie ma sensu, bo mylisz pojęcia
> matematyczne i ich zastosowanie do analizy asymptotycznej złożoności
> algorytmów z jakimiś swoimi wyobrażeniami.

Whatever. Chciałeś powiedzieć, że nie masz argumentów. Rozumiem.
Przy okazji musiałeś zacytować cały post wraz z sygnaturką i odpisać nad 
cytatem.

Przypomnę tylko kilka faktów...
1. Pamięć każdego komputera, w odróżnieniu od maszyny Tuninga czy 
maszyny RAM, *jest* ograniczona.
2. Jeśli pamięć jest ograniczona to wszelkie obliczenia albo zakończą 
się albo zapętlą się w czasie 2^M gdzie M to wielkość pamięci w bitach.
3. Czas ten dla realnych komputerów jest oczywiście absurdalnie wielki, 
więc takiego podejścia się nie stosuje, bo nie ma praktycznego sensu. 
Dlatego napisałem: "oczywiście mało to przydatne do czegokolwiek, ale 
formalnie jest OK.". Niezależnie od przyjętego formalizmu *można* tak 
powiedzieć, choćbyś tupał i zatykał uszy.
3a. Algorytm sprawdzania czy wśród pierwszych C (C stałe) elementów 
tablicy (czy listy) nie ma wybroanego elementu X, realizuje się w 
koszcie stałym. Prawda?
4. Jako bardziej użytecznego formalizmu używa się (abstrakcyjnej) 
maszyny RAM której cechą charakerycztyczną nie tylko jest nieskończona 
liczba komórek pamięci, ale nieskończona pojemność każdej komórki. W tym 
modelu rozpatruje się normalnie używane algorytmy, a nie w modelu 
realnego komputera który jest skończony.
5. Alternatywnie do 4 koszt liczy się w liczbie "operacji dominujących" 
koszt pozosytałych uznając za zerowy.


Na marginesie:
Co do tablic haszujących to założenie kosztu stałego opiera się na 
założeniu że wyliczenie hasha ma koszt stały -- i z tym założeniem też 
trzeba sobie poradzić.

\SK
-- 
"Never underestimate the power of human stupidity" -- L. Lang
-- 
http://www.tajga.org -- (some photos from my travels)
Technical Details
Message-ID: <6rbe27-1ad.ln1@bozon.softax.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!novia!transit3.readnews.com!news-xxxfer.readnews.com!news-out.readnews.com!transit4.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!news
References: <hi9a48$c1b$1@zeus.man.szczecin.pl> <20100109102348.d563af8e.natural-born-killer@dontmailme.com> <hi9nmc$iqv$1@zeus.man.szczecin.pl> <hi9rbf$1ke$2@solani.org> <hiapsg$4mg$1@zeus.man.szczecin.pl> <hiavmd$i2o$1@solani.org> <hib2ff$96o$1@zeus.man.szczecin.pl> <ag6127-2bm.ln1@bozon.softax.pl> <83ed19bf-352f-434d-9079-202e4e20225c@b2g2000yqi.googlegroups.com> <28u527-5oa.ln1@bozon.softax.pl> <d0733461-ac40-4d64-8695-8578c649b415@s31g2000yqs.googlegroups.com> <6ppd27-g2g.ln1@bozon.softax.pl> <27447498-df29-4a45-91da-531458afb575@q4g2000yqm.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!novia!transit3.readnews.com!news-xxxfer.readnews.com!news-out.readnews.com!transit4.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!news
From: Sebastian Kaliszewski <s.bez_spamu@remove.this.informa.and.that.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: Python a hashmapa
Date: Mon, 18 Jan 2010 17:29:58 +0100
Organization: TP - http://www.tp.pl/
Lines: 41
Message-ID: <6rbe27-1ad.ln1@bozon.softax.pl>
References: <hi9a48$c1b$1@zeus.man.szczecin.pl> <20100109102348.d563af8e.natural-born-killer@dontmailme.com>  <hi9nmc$iqv$1@zeus.man.szczecin.pl> <hi9rbf$1ke$2@solani.org>  <hiapsg$4mg$1@zeus.man.szczecin.pl> <hiavmd$i2o$1@solani.org>  <hib2ff$96o$1@zeus.man.szczecin.pl> <ag6127-2bm.ln1@bozon.softax.pl>  <83ed19bf-352f-434d-9079-202e4e20225c@b2g2000yqi.googlegroups.com>  <28u527-5oa.ln1@bozon.softax.pl> <d0733461-ac40-4d64-8695-8578c649b415@s31g2000yqs.googlegroups.com>  <6ppd27-g2g.ln1@bozon.softax.pl> <27447498-df29-4a45-91da-531458afb575@q4g2000yqm.googlegroups.com>
NNTP-Posting-Host: 83.18.189.42
Mime-Version: 1.0
X-Trace: atlantis.news.neostrada.pl 1263829653 22666 83.18.189.42 (18 Jan 2010 15:47:33 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Mon, 18 Jan 2010 15:47:33 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
In-Reply-To: <27447498-df29-4a45-91da-531458afb575@q4g2000yqm.googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit