Consultar nodos específicos de caso en neo4j

Tengo una configuración como la imagen adjunta.Nodos naranjas denota elcasos y elNodos azules denota elArtistas intérpretes o ejecutantes de diversas actividades dentro de ese caso.

Me gustaría consultar cada caso por turno. Dentro de cada caso, necesito agregar una relación

[:RELATED {value: 1}] 

denodoi anodok , para todos los k que se encuentran en el medio (nodos cuya ID se encuentra entre i y j) ese par de nodos Performer (nodoi,nodoj) tal que:

Nombre (nodoi) ==Nombre (nodoj )

y

El | ID (nodoi) - ID (nodoj) | > = 2



[Ejemplo y resultado esperado]:

En el caso 1, dado que los nodos de Intérprete con ID: 1 e ID: 4 satisfacen los criterios, se agregan relaciones entre:

       Node(ID:1) to Node(ID:2)

       Node(ID:1) to Node(ID:3)


En el caso 2, los nodos de Intérprete con ID: 2 e ID: 4 satisfacen los criterios, por lo que se agregan relaciones entre:

       Node(ID:2) to Node(ID:3)


En el caso 3, hay dos conjuntos de nodos que satisfacen los criterios,

a. Para Nodo (ID: 1) y Nodo (ID: 4) agregue relaciones de

       Node(ID:1) to Node(ID:2)

       Node(ID:1) to Node(ID:3)

si. Para Nodo (ID: 3) y Nodo (ID: 5), agregue la relación de

       Node(ID:3) to Node(ID:4)

Sugerencia necesaria para formular consultas CYPHER para el caso anterior.

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta