SlideShare a Scribd company logo
1 of 18
Download to read offline
Web Science and Technologies
                          University of Koblenz–Landau, Germany




Online Dating Recommender Systems:
 The Split-complex Number Approach


    Jérôme Kunegis, Gerd Gröner, Thomas Gottron
            University of Koblenz–Landau

                     RSWeb'12

                 September 9, 2012
Friend Recommendation




 Jérôme Kunegis et al.   Online Dating Recommender Systems:
 RSWeb'12                The Split-complex Number Approach    2
Friend/Foe Recommendation




   Jérôme Kunegis et al.   Online Dating Recommender Systems:
   RSWeb'12                The Split-complex Number Approach    3
Dating Recommendation



                           LIKE


    DISSIMILAR                              SIMILAR


                         DISLIKE




 Jérôme Kunegis et al.   Online Dating Recommender Systems:
 RSWeb'12                The Split-complex Number Approach    4
Triangle Closing


                                                  Friend
Friend


       Friend ‌× Friend = Friend




Jérôme Kunegis et al.   Online Dating Recommender Systems:
RSWeb'12                The Split-complex Number Approach    5
“The Enemy of My Enemy”

                                                                 Foe
              Foe


                              Foe ‌× Foe = Friend



Friend = +1                                              +1 × +1 = +1
Foe = −1                                                 −1 × +1 = −1
                                                         −1 × −1 = +1
(Kunegis et al. 1999)
               Jérôme Kunegis et al.   Online Dating Recommender Systems:
               RSWeb'12                The Split-complex Number Approach    6
Dating Recommendation
                                                  Like
       Like


                     Like ‌× Like = Similar


              r                                   Simila
       Simila                                            r


                Similar ‌× Similar = Similar


              r                                   Like
       Simila


                     Similar ‌× Like = Like

 Jérôme Kunegis et al.     Online Dating Recommender Systems:
 RSWeb'12                  The Split-complex Number Approach    7
Split-complex Numbers

z = a + bj
j × j = +1
(a + bj) + (c + dj) = (a + c) + (b + d)j
(a + bj) × (c + dj) = (ac + bd) + (ad + bc)j
Not a field:           (1 + j)(1 − j) = 0

Introduced as real tessarines (Cockle 1848)
        Jérôme Kunegis et al.   Online Dating Recommender Systems:
        RSWeb'12                The Split-complex Number Approach    8
Im
                                  LIKE
                             +j

DISSIMILAR                        0          +1
                                                                  Re
                   −1                                SIMILAR

                                  −j
                    DISLIKE



     Jérôme Kunegis et al.   Online Dating Recommender Systems:
     RSWeb'12                The Split-complex Number Approach         9
Adjacency Matrix
                                  3


            1             2             4              5             6


                                                                         1       2   3   4   5    6
                                                                    1    0       1   0   0   0    0
                                                                    2    1       0   1   1   0    0
                                                                    3    0       1   0   1   0    0
                                                            A=
                                                                    4    0       1   1   0   1    0
Auv = 1 when u and v are connected                                  5    0       0   0   1   0    1
Auv = 0 when u and v are not connected                              6    0       0   0   0   1    0

                Jérôme Kunegis et al.       Online Dating Recommender Systems:
                RSWeb'12                    The Split-complex Number Approach                10
Recommender Functions
                                   3

      0.98                                                                 0.76             0.22
          1                2              4                 5                 6                 7




          exp(A) = I + A + 1/2 A2 + 1/6 A3 + . . .
                                              1      2          3      4          5     6           7
      0   1   0   0    0       0   0     1 . 66    1 . 72   0 .93    0 . 98   0 . 28   0 . 06   0 . 01 1
      1   0   1   1    0       0   0     1. 72     3 . 57   2. 70    2 . 93   1. 04    0. 29    0 . 06 2
      0   1   0   1    0       0   0     0 . 93    2 .70    2. 86    2. 71    0 . 99   0 . 28   0 . 06 3
exp   0   1   1   0    1       0   0   = 0 . 98    2 . 93   2 .71    3 . 63   1. 95    0 . 76   0 . 22 4
      0   0   0   1    0       1   0     0 . 28    1. 04    0 . 99   1 . 95   2 .35    1. 59    0 . 64 5
      0   0   0   0    1       0   1     0 . 06    0 . 29   0 .28    0 . 76   1 .59    2. 23    1 .38 6
      0   0   0   0    0       1   0     0. 01     0 . 06   0. 06    0 . 22   0 .64    1 . 38   1 .59 7

              Jérôme Kunegis et al.           Online Dating Recommender Systems:
              RSWeb'12                        The Split-complex Number Approach                            11
Split-complex Adjacency Matrix
                                  3


            1             2             4              5             6


                                                                         1       2    3    4    5      6
                                                                    1            +j
Buv = +j when u likes v
                                                                    2    +j           +j
Buv = −j when u dislikes v
                                                                    3                      +j
Buv = 0 when u and v are not connected B =                          4            −j             +j
                                                                    5                                 −j
                                                                    6                           −j
B = jA

                Jérôme Kunegis et al.       Online Dating Recommender Systems:
                RSWeb'12                    The Split-complex Number Approach                    12
Split-complex Numbers as 2×2 Matrices

                                              a         b
                         a + bj ≡
                                              b         a

  a   b               c           d            a+c b+d
             +                         =
  b   a               d           c            b+d a+c

  a   b               c           d            ac+bd ad+bc
             ×                         =
  b   a               d           c            ad+bc ac+bd

          Jérôme Kunegis et al.       Online Dating Recommender Systems:
          RSWeb'12                    The Split-complex Number Approach    13
Computation

                                          A
                         B≡           T
                                 A


                          cosh(A) sinh(A)
exp(B) ≡
                          sinh(A) cosh(A)

 Jérôme Kunegis et al.    Online Dating Recommender Systems:
 RSWeb'12                 The Split-complex Number Approach    14
Evaluation


   (“Do you like me”) – Czech dating site




Jérôme Kunegis et al.   Online Dating Recommender Systems:
RSWeb'12                The Split-complex Number Approach    15
Evaluation




Jérôme Kunegis et al.   Online Dating Recommender Systems:
RSWeb'12                The Split-complex Number Approach    16
Thank You
Jérôme Kunegis                                                            @kunegis

Thanks go to Václav Petříček for providing the Libimseti.cz dataset.
The research leading to these results has received funding from the
European Community's Seventh Framework Programme under grant
agreement n° 257859, ROBUST.




konect.uni-koblenz.de/networks/libimseti

             Jérôme Kunegis et al.   Online Dating Recommender Systems:
             RSWeb'12                The Split-complex Number Approach          17
References
J. Kunegis, G. Gröner, T. Gottron. Online dating recommender
systems: the split-complex number approach. Proc. Workshop on
Recommender Systems and the Social Web, 2012.
J. Cockle. On certain functions resembling quaternions, and on a new
imaginary in algebra. Philos. Mag., 33(3):435–439, 1848.
J. Kunegis, A. Lommatzsch, C. Bauckhage. The Slashdot Zoo: mining a social
network with negative edges. Proc. Int. World Wide Web Conf., 741–750,
2009.
J. Kunegis, D. Fay, C. Bauckhage. Network growth and the spectral evolution
model. Proc. Int. Conf. on Information and Knowledge Management, 739–
748, 2010.




               Jérôme Kunegis et al.   Online Dating Recommender Systems:
               RSWeb'12                The Split-complex Number Approach    18

More Related Content

More from Jérôme KUNEGIS

Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Jérôme KUNEGIS
 
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Jérôme KUNEGIS
 
Generating Networks with Arbitrary Properties
Generating Networks with Arbitrary PropertiesGenerating Networks with Arbitrary Properties
Generating Networks with Arbitrary Properties
Jérôme KUNEGIS
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and Explanations
Jérôme KUNEGIS
 
Predicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix DecompositionsPredicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix Decompositions
Jérôme KUNEGIS
 
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other MeasuresWhy Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Jérôme KUNEGIS
 
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Jérôme KUNEGIS
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document Quality
Jérôme KUNEGIS
 

More from Jérôme KUNEGIS (20)

Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...Succinct Summarisation of Large Networks via Small Synthetic Representative G...
Succinct Summarisation of Large Networks via Small Synthetic Representative G...
 
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
Title: What Is the Difference between a Social and a Hyperlink Network? -- Ho...
 
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
Measuring the Conflict in a Social Network with Friends and Foes: A Recent Al...
 
Schach und Computer
Schach und ComputerSchach und Computer
Schach und Computer
 
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
Winning Science Slam by Jérôme Kunegis – First Prize at ICWSM 2016
 
Algebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of ConflictAlgebraic Graph-theoretic Measures of Conflict
Algebraic Graph-theoretic Measures of Conflict
 
Generating Networks with Arbitrary Properties
Generating Networks with Arbitrary PropertiesGenerating Networks with Arbitrary Properties
Generating Networks with Arbitrary Properties
 
Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013Karriere Lounge – INFORMATIK 2013
Karriere Lounge – INFORMATIK 2013
 
Eight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph ModelsEight Formalisms for Defining Graph Models
Eight Formalisms for Defining Graph Models
 
What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?What Is the Added Value of Negative Links in Online Social Networks?
What Is the Added Value of Negative Links in Online Social Networks?
 
KONECT – The Koblenz Network Collection
KONECT – The Koblenz Network CollectionKONECT – The Koblenz Network Collection
KONECT – The Koblenz Network Collection
 
Preferential Attachment in Online Networks: Measurement and Explanations
Preferential Attachment in Online Networks:  Measurement and ExplanationsPreferential Attachment in Online Networks:  Measurement and Explanations
Preferential Attachment in Online Networks: Measurement and Explanations
 
Predicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix DecompositionsPredicting Directed Links using Nondiagonal Matrix Decompositions
Predicting Directed Links using Nondiagonal Matrix Decompositions
 
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other MeasuresWhy Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
Why Beyoncé Is More Popular Than Me – Fairness, Diversity and Other Measures
 
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)Fairness on the Web:  Alternatives to the Power Law (WebSci 2012)
Fairness on the Web: Alternatives to the Power Law (WebSci 2012)
 
Fairness on the Web: Alternatives to the Power Law
Fairness on the Web:  Alternatives to the Power LawFairness on the Web:  Alternatives to the Power Law
Fairness on the Web: Alternatives to the Power Law
 
KONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the CloudKONECT Cloud – Large Scale Network Mining in the Cloud
KONECT Cloud – Large Scale Network Mining in the Cloud
 
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
On the Spectral Evolution of Large Networks (PhD Thesis by Jérôme Kunegis)
 
Searching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document QualitySearching Microblogs: Coping with Sparsity and Document Quality
Searching Microblogs: Coping with Sparsity and Document Quality
 
Bad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on TwitterBad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
Bad News Travel Fast: A Content-based Analysis of Interestingness on Twitter
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Online Dating Recommender Systems: The Split-complex Number Approach

  • 1. Web Science and Technologies University of Koblenz–Landau, Germany Online Dating Recommender Systems: The Split-complex Number Approach Jérôme Kunegis, Gerd Gröner, Thomas Gottron University of Koblenz–Landau RSWeb'12 September 9, 2012
  • 2. Friend Recommendation Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 2
  • 3. Friend/Foe Recommendation Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 3
  • 4. Dating Recommendation LIKE DISSIMILAR SIMILAR DISLIKE Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 4
  • 5. Triangle Closing Friend Friend Friend ‌× Friend = Friend Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 5
  • 6. “The Enemy of My Enemy” Foe Foe Foe ‌× Foe = Friend Friend = +1 +1 × +1 = +1 Foe = −1 −1 × +1 = −1 −1 × −1 = +1 (Kunegis et al. 1999) Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 6
  • 7. Dating Recommendation Like Like Like ‌× Like = Similar r Simila Simila r Similar ‌× Similar = Similar r Like Simila Similar ‌× Like = Like Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 7
  • 8. Split-complex Numbers z = a + bj j × j = +1 (a + bj) + (c + dj) = (a + c) + (b + d)j (a + bj) × (c + dj) = (ac + bd) + (ad + bc)j Not a field: (1 + j)(1 − j) = 0 Introduced as real tessarines (Cockle 1848) Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 8
  • 9. Im LIKE +j DISSIMILAR 0 +1 Re −1 SIMILAR −j DISLIKE Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 9
  • 10. Adjacency Matrix 3 1 2 4 5 6 1 2 3 4 5 6 1 0 1 0 0 0 0 2 1 0 1 1 0 0 3 0 1 0 1 0 0 A= 4 0 1 1 0 1 0 Auv = 1 when u and v are connected 5 0 0 0 1 0 1 Auv = 0 when u and v are not connected 6 0 0 0 0 1 0 Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 10
  • 11. Recommender Functions 3 0.98 0.76 0.22 1 2 4 5 6 7 exp(A) = I + A + 1/2 A2 + 1/6 A3 + . . . 1 2 3 4 5 6 7 0 1 0 0 0 0 0 1 . 66 1 . 72 0 .93 0 . 98 0 . 28 0 . 06 0 . 01 1 1 0 1 1 0 0 0 1. 72 3 . 57 2. 70 2 . 93 1. 04 0. 29 0 . 06 2 0 1 0 1 0 0 0 0 . 93 2 .70 2. 86 2. 71 0 . 99 0 . 28 0 . 06 3 exp 0 1 1 0 1 0 0 = 0 . 98 2 . 93 2 .71 3 . 63 1. 95 0 . 76 0 . 22 4 0 0 0 1 0 1 0 0 . 28 1. 04 0 . 99 1 . 95 2 .35 1. 59 0 . 64 5 0 0 0 0 1 0 1 0 . 06 0 . 29 0 .28 0 . 76 1 .59 2. 23 1 .38 6 0 0 0 0 0 1 0 0. 01 0 . 06 0. 06 0 . 22 0 .64 1 . 38 1 .59 7 Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 11
  • 12. Split-complex Adjacency Matrix 3 1 2 4 5 6 1 2 3 4 5 6 1 +j Buv = +j when u likes v 2 +j +j Buv = −j when u dislikes v 3 +j Buv = 0 when u and v are not connected B = 4 −j +j 5 −j 6 −j B = jA Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 12
  • 13. Split-complex Numbers as 2×2 Matrices a b a + bj ≡ b a a b c d a+c b+d + = b a d c b+d a+c a b c d ac+bd ad+bc × = b a d c ad+bc ac+bd Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 13
  • 14. Computation A B≡ T A cosh(A) sinh(A) exp(B) ≡ sinh(A) cosh(A) Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 14
  • 15. Evaluation (“Do you like me”) – Czech dating site Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 15
  • 16. Evaluation Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 16
  • 17. Thank You Jérôme Kunegis @kunegis Thanks go to Václav Petříček for providing the Libimseti.cz dataset. The research leading to these results has received funding from the European Community's Seventh Framework Programme under grant agreement n° 257859, ROBUST. konect.uni-koblenz.de/networks/libimseti Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 17
  • 18. References J. Kunegis, G. Gröner, T. Gottron. Online dating recommender systems: the split-complex number approach. Proc. Workshop on Recommender Systems and the Social Web, 2012. J. Cockle. On certain functions resembling quaternions, and on a new imaginary in algebra. Philos. Mag., 33(3):435–439, 1848. J. Kunegis, A. Lommatzsch, C. Bauckhage. The Slashdot Zoo: mining a social network with negative edges. Proc. Int. World Wide Web Conf., 741–750, 2009. J. Kunegis, D. Fay, C. Bauckhage. Network growth and the spectral evolution model. Proc. Int. Conf. on Information and Knowledge Management, 739– 748, 2010. Jérôme Kunegis et al. Online Dating Recommender Systems: RSWeb'12 The Split-complex Number Approach 18