Ambasciatori

Messaggioda axpgn » 28/10/2023, 15:34

Ad una cena di gala sono invitati $2n$ ambasciatori che si siedono attorno ad un tavolo rotondo.
Ogni ambasciatore ha, al massimo, $n-1$ nemici tra gli altri ambasciatori.

Provare che tutti gli ambasciatori possono sedersi attorno al tavolo senza che nessuno di loro abbia nemici seduti ai suoi fianchi (sia a destra che a sinistra).


Cordialmente, Alex
axpgn
Cannot live without
Cannot live without
 
Messaggio: 21645 di 40678
Iscritto il: 20/11/2013, 22:03

Re: Ambasciatori

Messaggioda Quinzio » 01/11/2023, 21:52

Provo a mettere una soluzione, che non mi convince troppo e la vedo incompleta, ma ci va vicino.
Sarebbe anche bello che partecipassero altre persone alla soluzione di questi problemi,come notava gia' qualcun altro.
Per il momento, teniamo viva questa simpatica "rubrica".

Testo nascosto, fai click qui per vederlo
La situazione e' quella di un grafo $G(V, A)$ con $2n$ vertici e al massimo $n-1$ archi per ogni vertice.
Adesso si prende il grafo complemento $\bar G$, ossia con tutti e solo gli archi che non sono presenti nel grafo originale.
Ogni vertice avra' quindi almeno $n$ archi collegati.
Chiamiamo $A^\star(\bar G)$ l'insieme dei vertici nel grafo complemento collegati al vertice $A$.
Consideriamo l'intersezione di due di questi insiemi.
Nel primo caso: $A^\star(\bar G) \cap B^\star(\bar G) \ne \emptyset$ e allora i vertici $A$ e $B$ sono collegati in modo indiretto da qualche vertice $C$.
Nel secondo caso $A^\star(\bar G) \cap B^\star(\bar G) = \emptyset$ e siccome
$A^\star(\bar G) \cup B^\star(\bar G) = V$
$A \notin A^\star(\bar G) $
$B \notin B^\star(\bar G) $
deve essere
$B \in A^\star(\bar G) $
$A \in B^\star(\bar G) $
ossia esiste un collegamento diretto tra i vertici $A$ e $B$.
Abbiamo quindi stabilito che esiste un ciclo completo che tocca tutti i vertici (ciclo hamiltoniano) in quanto i vertici sono tutti a due a due collegabili.
Nella situazione originale (degli ambasciatori) questo ciclo sarebbe il "circolo degli amici", ovvero prendendo i rapporti di amicizia (due ambasciatori non nemici) e' possibile fare il giro completo degli ambasciatori e quindi farli sedere al tavolo avendo ai fianchi solo amici.
L'unico dubbio che mi rimane e' che non riesco ad escludere che un vertice possa essere visitato due volte nel ciclo hamiltoniano e che quindi non sia un vero ciclo hamiltoniano.
Quinzio
Cannot live without
Cannot live without
 
Messaggio: 5596 di 10547
Iscritto il: 24/08/2010, 06:50

Re: Ambasciatori

Messaggioda axpgn » 03/11/2023, 22:23

Testo nascosto, fai click qui per vederlo
Sarà anche corretto ma non ci ho capito niente :lol:
Ma è un problema mio, che non so nulla di grafi, mi spiace :smt102
Presumo però che alle superiori siano pochi quelli che ne capiscano qualcosa :wink:
axpgn
Cannot live without
Cannot live without
 
Messaggio: 21661 di 40678
Iscritto il: 20/11/2013, 22:03

Re: Ambasciatori

Messaggioda axpgn » 09/11/2023, 16:05

Una soluzione più a portata di mano :D

Testo nascosto, fai click qui per vederlo
Inizialmente gli ambasciatori si siedono a caso e quindi avremo in generale $N$ coppie "nemiche".
Se esiste un algoritmo che ad ogni opportuno scambio di posto di due ambasciatori riduce $N$ siamo a cavallo.
L'algoritmo esiste ed è questo:
Sia $(A,B)$ una coppia "nemica" con $B$ alla destra di $A$.
Supponiamo che esista una coppia $(A'B')$ tale che se scambiamo $B$ con $A'$, le nuove coppie $(A,A')$ e $(B,B')$ siano entrambe amiche; se una coppia simile esiste sempre allora possiamo sempre ridurre $N$.
Si può dimostrare che tale coppia esiste sempre.
Dimostrazione:
Partiamo da $A$ e percorriamo il tavolo in senso antiorario.
Incontreremo almeno $n$ amici di $A$.
Alla loro destra ci sono $n$ sedie, le quali NON possono essere occupate tutte da nemici di $B$ in quanto al massimo possono essere $n-1$ quindi ci sarà sicuramente un amico $A'$ di $A$ con alla sua destra un amico $B'$ di $B$.



Cordialmente, Alex
axpgn
Cannot live without
Cannot live without
 
Messaggio: 21663 di 40678
Iscritto il: 20/11/2013, 22:03

Re: Ambasciatori

Messaggioda Quinzio » 09/11/2023, 18:26

axpgn ha scritto:
Testo nascosto, fai click qui per vederlo
Inizialmente gli ambasciatori si siedono a caso e quindi avremo in generale $N$ coppie "nemiche".



Testo nascosto, fai click qui per vederlo
Perche' :?:
Sarebbe il caso peggiore, il caso medio ?
Quinzio
Cannot live without
Cannot live without
 
Messaggio: 5634 di 10547
Iscritto il: 24/08/2010, 06:50

Re: Ambasciatori

Messaggioda axpgn » 09/11/2023, 18:56

Testo nascosto, fai click qui per vederlo
Era solo un'introduzione per dire che, in generale, c'è ALMENO una coppia di nemici seduti vicini; se non ce ne fosse nessuna avremmo già finito la dimostrazione, non ti pare? :D
axpgn
Cannot live without
Cannot live without
 
Messaggio: 21666 di 40678
Iscritto il: 20/11/2013, 22:03

Re: Ambasciatori

Messaggioda Quinzio » 10/11/2023, 14:16

axpgn ha scritto:
Testo nascosto, fai click qui per vederlo
Era solo un'introduzione per dire che, in generale, c'è ALMENO una coppia di nemici seduti vicini; se non ce ne fosse nessuna avremmo già finito la dimostrazione, non ti pare? :D


Testo nascosto, fai click qui per vederlo
Non ti pare ? Molto divertente... :lol: non ci sarei mai arrivato. Grazie.
Peccato che non c'entra nulla con la domanda, la quale era sul fatto che "in generale" ci siano N coppie di nemici.
E' un affermazione che non vuol dire nulla.
Quinzio
Cannot live without
Cannot live without
 
Messaggio: 5637 di 10547
Iscritto il: 24/08/2010, 06:50

Re: Ambasciatori

Messaggioda Quinzio » 10/11/2023, 14:18

axpgn ha scritto:Una soluzione più a portata di mano :D

Testo nascosto, fai click qui per vederlo
Inizialmente gli ambasciatori si siedono a caso e quindi avremo in generale $N$ coppie "nemiche".
Se esiste un algoritmo che ad ogni opportuno scambio di posto di due ambasciatori riduce $N$ siamo a cavallo.
L'algoritmo esiste ed è questo:
Sia $(A,B)$ una coppia "nemica" con $B$ alla destra di $A$.
Supponiamo che esista una coppia $(A'B')$ tale che se scambiamo $B$ con $A'$, le nuove coppie $(A,A')$ e $(B,B')$ siano entrambe amiche; se una coppia simile esiste sempre allora possiamo sempre ridurre $N$.
Si può dimostrare che tale coppia esiste sempre.
Dimostrazione:
Partiamo da $A$ e percorriamo il tavolo in senso antiorario.
Incontreremo almeno $n$ amici di $A$.
Alla loro destra ci sono $n$ sedie, le quali NON possono essere occupate tutte da nemici di $B$ in quanto al massimo possono essere $n-1$ quindi ci sarà sicuramente un amico $A'$ di $A$ con alla sua destra un amico $B'$ di $B$.



Cordialmente, Alex


Sara' piu' a portata di mano (forse), sicuramente lo e' per chi ha difficolta' ad afferrare il concetto di grafo, ma peccato che...
Testo nascosto, fai click qui per vederlo
la dimostrazione non regge, perche' dipende anche da chi c'e' dall'altra parte delle coppie AB e A'B'. :lol:
Quinzio
Cannot live without
Cannot live without
 
Messaggio: 5638 di 10547
Iscritto il: 24/08/2010, 06:50

Re: Ambasciatori

Messaggioda axpgn » 10/11/2023, 15:55

Certo che regge ...
Testo nascosto, fai click qui per vederlo
forse ti è sfuggito il fatto che in questo modo si riducono le coppie nemiche UNA ALLA VOLTA, l'altra la risolvi DOPO (la coppia "a sinistra" non è altro che un'altra coppia "a destra" :wink:)
axpgn
Cannot live without
Cannot live without
 
Messaggio: 21671 di 40678
Iscritto il: 20/11/2013, 22:03

Re: Ambasciatori

Messaggioda Quinzio » 11/11/2023, 17:59

axpgn ha scritto:Certo che regge ...
Testo nascosto, fai click qui per vederlo
forse ti è sfuggito il fatto che in questo modo si riducono le coppie nemiche UNA ALLA VOLTA, l'altra la risolvi DOPO (la coppia "a sinistra" non è altro che un'altra coppia "a destra" :wink:)


Va bene, puo' essermi sfuggito il mondo intero mentre ero distratto.
Testo nascosto, fai click qui per vederlo
Quello che ti voglio dire e' che parli di algoritmo, ma io non vedo un algoritmo completo, vedo solo una cosa che secondo me non e' completa.
Un algoritmo deve essere una lista di istruzioni che potrebbe essere data in pasto a un computer o a un robot.
Facciamo un caso pratico: ho un file la cui prima riga definisce $n$.
Poi c'e' la lista dei collegamenti di nemici. Ad es:
Codice:
n = 100
1-25
57-99
33-34
....

Possiamo fa sedere gli ambasciatori in ordine di numero, cioe' 1, 2, 3, 4, 5, ...
Se non ci sono nemici seduti accanto, abbiamo finito, ma probabilmente ce ne saranno piu' di uno.
Ad es. sono il 33 e il 34, che sarebbero $A$ e $B$.
Bene ora che faccio ? Come seleziono $A'$ e $B'$ ?
Quinzio
Cannot live without
Cannot live without
 
Messaggio: 5642 di 10547
Iscritto il: 24/08/2010, 06:50

Prossimo

Torna a Scervelliamoci un po'

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite