On Social-Temporal Group Query with Acquaintance Constraint

De-Nian Yang,Yi-Ling Chen,Wang-Chien Lee,Ming-Syan Chen
DOI: https://doi.org/10.48550/arXiv.1104.3219
2011-04-16
Abstract:Three essential criteria are important for activity planning, including: (1) finding a group of attendees familiar with the initiator, (2) ensuring each attendee in the group to have tight social relations with most of the members in the group, and (3) selecting an activity period available for all attendees. Therefore, this paper proposes Social-Temporal Group Query to find the activity time and attendees with the minimum total social distance to the initiator. Moreover, this query incorporates an acquaintance constraint to avoid finding a group with mutually unfamiliar attendees. Efficient processing of the social-temporal group query is very challenging. We show that the problem is NP-hard via a proof and formulate the problem with Integer Programming. We then propose two efficient algorithms, SGSelect and STGSelect, which include effective pruning techniques and employ the idea of pivot time slots to substantially reduce the running time, for finding the optimal solutions. Experimental results indicate that the proposed algorithms are much more efficient and scalable. In the comparison of solution quality, we show that STGSelect outperforms the algorithm that represents manual coordination by the initiator.
Social and Information Networks
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to find a group of participants who are familiar with the initiator and have close relationships among members in event planning, and select a time period when all participants are available. Specifically, the paper proposes the Social - Temporal Group Query (STGQ), aiming to address the following three key criteria: 1. **Find a group of participants familiar with the initiator**: These participants should be the initiator's friends or friends of friends. 2. **Ensure that each participant in the group has a close social relationship with most other members**: This means that the social distance among group members should be as small as possible. 3. **Select a time period when all participants are available**: This requires considering the available time of each candidate participant. To achieve the above - mentioned goals, the paper proposes two main problems: - **Social Group Query (SGQ)**: Without considering the time dimension, only focus on finding the optimal group of participants that satisfy the social radius constraint and acquaintance constraint. - **Social - Temporal Group Query (STGQ)**: On the basis of SGQ, further consider the time dimension and select a time period when all participants are available. The main contributions of the paper include: - **Problem definition and complexity analysis**: It is proved that the SGQ and STGQ problems are NP - hard. - **Algorithm design**: Two efficient algorithms, SGSelect and STGSelect, are proposed to solve the SGQ and STGQ problems respectively. These algorithms adopt multiple pruning strategies, such as access order, distance pruning, acquaintance pruning, pivot time slot and availability pruning, to reduce the search space and improve efficiency. - **Experimental results**: Experiments show that the proposed algorithms perform excellently in terms of efficiency and scalability, and especially in terms of solution quality, STGSelect is superior to the manually coordinated method. Through the solution of these problems, the paper provides an automated event planning service that can help event initiators efficiently find suitable participants and time periods.