The Dark Side of Hardware Upgrade Forum

...bringing out the worst in you since 2003...
Oggi è mar ott 06, 2026 12:00 am

Tutti gli orari sono UTC +1 ora


-->
-->

Apri un nuovo argomento Rispondi all’argomento  [ 23 messaggi ] 
Autore Messaggio
 Oggetto del messaggio: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 2:30 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
Ho un grafo G orientato rappresentato con liste di adiacenza.

Devo trovare un cammino semplice tra due vertici X e Z passante per un vertice intermedio Y.

Algoritmo polinomiale in pseudocodice. Basta dire se esista, quindi una funzione booleana.

Attenzione al fatto che il cammino deve essere semplice, ovvero ogni vertice deve comparire una volta sola.




In b4: visita da X a Y, visita da Y a Z. E vi chiedo, per i cicli con z prima di Y?
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 2:31 pm 
Dittatore
Dittatore
Avatar utente
Iscritto il: sab giu 17, 2006 2:02 pm
Messaggi: 39361
Località: Dentro il mio ano
scapezzola
_________________
No real limits of any kind apply here — not even the sky
Immagine

p.NiGhTmArE (9 marzo 2003 - 8 ottobre 2008)
IO C'ERO
p-nightmare (8 ottobre 2008 - 8 ottobre 2008)
p.nightmаrе (8 ottobre 2008 - 22 febbraio 2009)

Dopo quasi sei anni di spam, suddenly a lifeban appears.
p.nightmare riposa in pace.
Spoiler: show
Immagine
rest in pieces (23 febbraio 2009 - 23 febbraio 2009)
-Ban per utente orbitante
smettila. (23 febbraio 2009 - 23 febbraio 2009)
-Ban per smascheratura di clone
????????u?d, oq?????, ??????po, uos?????, ?ö??ss??s(25 febbraio 2009 - 25 febbraio 2009)
-Ban per iscrizione alla cena
SwisströM mandante (2 marzo 2009 - 2 marzo 2009)
-Ban per mandante
ibtl (2 marzo 2009 - 2 marzo 2009)
-Ban per epic win in b4 the ban, failget, winrar, epic win in b4 the ban (2) e altro
no wai (9 marzo 2009 - 9 marzo 2009)
-Ban per WTF morgstronzate, dead babies/jews jokes e francoiskfagging
barrel roll (10 marzo 2009 - 11 marzo 2009)
-Ban per barrel rolling (2) e crosspua (http://www.hwupgrade.org/forum/viewtopic.php?f=4&t=17993)
Paol? Corsini (31 maggio 2009 - 31 maggio 2009)
-Ban per admincloning e chinaupgrade (no screen, thread cestinato)
AngelTretya (11 novembre 2009 - 12 novembre 2009)
-Ban per CromaTrolling
p,nightm?r? (15 novembre 2009 - 15 novembre 2009)
-Ban per funerale del router
Intel900009 (11 novembre 2009 - 10 dicembre 2009)
-Ban per SPAM
???????? (23 agosto 2009 - 10 dicembre 2009)
-Ban per SPAM-CLONE
magopippo86 (10 dicembre 2009 - 10 dicembre 2009)
-Ban per... "Vietato l'accesso"
cliowill78 (10 dicembre 2009 - 11 dicembre 2009)
-Ban per colpa di quel coglione del mambo
mariopppp (28 gennaio 2010 - 28 gennaio 2010)
-Ban per aver difeso mio figlio dalle minacce di xeggot (e toasting in an epic bread ).
venti (4 febbraio 2010 - 4 febbraio 2010)
-Ban con scuse per aver festeggiato il ventesimo clone
precisante (26 febbraio 2010 - 26 febbraio 2010)
-Ban per precisazione dovuta a calunnia
se non con un eh ma eh ma bla bla blaImmagine
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 2:34 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
p.nightmare ? ha scritto:
scapezzola

:?:
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 2:43 pm 
Schiavo
Avatar utente
Iscritto il: gio apr 07, 2011 3:00 pm
Messaggi: 1367
Il metodo più semplice è fare quello che dici, cioè X->Y, Y->Z.
Per evitare di visitare Z prima di Y basta marcarlo come non visitabile nel grafo da subito quando fai le visite da X->Y e smarcarlo una volta arrivato a Y.
_________________
In Soviet Italy, the evil army owns you!
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 2:54 pm 
Schiavo
Avatar utente
Iscritto il: gio ott 21, 2010 1:10 pm
Messaggi: 2435
Immagine
_________________
Immagine
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 3:01 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
MadJackal ? ha scritto:
Il metodo più semplice è fare quello che dici, cioè X->Y, Y->Z.
Per evitare di visitare Z prima di Y basta marcarlo come non visitabile nel grafo da subito quando fai le visite da X->Y e smarcarlo una volta arrivato a Y.

mmm, però allora quando cerco il cammino tra Y e Z devo marcare non visitabile tutti gli altri vertici trovati nel cammino X->Y. Mi chiedo se esista un caso in cui ciò non mi permette di risolvere il problema, ma a naso direi di no...


EDIT Io faccio sta visita BFS o DFS che sia tra X e Y. Mi devo segnare i vertici appartenenti al cammino tra X e Y. Il problema è che l'albero che mi genero mi necessita un casino per poter trovare quei vertici, dato che poi lo devo rileggere e segnare solo quelli che mi vanno dalla sorgente fino a Y. Dico bene?


@instantempo
non ho idea di cosa rappresenti
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 3:08 pm 
Schiavo
Avatar utente
Iscritto il: mar dic 11, 2007 3:29 pm
Messaggi: 1442
casacup ? ha scritto:

non ho idea di cosa rappresenti


dovrebbe essere un teorema sulle probabilità condizionate
_________________
Gesù è venuto per salvarci dal peccato, ma continuo a vedere peccatori.
Thor ci protegge dai demoni e dai giganti di ghiaccio, ed in effetti non ne vedo in giro.
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 3:19 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
dreadknight ? ha scritto:
casacup ? ha scritto:

non ho idea di cosa rappresenti


dovrebbe essere un teorema sulle probabilità condizionate

So cosa è, ma non so cosa rappresenti in questo caso.
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 3:38 pm 
Schiavo
Avatar utente
Iscritto il: gio apr 07, 2011 3:00 pm
Messaggi: 1367
casacup ? ha scritto:

mmm, però allora quando cerco il cammino tra Y e Z devo marcare non visitabile tutti gli altri vertici trovati nel cammino X->Y. Mi chiedo se esista un caso in cui ciò non mi permette di risolvere il problema, ma a naso direi di no...

EDIT Io faccio sta visita BFS o DFS che sia tra X e Y. Mi devo segnare i vertici appartenenti al cammino tra X e Y. Il problema è che l'albero che mi genero mi necessita un casino per poter trovare quei vertici, dato che poi lo devo rileggere e segnare solo quelli che mi vanno dalla sorgente fino a Y. Dico bene?


In realtà un caso esiste, quello in cui un nodo W è l'unico modo per raggiungere sia Y che Z. :wink:

Comunque sì, devi farti un giro per il grafo a smarcare tutti i nodi che non siano sul percorso tra X e Y.
_________________
In Soviet Italy, the evil army owns you!
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 3:38 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
MadJackal ? ha scritto:
Il metodo più semplice è fare quello che dici, cioè X->Y, Y->Z.
Per evitare di visitare Z prima di Y basta marcarlo come non visitabile nel grafo da subito quando fai le visite da X->Y e smarcarlo una volta arrivato a Y.

Ho scoperto che non risolve il problema.

Guarda questo grafo

Immagine

Ipotesi: la visita iniziale mi trova come cammino XY quello passante per A e non per B.

Se mi segno Z e mi trovo X->A->Y, poi trovo Y->A->Z e non è semplice.

Se mi segno tutti i vertici del cammino tra X e Y per non usarli, ovviamente non trovo il cammino tra X e Z perchè non ho a disposizione A.


Il problema di fondo è beccare il cammino X-B-Y, ma quello è casuale, dipende dalla visita e dagli ordini delle liste di adiacenza. So?



EDIT abbiano postato insieme. Il tuo W sarebbe il mio A (anche se in reatà Y è raggiungibile anche da B, che ho inserito appunto per citare il problema dell'ultima riga, ovvero trovare il "giusto" cammino verso Y)
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 4:04 pm 
Schiavo
Avatar utente
Iscritto il: gio apr 07, 2011 3:00 pm
Messaggi: 1367
casacup ? ha scritto:

Ipotesi: la visita iniziale mi trova come cammino XY quello passante per A e non per B.

Se mi segno Z e mi trovo X->A->Y, poi trovo Y->A->Z e non è semplice.

Se mi segno tutti i vertici del cammino tra X e Y per non usarli, ovviamente non trovo il cammino tra X e Z perchè non ho a disposizione A.

Il problema di fondo è beccare il cammino X-B-Y, ma quello è casuale, dipende dalla visita e dagli ordini delle liste di adiacenza. So?


Precalcolare tutte le strade alternative X->Y e Y->Z, memorizzarle in una lista (od un albero per velocizzare la ricerca), e cercarne due che non collidano?
_________________
In Soviet Italy, the evil army owns you!
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 4:07 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
MadJackal ? ha scritto:
casacup ? ha scritto:

Ipotesi: la visita iniziale mi trova come cammino XY quello passante per A e non per B.

Se mi segno Z e mi trovo X->A->Y, poi trovo Y->A->Z e non è semplice.

Se mi segno tutti i vertici del cammino tra X e Y per non usarli, ovviamente non trovo il cammino tra X e Z perchè non ho a disposizione A.

Il problema di fondo è beccare il cammino X-B-Y, ma quello è casuale, dipende dalla visita e dagli ordini delle liste di adiacenza. So?


Precalcolare tutte le strade alternative X->Y e Y->Z, e cercare due che non collidano?

Aka: fissa un cammino X-Y; poi prova tutti i cammini Y-Z; se non soddisfa l'ipotesi passa al prox cammino X-Y.

Aka: fai la permutazioni di tutti i bioparco elementi della lista di adiacenza.


E quindi, per concludere: come pensavo oggi all'esame mi hanno chiesto di risolvere in tempo polinomiale un problema np (che presumo sia completo non essendo hard ma non me ne tiene di dimostrarlo, anche perchè non ne sarei in grado).

Good, mi hanno solo chiesto di vincere un nobel insomma :lnrg:


Ultima modifica di casacup, mer lug 06, 2011 4:08 pm, modificato 1 volta.
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 4:07 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
EDIT double
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 4:09 pm 
Schiavo
Avatar utente
Iscritto il: gio apr 07, 2011 3:00 pm
Messaggi: 1367
casacup ? ha scritto:
Aka: fissa un cammino X-Y; poi prova tutti i cammini Y-Z; se non soddisfa l'ipotesi passa al prox cammino X-Y.
Aka: fai la permutazioni di tutti i bioparco elementi della lista di adiacenza.

E quindi, per concludere: come pensavo oggi all'esame mi hanno chiesto di risolvere in tempo polinomiale un problema np (che presumo sia completo ma non me ne tiene di dimostrarlo, anche perchè non ne sarei in grado).

Good, mi hanno solo chiesto di vincere un nobel insomma :lnrg:


Probabilmente esiste un metodo furbo, ma ora come ora non mi viene in mente. :look:
_________________
In Soviet Italy, the evil army owns you!
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 4:12 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
MadJackal ? ha scritto:
casacup ? ha scritto:
Aka: fissa un cammino X-Y; poi prova tutti i cammini Y-Z; se non soddisfa l'ipotesi passa al prox cammino X-Y.
Aka: fai la permutazioni di tutti i bioparco elementi della lista di adiacenza.

E quindi, per concludere: come pensavo oggi all'esame mi hanno chiesto di risolvere in tempo polinomiale un problema np (che presumo sia completo ma non me ne tiene di dimostrarlo, anche perchè non ne sarei in grado).

Good, mi hanno solo chiesto di vincere un nobel insomma :lnrg:


Probabilmente esiste un metodo furbo, ma ora come ora non mi viene in mente. :look:

All'esame eravamo in 20, nessuno ne è venuto a capo.

Il prof, dopo che a 5 minuti dalla fine gli ho presentato questi problemi, non ne è venuto a capo.


Io e un altro (che siamo i best là in mezzo :yeah:) ci siamo stati a pensare altre e 4 ore e non ne siamo venuti a capo, ma stavamo riconducendolo a un K-Sat dopo varie analisi.


Mi pare dura che ci sia un modo "furbo", anche in tempo polinomiale.


In ogni caso, mi hai confermato il ragionamento che ho fatto, quindi il tuo contributo è stato più che positivo.

Se qualcuno ha qualche altra idea la condivida pure.
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 8:01 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
un algoritmo goloso?
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 8:02 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 22, 2010 3:58 pm
Messaggi: 8404
ah no, è orientato.

niente allora
_________________
Working Vibes - L'Informazione | Controllo delle masse | Citizen Berlusconi | Storia del periodo berlusconiano | La mafia in politica | L'Ombra Oscura Della P2 | Promemoria | Borsellino: Lezione sulla mafia | Videocracy | Draquila
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mer lug 06, 2011 10:35 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
toyo ? ha scritto:
un algoritmo goloso?

Cavallo goloso? :trollface:

Boh, per ora non ho altre idea, le ho provate a pensare tutte.

Il fatto che il prof ancora non mi abbia risposto alla mail mi fa ben sperare sulla mia teoria. Anche se sicuramente la piglio al culo per quanto riguarda il voto dell'esame, ma tant'è :okay:
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: ven lug 08, 2011 7:10 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
Il prof ha confermato la mia teoria :yeah:

30 all'esame vista anche la disamina fatta :better:
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: sab lug 09, 2011 1:37 pm 
Schiavo
Avatar utente
Iscritto il: gio lug 15, 2010 7:35 pm
Messaggi: 5339
Località: Tua madre succhia i cazzi all'inferno, idiota
:better:
_________________
Long Live Iran
Immagine
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: sab lug 09, 2011 2:03 pm 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
Aldin ? ha scritto:
:better:

Però mi ha appena detto che se voglio la lode devo portargli Karp e Fulkerson che non ha fatto a tempo a spiegarli anche se erano da programma.


:whistler:



So solo che riguardano il flusso, sapete darmi un grado di difficoltà rispetto a vertex cover, dijkstra e comunque la roba più comune?
Top
 Profilo E-mail Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: lun lug 11, 2011 8:40 pm 
Schiavo
Avatar utente
Iscritto il: gio apr 07, 2011 3:00 pm
Messaggi: 1367
casacup ? ha scritto:
So solo che riguardano il flusso, sapete darmi un grado di difficoltà rispetto a vertex cover, dijkstra e comunque la roba più comune?


Edmonds-Karp è una modifica del Ford-Fulkerson, non sono proprio algoritmi diversi IIRC.
Diciamo che ford fulkerson è sul livello di Dijkstra, una volta capito bene il problema del flusso.
_________________
In Soviet Italy, the evil army owns you!
Top
 Profilo Non connesso  
 
 Oggetto del messaggio: Re: Grafi e cammino semplice per 3 vertici
MessaggioInviato: mar lug 12, 2011 9:37 am 
Schiavo
Iscritto il: gio lug 22, 2010 4:52 pm
Messaggi: 165
Ok, nel caso nei prossimi giorni studiando non capissi qualcosa verró qui. Per ora l'attenzione è tutta concentrata sui SGBDR.
Top
 Profilo E-mail Non connesso  
 
Visualizza ultimi messaggi:  Ordina per  
Apri un nuovo argomento Rispondi all’argomento  [ 23 messaggi ] 
-->

Tutti gli orari sono UTC +1 ora


Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Vai a:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduzione Italiana phpBB.it