Determinare ciò che può essere ottenuto mediante una permutazione di elementi di un gruppo non comunicativo


11

Fissare un gruppo finito . Sono interessato al seguente problema decisionale: l'input sono alcuni elementi di G con un ordine parziale su di essi, e la domanda è se esiste una permutazione degli elementi che soddisfa l'ordine ed è tale che la composizione degli elementi in quella l'ordine produce l'elemento neutro del gruppo e .GGe

Formalmente, il problema -testG è il seguente, in cui il gruppo è stato risolto:G

  • Input: un insieme finito parzialmente ordinato con una funzione di etichettatura μ da P a G .(P,<)μPG
  • Output: se esiste un'estensione lineare di (cioè un ordine totale ( P , < ) tale che per tutti x , y P , x < y implica x < y ), tale che, scrivendo gli elementi di P seguendo l'ordine totale < come x 1 , , x n , abbiamo μ ( x 1 ) μ (P(P,<)x,yPx<yx<yP<x1,,xn .μ(x1)μ(xn)=e

Per qualsiasi gruppo , il problema G -test è chiaramente in NP. La mia domanda è: esiste un gruppo G tale che il problema G- test è NP-difficile?GGGG

Alcune osservazioni sulle dichiarazioni di problemi equivalenti:

  • Il linguaggio dei poset e delle estensioni lineari può essere equivalentemente sostituito da quello dei DAG e degli ordini topologici. Cioè, se preferisci, puoi pensare all'input come a un DAG con vertici etichettati con elementi di gruppo e come all'output come chiedere se un tipo topologico del DAG in input raggiunge .e
  • Si potrebbe invece considerare un problema più difficile in cui ci viene dato un poset e g G , e chiedere se g (anziché e ) possa essere realizzato. In effetti il ​​problema più forte si riduce a quanto sopra: possiamo chiederci se e possa essere realizzato da ( P , < ) , dove P è P ma con un elemento etichettato g - 1 che è più piccolo di tutti gli altri. Da qui la scelta naturale di e nella definizione sopra.(P,<)gGgee(P,<)PPg1e

Ora, sui miei tentativi di risolvere il problema:

  • Naturalmente, se il gruppo è commutativo, il problema G -test è chiaramente in PTIME poiché tutte le estensioni lineari raggiungono lo stesso elemento di gruppo, quindi possiamo semplicemente scegliere uno di essi per ordinamento topologico e verificare se è e o no. Quindi il caso interessante è G non commutativo . Più in generale, se G ha un omomorfismo con un gruppo commutativo non banale (ad es. La firma , per permutazioni), una condizione necessaria ma non sufficiente è di esaminare il problema attraverso l'omomorfismo e verificarlo in PTIME nell'immagine commutativa . Non riesco a vedere se questo può generalizzare a uno schema di decomposizione per tutti i gruppi finiti.GGeGG
  • Se la relazione dell'ordine è vuota (ovvero, ci viene fornito un insieme multiplo di elementi in e possiamo usare qualsiasi permutazione), il problema può essere risolto mediante la programmazione dinamica, dove gli stati sono il numero di occorrenze di ciascun elemento in G che sono ancora non utilizzato (ricordare che G è fisso, quindi il numero di stati è quindi polinomiale nell'input).GGG
  • Per input che sono poset di larghezza costante, possiamo usare un algoritmo dinamico a seguito di una decomposizione a catena. Quindi, se la durezza tiene, deve usare input poset che sono arbitrariamente ampi. Si noti che per ampi poset il numero di possibili "stati" in un approccio di programmazione dinamica sarebbe il numero di sconvolgimenti del poset, che in generale è esponenziale e non polinomiale, quindi tale approccio non funziona direttamente.
  • G
  • e

GGGGΣAΣAΣA


GGGG

GG

C'è un modo per usare il teorema di Barrington (o qualcosa di simile ad esso) qui? Non riesco a capire come, come non riesco a capire come organizzare correlazioni a lungo termine tra le scelte fatte quando si seleziona l'ordine totale, ma forse qualcun altro vedrà come farlo.
DW

Risposte:


2

GG

prova

f(x)=xga(x)=x+a

Gfga

G{fga|aZ}{ga|aZ}

G

a1,a2,...,an

Pn+2fngaii=1,...,n

gpgq=gp+qfgpf=gpPgiIaiiIaiIgaifg0PiIaiiIai=0iIai=iIai

GIiIai=iIai

GG


GG

1

Con il mio coautore, abbiamo appena pubblicato una prestampa che studia questo problema più in generale per le lingue normali. Nel caso di gruppi finiti, sosteniamo che il problema è trattabile (in NL) nel caso in cui l'ordine parziale sugli elementi sia costituito da un'unione di catene: vedi Teorema 6.2. Supponiamo che il problema per i DAG generali sia anche in NL, e c'è qualche speranza di estendere la tecnica a quell'impostazione, ma ci manca un ingrediente per questo, correlato a questa domanda - per i dettagli, vedere la prestampa, Sezione 6, paragrafo "Limitazioni" alla fine, seconda limitazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.