non ho capito cosa vuoi ottenere...

se vuoi la correlazione stratigrafica 'brutale' litologia <-> quota/potenza dello strato, oppure vuoi un'interpretazione plausibile della stratigrafia del sottosuolo (e in questo caso non la farei con un'algoritmo); il primo problema dovrebbe risolversi (a occhio e croce) con un'algoritmo di sorting, in un linguaggio a piacere...