Boolean matrix factorization meets consecutive ones property
Nikolaj T atti & Pauli Miettinen
Boolean matrix factorization meets consecutive ones property - - PowerPoint PPT Presentation
Boolean matrix factorization meets consecutive ones property Nikolaj T atti & Pauli Miettinen Boolean matrix factorisation Given a matrix A , find matrices B and C s.t. A B C T SVD, NMF, PCA, ICA, In
Nikolaj T atti & Pauli Miettinen
UEF//School of Computing
Pauli Miettinen
2
UEF//School of Computing
Pauli Miettinen
3
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>UEF//School of Computing
Pauli Miettinen
3
4th column = a + b
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>UEF//School of Computing
Pauli Miettinen
3
4th column = a + b
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>(2, 4) = 1 = 1 + 1 = (2, a) + (2, b)
UEF//School of Computing
Pauli Miettinen
4
UEF//School of Computing
Pauli Miettinen
5
UEF//School of Computing
Pauli Miettinen
6
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>UEF//School of Computing
Pauli Miettinen
6
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>cyclic
UEF//School of Computing
Pauli Miettinen
6
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>cyclic C1P
UEF//School of Computing
Pauli Miettinen
6
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>cyclic C1P C1P
UEF//School of Computing
Pauli Miettinen
6
1 2 3 4 1 1 1 1 2 1 1 1 1 3 1 1 1 4 1 1 1 5 1 1 6 1 1 1
=
c 1 1 2 1 1 3 1 4 1 5 1 6 1
1 2 3 4 d 1 1 1 e 1 1 1 ƒ 1 1
<latexit sha1_base64="uFm7AXRhUEMkistYXsyqPDczZ3o=">AD03icbZLNbtQwEMe9CR9L+GrhLhYrIo4oJWzu1AOICpxKbcisW2l3WjlOJPWqhNHtOyRL0grwMb8Pb4GyiqlnH0iT34wz/5lMXAiuDSH/Bp5/5+69+8MHwcNHj583dl9dqxlqRjMmRSncZUg+A5zA03Ak4LBTSLBZzEF1/q+MklKM1l/t2sC4gyepbzlDNqLFrtDv4uY6kSUBk1iv+oAoxf49DaxNrU2gzjJVNB2GLSPsMGT25eO3jaybzBs378bguTBr/vL3kdfMJBj2hqLbGHL3EkUoclcQRSDraGroti7SKlowr1ieqO8k6OXG6qik4k6lp6gxmU261MyJjsjnYdcLWGaH2HNm/PFwmkpUZ5IYJqvUiJIWJKqoMZwKs/lJDQdkFPYOFdXOagY6qzXZd4z1LEpxKZS03eENv36hopvU6i2mbf1cb8dq2BdblCb9EFU8L0oDOWsKpaXARuJ6VXHCFTAj1tahTHGrFbNzqigzdqGDvdtl6o8X9KfsthJnb6mCy6gqaCn4Koerenbh9qRc53gyDqfjybfZ6OBjO8UheoleoTcoRPvoAB2iIzRHzHvhfYOva/+3K/8X/7vJtUbtHeo87x/wHYX36jA=</latexit>cyclic C1P C1P cyclic C1P C1P
UEF//School of Computing
Pauli Miettinen
7
UEF//School of Computing
Pauli Miettinen
visualise graphs
vertices?
constraint
8
M y r i e l Napoleon MlleBaptistine M m e M a g l
r e C
n t e s s D e L
C h a m p t e r c i e r Cravatte C
n t OldMan Labarre V a l j e a n Marguerite MmeDeR Isabeau Gervais Tholomyes L i s t
i e r Fameuil B l a c h e v i l l e Favourite Dahlia Zephine Fantine MmeThenardier T h e n a r d i e r C
e t t e Javert Fauchelevent B a m a t a b
s Perpetue Simplice Scaufflaire Woman1 Judge Champmathieu Brevet Chenildieu Cochepaille P
t m e r c y Boulatruelle Eponine A n z e l m a W
a n 2 M
h e r I n n
e n t Gribier Jondrette MmeBurgon Gavroche Gillenormand M a g n
MlleGillenormand MmePontmercy MlleVaubois LtGillenormand Marius B a r
e s s T Mabeuf E n j
r a s C
b e f e r r e P r
v a i r e F e u i l l y Courfeyrac B a h
e l Bossuet Joly Grantaire M
h e r P l u t a r c h Gueulemer B a b e t Claquesous M
t p a r n a s s e T
C h i l d 1 Child2 Brujon MmeHucheloup
UEF//School of Computing
Pauli Miettinen
9
UEF//School of Computing
Pauli Miettinen
encodes permutations
reverse)
10
Theorem (Booth & Lueker, ’76). There exists a PQ-tree that encodes exactly the row permutations where a matrix has the C1P (or cyclic) property and this tree can be updated in polynomial time.
UEF//School of Computing
Pauli Miettinen
11
UEF//School of Computing
Pauli Miettinen
12
1 2 1 3 4 5 6 1
<latexit sha1_base64="p1gnx2MwtFVvpocXfGf37JRDq8Y=">ACfXicbZDLSgMxFIbT8VbHW9Wlm2CpuJAyU68LF4IblwpWhXYoZ9JTDWaSIcmodejT+RQ+glt9AM20hXo7EPj4zy3nj1PBjQ2C15I3NT0zO1e9xcWl5ZXKqtrV0ZlmGTKaH0TQwGBZfYtNwKvEk1QhILvI7vT4v89QNqw5W8tP0UowRuJe9xBtZJnUrUjpXuok7Aav6U+5RuUaC0zbQfOgxH2JjgrsNghHsT3J/gwaR20KlUg3owDPoXwjFUyTjO6ulcrurWJagtEyAMa0wSG2Ug7acCRz47cxgCuwebrHlUEKCJsqHPgxozSld2lPaPWnpUP3ekUNiTD+JXaW79878zhXif7lWZntHUc5lmlmUbLSolwlqFS1MpV2ukVnRdwBMc/dXyu5A7POer/2fU0xPIVn9fOUONkBjQ9RnkImeEfiY+Fd+Nupv3DVqIe79cbFXvXkeOximWyQTbJNQnJITsgZOSdNwsgLeSPv5KP06dW8Ha8+KvVK4518iO8wy8RX7id</latexit>UEF//School of Computing
Pauli Miettinen
12
P P 1 2 6 3 5 4
1 2 1 3 4 5 6 1
<latexit sha1_base64="p1gnx2MwtFVvpocXfGf37JRDq8Y=">ACfXicbZDLSgMxFIbT8VbHW9Wlm2CpuJAyU68LF4IblwpWhXYoZ9JTDWaSIcmodejT+RQ+glt9AM20hXo7EPj4zy3nj1PBjQ2C15I3NT0zO1e9xcWl5ZXKqtrV0ZlmGTKaH0TQwGBZfYtNwKvEk1QhILvI7vT4v89QNqw5W8tP0UowRuJe9xBtZJnUrUjpXuok7Aav6U+5RuUaC0zbQfOgxH2JjgrsNghHsT3J/gwaR20KlUg3owDPoXwjFUyTjO6ulcrurWJagtEyAMa0wSG2Ug7acCRz47cxgCuwebrHlUEKCJsqHPgxozSld2lPaPWnpUP3ekUNiTD+JXaW79878zhXif7lWZntHUc5lmlmUbLSolwlqFS1MpV2ukVnRdwBMc/dXyu5A7POer/2fU0xPIVn9fOUONkBjQ9RnkImeEfiY+Fd+Nupv3DVqIe79cbFXvXkeOximWyQTbJNQnJITsgZOSdNwsgLeSPv5KP06dW8Ha8+KvVK4518iO8wy8RX7id</latexit>UEF//School of Computing
Pauli Miettinen
12
P P 1 2 6 3 5 4
1 1 2 1 1 3 1 4 1 5 6 1
<latexit sha1_base64="ZvmQaPoXvWjUZjl+jw3ywC1iDc=">ACknicbVFNT+MwEHWyfJQsOXjxsWiYsUBVUlhAa32AOLCgQNIFJDaqJq4U7Bw7Mh2O1G/Z/sn1nhpEGiwEgjvfGM2M/J5ngxobhP8/Mje/sNhYCr4ur6x+a6t3xiVa4ZdpoTSdwkYFxi13Ir8C7TCGki8DZ5PCvrt0+oDVfy2o4zjFO4l3zEGVgnDZq6nyg9RJ2C1fxPEVD6nYLhPaZDiKHygwr1qlZVLH9Sn9lBzPsR82mfYczUyaDZitsh1XQjyCqQYvUcTlY8xr9oWJ5itIyAcb0ojCzcQHaciZwEvRzgxmwR7jHnoMSUjRxUZkzoTtOGdKR0i6lpZX6tqOA1JhxmriTzoQH875Wip/VerkdHcFl1luUbLpolEuqFW0dJoOuUZmxdgBYJq7u1L2ABqYdf8R7LxdUw7P4K+afUqS7oHGp7jIBd8IPF36V303qmP4KbTjvbnauD1smv2sUG2SLbZJdE5IickHNySbqEkWfy31v0Gv6m/9M/9c+mR32v7tkgM+FfvAB4YLnh</latexit>UEF//School of Computing
Pauli Miettinen
12
P P 1 2 6 3 5 4 Q
1 1 2 1 1 3 1 4 1 5 6 1
<latexit sha1_base64="ZvmQaPoXvWjUZjl+jw3ywC1iDc=">ACknicbVFNT+MwEHWyfJQsOXjxsWiYsUBVUlhAa32AOLCgQNIFJDaqJq4U7Bw7Mh2O1G/Z/sn1nhpEGiwEgjvfGM2M/J5ngxobhP8/Mje/sNhYCr4ur6x+a6t3xiVa4ZdpoTSdwkYFxi13Ir8C7TCGki8DZ5PCvrt0+oDVfy2o4zjFO4l3zEGVgnDZq6nyg9RJ2C1fxPEVD6nYLhPaZDiKHygwr1qlZVLH9Sn9lBzPsR82mfYczUyaDZitsh1XQjyCqQYvUcTlY8xr9oWJ5itIyAcb0ojCzcQHaciZwEvRzgxmwR7jHnoMSUjRxUZkzoTtOGdKR0i6lpZX6tqOA1JhxmriTzoQH875Wip/VerkdHcFl1luUbLpolEuqFW0dJoOuUZmxdgBYJq7u1L2ABqYdf8R7LxdUw7P4K+afUqS7oHGp7jIBd8IPF36V303qmP4KbTjvbnauD1smv2sUG2SLbZJdE5IickHNySbqEkWfy31v0Gv6m/9M/9c+mR32v7tkgM+FfvAB4YLnh</latexit>UEF//School of Computing
Pauli Miettinen
13
29 210 211 212 213 200 400 600 800 1 000 1 200 size time (sec) 1 2 4 8 16 32 4 8 12 16 20 24 cores time (sec)
Scales well with input size Parallelises well to many cores
UEF//School of Computing
Pauli Miettinen
14
Myriel Napoleon M l l e B a p t i s t i n e MmeMagloire CountessDeLo Geborand Champtercier Cravatte Count OldMan Labarre Valjean Marguerite M m e D e R Isabeau G e r v a i s Tholomyes L i s t
i e r Fameuil B l a c h e v i l l e Favourite D a h l i a Zephine Fantine MmeThenardier T h e n a r d i e r C
e t t e Javert F a u c h e l e v e n t B a m a t a b
s Perpetue Simplice Scaufflaire W
a n 1 J u d g e Champmathieu Brevet Chenildieu C
h e p a i l l e Pontmercy Boulatruelle Eponine A n z e l m a Woman2 MotherInnocent Gribier Jondrette MmeBurgon Gavroche Gillenormand Magnon MlleGillenormand M m e P
t m e r c y MlleVaubois LtGillenormand M a r i u s BaronessT Mabeuf Enjolras Combeferre Prouvaire Feuilly C
r f e y r a c B a h
e l Bossuet Joly Grantaire M
h e r P l u t a r c h G u e u l e m e r Babet C l a q u e s
s Montparnasse T
C h i l d 1 C h i l d 2 Brujon MmeHucheloup
A . l e r v i a A . a g r a r i u s
A . m y s t a c i n u s A . u r a l e n s i s
A . a l g i r u s
A . a x i s
C . fi n l a y s
i i C . a u r e u s
C . p y r e n a i c a C . c a n a d e n s i s
C . n i p p
C . r u f
a n u s C . r u t i l u s
C . c r i c e t u s
C . l e u c
C . z i m m e r m a n n i D . b
d a n
i
E . n i l s s
i i
E . c
c
G . g e n e t t a
L . t i m i d u s
M . s y l v a n u s M . r u f
r i s e u s M . m a r m
a M . t r i s t r a m i
M . g u e n t h e r i M . l u s i t a n i c u s
M .
c
u s M . r
s i a e m e r i . . .
M . s p r e t u s M . e v e r s m a n i i
M . c
p u s
M . b r a n d t i M . c a p a c c i n i i
N . l e u c
N . a z
e u m N . l a s i
t e r u s
O . z i b e t h i c u s
P . groenlandica P . hispida P . vitulina P . m a d e r e n s i s P . t e n e r i f f a e P . l
P . volans
R . b l a s i i
S . s u b t i l i s S . a l p i n u s
S . g r a n a r i u s
S . m i n u t i s s i m u s
S . fl
i d a n u s T . t e n i
i s
T . r
a n a
Les Misérables characters cyclic factors Land mammal species C1P factors
UEF//School of Computing
Pauli Miettinen
15
UEF//School of Computing
Pauli Miettinen
15