public static int compareMarking(PetriNetState stateA, PetriNetState stateB) {

		boolean existe = false;
		boolean maior = true;

		int[] arrMarkingA = stateA.getMarkers();
		int[] arrMarkingB = stateB.getMarkers();

		for (int i = 0; ((i < arrMarkingA.length) && (maior == true)); i++) {
			if ((arrMarkingA[i] >= arrMarkingB[i]) && (maior == true)) {
				maior = true;
				if (arrMarkingA[i] > arrMarkingB[i])
					existe = true;
			} else {
				maior = false;
			}
		}

		if ((maior == true) && (existe == true))
			return 1;

		if ((maior == true) && (existe == false))
			return 0;

		return -1;
	}